update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>>ruimoku-v6'.
5
6         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
7         CHISE.
8
9 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
12         setting for `=daikanwa@rev1'.
13
14 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
17         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
18
19 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
22         XEmacs CHISE.
23         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
24
25 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
28         CHISE.
29
30 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
33         CHISE.
34
35         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
36         setting for `=>ucs@jis'.
37
38 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
41         setting for `=>jis-x0208@usual'.
42
43         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
44         XEmacs CHISE.
45         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
46         (=>ucs@ks): New coded-charset for XEmacs CHISE.
47         (=ucs@big5): Use `=>>ucs@cns' as the mother.
48
49 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
52         CHISE.
53         (=>>>jis-x0208@1990): Ditto.
54         (=>>>jis-x0213-1): Ditto.
55         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
56         mother.
57         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
58         as the mother.
59
60 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
63         setting for `=>ucs@cns' and `=>>ucs@ks'.
64
65         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
66         CHISE.
67
68 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
71         CHISE.
72
73 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
76         CHISE.
77         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
78         mother.
79
80 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-charset.el (default-coded-charset-priority-list): Add
83         `==>ucs-bmp-cjk@bucs'.
84
85         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
86         XEmacs CHISE.
87
88 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
91         setting for `==>ucs@bucs'.
92
93         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
94         XEmacs CHISE.
95
96 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
99         - Add setting for `=>>jis-x0208'.
100         - Omit setting for `=>>jis-x0208@1990'.
101         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
102           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
103           `=ucs@FOO'.
104
105 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         setting for `=>daikanwa'.
109
110 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=daikanwa): Fix DOC.
113         (=>daikanwa): New abstract character for XEmacs CHISE.
114         (=>ucs@iso): Likewise.
115         (=>ucs@unicode): Likewise.
116         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
117
118 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
121         - Prefer representative features to `=>>gt', `=>>big5-cdp',
122           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
123         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
124         - Add `=>big5-cdp'.
125
126 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
129         (=>big5-cdp): New abstract character.
130
131 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist):
134         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
135         `chinese-big5'.
136
137 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-charset.el (default-coded-charset-priority-list):
140         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
141
142         * mule/mule-coding.el (coded-charset-entity-reference-alist):
143         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
144         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
145         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
146         and `=>jis-x0213-2'.
147
148 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
151         XEmacs CHISE.
152         (=>>ucs@jis/2000): Likewise.
153         (=>>ucs@jis/2004): Likewise.
154
155 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
158         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
159         `=>>ucs@cns'.
160
161         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
162         XEmacs CHISE.
163         (=>>gt): Use quote instead of backquote; modify DOC.
164         (=>gt): Use quote instead of backquote.
165         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
166         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
167         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
168         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
169         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
170         (=ucs@iso): Use `=>>ucs@iso' as the mother.
171
172 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-charset.el (default-coded-charset-priority-list): Add
175         `=>>ucs@unicode' and `=>>gt'.
176
177 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
180         XEmacs CHISE.
181         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
182         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
183         `=jis-x0208@1978/1er-pr' as the mother.
184         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
185
186 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
189         `=ucs@unicode' as the mother.
190
191 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
194         setting for `=>>ucs@unicode'.
195
196         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
197         CHISE.
198
199 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `=adobe-japan1-6' and `=adobe-japan1-base'.
206
207         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
208         XEmacs CHISE.
209         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
210         specify `min-code' and `max-code'.
211         (=adobe-japan1-1): Specify `min-code' and `max-code'.
212         (=adobe-japan1-2): Likewise.
213         (=adobe-japan1-3): Likewise.
214         (=adobe-japan1-4): Likewise.
215         (=adobe-japan1-5): Likewise.
216         (=adobe-japan1-6): Likewise.
217
218 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         setting for `=>gt'.
222
223 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
226         CHISE.
227
228 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
231         setting for `=>zinbun-oracle'.
232
233         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
234         for XEmacs CHISE.
235
236 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
239         for XEmacs CHISE.
240         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
241         `=jis-x0208@1978' as the mother.
242
243 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
246         - Use `=gt' instead of `ideograph-gt'.
247         - Use `=gt-k' instead of `ideograph-gt-k'.
248         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
249         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
250         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
251         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
252         - Use `=jis-x0212' instead of `japanese-jisx0212'.
253         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
254         - Use `=>>gt' instead of `<=>gt'.
255         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
256         - Add setting for `=>>jis-x0208@1990'.
257         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
258           `=>>jis-x0213-1@2000'.
259         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
260         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
261           `=>>jis-x0213-1@2004'.
262         - Add setting for `=>>jis-x0208@1978'.
263         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
264
265 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
268         XEmacs CHISE.
269
270 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
273         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
274         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
275         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
276         `<=>jis-x0213-1@2004'.
277
278 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
281         CHISE.
282         (=>jis-x0213-2): Ditto.
283
284 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
287         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
288
289 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-charset.el (default-coded-charset-priority-list): Add
292         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
293         `=>jis-x0213-1'.
294
295 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
298         CHISE.
299         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
300
301 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
304         `<==>jis-x0213-1'.
305         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
306         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
307         (=>jis-x0208): Renamed from `<=>jis-x0208'.
308         (<=>jis-x0208): New alias for `=>jis-x0208'.
309         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
310         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
311         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
312         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
313         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
314         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
315         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
316         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
317         (=>>gt): Renamed from `<==>gt'.
318         (<==>gt): New alias for `=>>gt'.
319
320 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
323         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
324         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
325         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
326         - Add settings for `<=>jis-x0213-1@2000' and
327           `<=>jis-x0213-1@2004'.
328
329         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
330         XEmacs CHISE.
331         (<==>jis-x0213-1): Likewise.
332         (<==>jis-x0213-1@2000): Likewise.
333         (<==>jis-x0213-1@2004): Likewise.
334         (<=>jis-x0208): Add property `=>iso-ir 168'.
335         (<=>jis-x0208@1997): Likewise.
336         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
337         as the mother; add property `=>iso-ir 228'.
338         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
339         property `=>iso-ir 228'.
340         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
341         property `=>iso-ir 233'.
342         (<==>gt): Renamed from `<=>gt'.
343         (<=>gt): New alias for `<==>gt'.
344
345 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
348         CHISE.
349         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
350         `<=>jis-x0208' as the mother.
351         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
352         (<=>jis-x0213-1@2000): Ditto.
353         (<=>jis-x0213-1@2004): Ditto.
354
355 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
358         settings for `<=>gt'.
359
360         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
361
362 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
365         XEmacs CHISE.
366         (=jis-x0208@1978/-4pr): Likewise.
367         (=jis-x0208@1978/4-pr): Likewise.
368         (=jis-x0213-1): Likewise.
369         (=ucs@iso): Likewise.
370         (=ucs@unicode): Likewise.
371         (=ucs@gb): Likewise.
372         (=ucs@gb/fw): Likewise.
373         (=ucs@cns): Likewise.
374         (=ucs@cns/fw): Likewise.
375         (=ucs@jis): Likewise.
376         (=ucs@jis/fw): Likewise.
377         (=ucs@jis/1990): Likewise.
378         (=ucs@jis/2000): Likewise.
379         (=ucs@jis/2004): Likewise.
380         (=ucs@JP): Likewise.
381         (=ucs@ks): Likewise.
382         (=ucs@big5): Likewise.
383         (=ucs@big5/cns11643): Likewise.
384         (=ucs@cns11643): Likewise.
385
386 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-charset.el (default-coded-charset-priority-list):
389         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
390
391         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
392         CHISE.
393         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
394         mother.
395
396 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
399         from src/mule-charset.c].
400         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
401         specify `final'.
402         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
403         `iso-ir' and `final', namely now it is used as ISO-IR-42.
404         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
405         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
406         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
407         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
408
409 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
412         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
413         (=jis-x0208@1978/i-4): Specify `partial'.
414         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
415         mother coded-charset.
416         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
417
418 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
421         settings for `=jis-x0213-1@2004'.
422
423 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
426         CHISE.
427         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
428         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
429         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
430         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
431         temporarily.
432         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
433
434 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
437         CHISE.
438         (=shinjigen@1ed): Inherited from `=shinjigen'.
439         (=shinjigen@rev): Likewise.
440
441 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
444         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
445
446 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
449         define it as an alias.
450         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
451         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
452         alias.
453         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
454         alias.
455
456 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
457
458         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
459         CHISE.
460
461 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
464         CHISE.
465         (shinjigen-2): Ditto.
466
467 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-charset.el (default-coded-charset-priority-list):
470         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
471         `chinese-big5-eten-*' and `chinese-big5'.
472
473 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
476         #x9FA5 temporarily.
477
478 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
481         settings for `=jis-x0208@1978/i1'.
482
483 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
486         XEmacs CHISE.
487
488 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
491         XEmacs CHISE.
492
493 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
496         XEmacs CHISE.
497
498 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
501         CHISE.
502         (=ucs-bmp@cns): Likewise.
503         (=ucs-bmp@jis): Likewise.
504         (=ucs-bmp@ks): Likewise.
505
506 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
507
508         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
509         CHISE.
510         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
511
512 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
515         settings for `=zinbun-oracle'.
516
517         * mule/mule-charset.el (default-coded-charset-priority-list): Add
518         `=zinbun-oracle'.
519
520 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-coding.el (coded-charset-entity-reference-alist):
523         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
524         `=ucs@iso'.
525
526 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list):
529         Delete `ucs-sip'; modify order of some CCSs.
530
531 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
534         in XEmacs CHISE.
535
536         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
537         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
538         CHISE.
539
540 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
541
542         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
543         its registry.
544         (=ucs-radicals@unicode): Likewise.
545
546 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
549         CHISE.
550
551 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
554         CHISE.
555
556 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
559         CHISE.
560
561 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-coding.el (coded-charset-entity-reference-alist):
564         Modify preference of *isolated settings*.
565
566 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
569         utf-2000 is provided.
570         (=ucs@cns11643): Likewise.
571
572 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
573
574         * mule/mule-coding.el (coded-charset-entity-reference-alist):
575         Prefer every *isolated setting* to ordinary setting.
576
577 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
580         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
581
582 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
585         CHISE.
586
587 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
588
589         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
590         settings for `=jis-x0208@1997'.
591
592 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-charset.el (default-coded-charset-priority-list): Add
595         `=jis-x0208@1997'.
596
597 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
600         XEmacs CHISE.
601
602 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
605         `=jis-x0208@1978'.
606         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
607         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
608         `=jis-x0208-1990' as the mother.
609         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
610
611 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
614         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
615         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
616         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
617         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
618         for `=ucs@JP'.
619
620 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
623         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
624         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
625         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
626         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
627         `=daikanwa@rev2'.
628
629 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
630
631         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
632         (=gt): Likewise.
633         (=gt-k): Likewise.
634         (=gt-pj-*): Likewise.
635         (=gt-pj-k1): Likewise.
636         (=gt-pj-k2): Likewise.
637         (=daikanwa): Likewise.
638         (=daikanwa-rev1): Likewise.
639         (=daikanwa-rev2): Likewise.
640         (=big5-pua): Likewise.
641         (=big5-eten): Likewise.
642         (chinese-big5-eten-a): Likewise.
643         (chinese-big5-eten-b): Likewise.
644         (=hanziku-*): Likewise.
645         (=cbeta): Likewise.
646         (=jef-china3): Likewise.
647         (=ruimoku-v6): Likewise.
648         (=ucs@iso): Likewise.
649         (=ucs@unicode): Likewise.
650         (=ucs@gb): Likewise.
651         (=ucs@cns): Likewise.
652         (=ucs@jis): Likewise.
653         (=ucs@jis-1990): Likewise.
654         (=ucs@jis-2000): Likewise.
655         (=ucs@jp): Likewise.
656         (=ucs@ks): Likewise.
657         (=ucs@big5): Likewise.
658         (=ucs-radicals): Likewise.
659         (=ucs-radicals@unicode): Likewise.
660         (=ucs-bmp-cjk): Likewise.
661         (=ucs-bmp-cjk@unicode): Likewise.
662         (=ucs-sip-ext-b): Likewise.
663         (=ucs-sip-ext-b@iso): Likewise.
664
665 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
666
667         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
668         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
669
670 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
673         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
674         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
675         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
676         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
677         arabic-digit, ipa and ``&I-B-XXXX;''.
678
679 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
682         setting for (I-)HZK{03..12}-XXXX.
683
684 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
687         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
688
689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
690         `=ruimoku-v6'.
691
692         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
693         CHISE.
694
695 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
698         (=ucs@unicode): Likewise.
699         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
700         (=ucs@cns): Likewise.
701         (=ucs@jis): Likewise.
702         (=ucs@ks): Likewise.
703         (=ucs@big5): Likewise.
704
705 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
706
707         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
708         `ucs-jis'.
709         (utf-8-jis-er): Likewise.
710         (utf-8-jp): New coding-system.
711         (utf-8-jp-er): Likewise.
712
713         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
714
715 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
716
717         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
718
719         * mule/japanese.el: Move definition of `euc-jisx0213' to
720         mule/mule-coding.el.
721
722 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
723
724         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
725         mule-coding before loading update-cdb when utf-2000 is provided.
726
727 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
730         `=daikanwa'.
731
732 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
735         definition codes when `utf-2000' is provided.
736
737 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * mule/mule-category.el (word-combining-categories): Don't setup
740         `word-combining-categories' in XEmacs CHISE.
741         (word-separating-categories): Add setting about Latin script in
742         XEmacs CHISE.
743
744 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
745
746         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
747         setting for `chinese-big5'.
748
749 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
750
751         * mule/mule-coding.el (coded-charset-entity-reference-alist):
752         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
753         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
754         add setting for HZK0[12]-xxxx.
755
756 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
757
758         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
759         in XEmacs CHISE.
760
761 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list):
764         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
765         and `chinese-big5' to `=gt-pj-*'.
766
767 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
768
769         * mule/mule-conf.el (=daikanwa): Renamed from
770         `ideograph-daikanwa'.
771         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
772
773 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * mule/mule-conf.el (=cns11643-7): Renamed from
776         `chinese-cns11643-7'.
777         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
778
779 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-conf.el (=cns11643-6): Renamed from
782         `chinese-cns11643-6'.
783         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
784
785 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
786
787         * mule/mule-conf.el (=cns11643-5): Renamed from
788         `chinese-cns11643-5'.
789         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
790
791 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
792
793         * mule/mule-conf.el (=cns11643-4): Renamed from
794         `chinese-cns11643-4'.
795         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
796
797 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * mule/mule-conf.el (=cns11643-3): Renamed from
800         `chinese-cns11643-3'.
801         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
802
803 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
804
805         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
806         `=cns11643-2'.
807         (chinese-cns11643-2): New alias for `=cns11643-2'.
808
809 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
812         `=cns11643-1'.
813         (chinese-cns11643-1): New alias for `=cns11643-1'.
814
815 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
818         (chinese-gb12345): New alias for `=gb12345'.
819
820 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
823         (chinese-gb2312): New alias for `=gb2312'.
824
825 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
828         (chinese-big5): New alias for `=big5'.
829
830 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
833         (korean-ksc5601): New alias for `=ks-x1001'.
834
835 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
836
837         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
838         `=jis-x0212'.
839         (japanese-jisx0212): New alias for `=jis-x0212'.
840
841 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
844         `=jis-x0208-1983'.
845         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
846
847 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
848
849         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
850         `=jis-x0208-1978'.
851         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
852
853 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
854
855         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
856         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
857
858 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
861         (chinese-cns11643-3): Specify iso-ir 183.
862         (chinese-cns11643-4): Specify iso-ir 184.
863         (chinese-cns11643-5): Specify iso-ir 185.
864         (chinese-cns11643-6): Specify iso-ir 186.
865         (chinese-cns11643-7): Specify iso-ir 187.
866         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
867         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
868
869 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
872         \uXXXX for every cases.
873
874 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
875
876         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
877         (ucs-big5): Changed to an alias for `=ucs@big5'.
878
879 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
880
881         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
882         (ucs-ks): Changed to an alias for `=ucs@ks'.
883
884 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
885
886         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
887         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
888
889 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
890
891         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
892         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
893
894 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
895
896         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
897         (ucs-jis): Changed to an alias for `=ucs@jis'.
898
899 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
900
901         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
902         (ucs-cns): Changed to an alias for `=ucs@cns'.
903
904 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
907         (ucs-gb): Changed to an alias for `=ucs@gb'.
908
909 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
910
911         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
912         `ideograph-daikanwa-2'.
913         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
914         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
915
916 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
917
918         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
919         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
920
921         * obsolete.el (utf-2000-version): Declare as an obsolete variable
922         for `xemacs-chise-version'.
923
924 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
925
926         * mule/mule-charset.el (default-coded-charset-priority-list):
927         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
928         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
929         instead of `ideograph-hanziku-*'.
930
931         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
932         (ucs): New alias for `=ucs' when `utf-2000' is provided.
933
934 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
935
936         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
937         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
938         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
939         `utf-2000' is provided.
940
941 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
942
943         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
944         is provided [was builtin coded-charsets].
945
946 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
947
948         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
949         is provided [was builtin coded-charsets].
950
951 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
952
953         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
954         is provided [was builtin coded-charsets].
955
956 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
957
958         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
959         is provided [was builtin coded-charsets].
960
961 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
962
963         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
964         when `utf-2000' is provided [was builtin coded-charsets].
965
966 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
967
968         * mule/mule-conf.el (=hanziku-*): Renamed from
969         `ideograph-hanziku-*'.
970         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
971
972 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
973
974         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
975         `utf-2000' is provided [was builtin coded-charsets].
976         (ideograph-hanziku-{1..12}): Likewise.
977
978 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
981         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
982
983 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
984
985         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
986         when `utf-2000' is provided [was builtin coded-charsets].
987
988 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
989
990         * mule/mule-charset.el (default-coded-charset-priority-list): Use
991         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
992         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
993
994 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
995
996         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
997         (ideograph-gt): Changed to an alias for `=gt'.
998
999 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1000
1001         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1002         is provided; it was defined as a builtin coded-charset.
1003         (ideograph-gt): Likewise.
1004
1005 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1006
1007         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1008         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1009
1010 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1011
1012         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1013         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1014
1015 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1016
1017         * mule/mule-conf.el (=big5-eten): Renamed from
1018         `chinese-big5-eten'.
1019         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1020
1021 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1022
1023         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1024         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1025
1026 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1027
1028         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1029         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1030
1031 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1032
1033         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1034         (china3-jef): Changed to an alias for `=jef-china3'.
1035
1036 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1037
1038         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1039         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1040
1041         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1042         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1043         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1044         when `utf-2000' is provided.
1045
1046 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1047
1048         * mule/mule-charset.el (default-coded-charset-priority-list):
1049         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1050
1051         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1052         (ucs-jis-2000): Deleted.
1053
1054 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1055
1056         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1057         UTF-2000.
1058         (=ucs-jis-2000): New coded-charset for UTF-2000.
1059
1060 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1063         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1064
1065 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-charset.el (default-coded-charset-priority-list):
1068         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1069         `ideograph-cbeta'.
1070
1071 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1072
1073         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1074         builtin coded-charset].
1075
1076 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1077
1078         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1079         settings for &K0-xxxx and &I-K0-xxxx.
1080
1081 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1082
1083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1084         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1085
1086 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1087
1088         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1089         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1090
1091 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1094         UTF-2000.
1095         (ideograph-gt-pj-k1): Likewise.
1096         (ideograph-gt-pj-k2): Likewise.
1097
1098 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1099
1100         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1101         `=jis-x0208'.
1102
1103 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1104
1105         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1106         UTF-2000 [was a builtin coded-charset].
1107
1108 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1109
1110         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1111         (utf-8-gb-er): Likewise.
1112
1113 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1114
1115         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1116         settings for JIS X 0212 and JIS X 0208:1978.
1117
1118 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1119
1120         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1121         setting for JIS X 0213.
1122
1123 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1124
1125         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1126         standard-case-table in UTF-2000.
1127
1128 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1129
1130         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1131         definitions for isolated-chars.
1132
1133 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1134
1135         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1136         `configure-utf-2000-lisp-directory'.
1137         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1138         `mule-lisp-load-path'.
1139
1140 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1141
1142         * startup.el (startup-setup-paths): Set and use
1143         `utf-2000-lisp-directory'.
1144         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1145         UTF-2000.
1146
1147 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1148
1149         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1150         (paths-find-utf-2000-lisp-directory): New function.
1151         (paths-construct-load-path): Add new optional argument
1152         `utf-2000-lisp-directory'.
1153
1154         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1155
1156 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1157
1158         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1159         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1160         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1161         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1162         `chinese-big5-2' in UTF-2000.
1163
1164         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1165         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1166
1167 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1168
1169         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1170         `big5-eten-er' in UTF-2000.
1171         (big5-cdp): Modify DOC-string and mnemonic.
1172
1173 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1174
1175         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1176         UTF-2000 [renamed from utf-8-er].
1177         (utf-8-gb): New coding-system in UTF-2000.
1178         (utf-8-gb-er): Likewise.
1179         (utf-8-cns): Likewise.
1180         (utf-8-cns-er): Likewise.
1181         (utf-8-big5): Likewise.
1182         (utf-8-big5-er): Likewise.
1183         (utf-8-jis): Likewise.
1184         (utf-8-jis-er): Likewise.
1185         (utf-8-ks): Likewise.
1186         (utf-8-ks-er): Likewise.
1187         (utf-8-er): Likewise.
1188
1189 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1190
1191         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1192         instead of `utf-8-unix' in UTF-2000.
1193
1194         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1195
1196 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1197
1198         * mule/japanese.el (euc-jisx0213): New coding-system.
1199
1200         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1201         `japanese-jisx0208-1990' as the mother.
1202
1203 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1204
1205         * dumped-lisp.el (preloaded-file-list): Change condition of
1206         loading "close-cdb".
1207
1208 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1209
1210         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1211         setup `coded-charset-entity-reference-alist'.
1212
1213 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1214
1215         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1216         UTF-2000.
1217
1218 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1219
1220         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1221         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1222
1223 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1224
1225         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1226         (chinese-big5-eten-a): Likewise.
1227         (chinese-big5-eten-b): Likewise.
1228         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1229         code range is #x8140 .. #x8DFE.
1230
1231 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1232
1233         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1234         UTF-2000.
1235         (chinese-big5-cdp): Likewise.
1236
1237 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1238
1239         * dumped-lisp.el (preloaded-file-list): Rename
1240         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1241
1242 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1243
1244         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1245         append `system-char-db-source-file-list' into
1246         `preloaded-file-list' in UTF-2000.
1247
1248 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1249
1250         * dumped-lisp.el (preloaded-file-list): Delete
1251         character-definition files.
1252
1253 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1254
1255         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1256         UTF-2000.
1257
1258 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1259
1260         * mule/mule-charset.el (default-coded-charset-priority-list):
1261         Delete `mojikyo-2022-1'.
1262
1263 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1264
1265         * mule/mule-charset.el (default-coded-charset-priority-list):
1266         Delete `mojikyo'.
1267
1268 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1271         `ucs-sip'.
1272
1273 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1274
1275         * mule/mule-charset.el (default-coded-charset-priority-list):
1276         Comment out `chinese-gb12345'.
1277
1278 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1279
1280         * bytecomp.el (byte-compile-insert-header): Fixed.
1281
1282 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1283
1284         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1285         XEmacs UTF-2000.
1286
1287 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1288
1289         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1290         UTF-2000.
1291
1292 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1293
1294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1295         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1296
1297 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1298
1299         * mule/mule-charset.el (default-coded-charset-priority-list):
1300         `japanese-jef-china3' is renamed `china3-jef'.
1301
1302 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1303
1304         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1305         `japanese-jef-china3' and `ideograph-cbeta'.
1306
1307 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1308
1309         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1310
1311 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1312
1313         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1314         `chinese-big5-cdp'.
1315
1316 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1317
1318         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1319         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1320
1321 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1322
1323         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1324         loading character definitions.
1325
1326 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1327
1328         * dumped-lisp.el (preloaded-file-list): Rename
1329         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1330
1331 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1332
1333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1334         `chinese-big5'.
1335
1336 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1337
1338         * dumped-lisp.el (preloaded-file-list): Dump
1339         "Ideograph-R028-Private" with XEmacs UTF-2000.
1340
1341 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342
1343         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1344         `chinese-gb12345'.
1345
1346 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1349         `ideograph-gt-pj-{1..11}'.
1350
1351         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1352         XEmacs UTF-2000.
1353
1354 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1355
1356         * mule/mule-charset.el (default-coded-charset-priority-list):
1357         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1358         `chinese-isoir165'.
1359
1360 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1361
1362         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1363         `image/png', `image/x-xpm' and `image/tiff'.
1364
1365         * files.el (binary-file-regexps): Add *.PNG.
1366
1367 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1368
1369         * mule/mule-charset.el (default-coded-charset-priority-list):
1370         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1371         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1372
1373 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1374
1375         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1376         the first completion when UTF-2000 is running.
1377
1378 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1379
1380         * mule/mule-charset.el (default-coded-charset-priority-list):
1381         Delete `ucs'.
1382
1383 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1384
1385         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1386
1387         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1388         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1389
1390 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1391
1392         * mule/vietnamese.el (vscii-2): Delete abolished property
1393         `composite'; now composite mode is default.
1394
1395 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1396
1397         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1398         of `raw-text'; check \uHHHH representation even if non-ascii
1399         characters are not found.
1400
1401         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1402         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1403         unconditionally.
1404
1405         * mule/viet-ccl.el: New file.
1406
1407         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1408         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1409         - Separate CCL based implementations to viet-ccl.el.
1410
1411 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1412
1413         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1414         "jisx0213.2000-1".
1415         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1416
1417         * mule/mule-charset.el (default-coded-charset-priority-list):
1418         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1419         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1420
1421 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1422
1423         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1424
1425 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1426
1427         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1428         `ucs' in UTF-2000.
1429
1430 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1431
1432         * mule/mule-charset.el (default-coded-charset-priority-list):
1433         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1434         `arabic-iso8859-6'.
1435
1436 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1437
1438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1439         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1440
1441 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1442
1443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1444         `katakana-jisx0201' in UTF-2000.
1445
1446 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1447
1448         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1449         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1450         "u0FB50-Arabic-Presentation-Forms-A",
1451         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1452         "u0FE50-Small-Form-Variants",
1453         "u0FE70-Arabic-Presentation-Forms-B",
1454         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1455         UTF-2000.
1456
1457 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1458
1459         * dumped-lisp.el (preloaded-file-list): Delete
1460         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1461         ... "Ideograph-R214-Flute" in UTF-2000.
1462
1463 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1464
1465         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1466         (japanese-jisx0213-2): New coded-charset.
1467
1468         * dumped-lisp.el (preloaded-file-list): Add
1469         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1470         "Ideograph-R030-Mouth".
1471
1472 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1473
1474         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1475         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1476         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1477         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1478         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1479         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1480         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1481         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1482
1483 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1484
1485         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1486         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1487         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1488         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1489         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1490
1491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1492         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1493
1494 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1495
1496         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1497         in UTF-2000.
1498
1499 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1500
1501         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1502         (chinese-isoir165): Moved from mule/chinese.el.
1503         (chinese-cns11643-3): Moved from mule/chinese.el.
1504         (chinese-cns11643-4): Moved from mule/chinese.el.
1505         (chinese-cns11643-5): Moved from mule/chinese.el.
1506         (chinese-cns11643-6): Moved from mule/chinese.el.
1507         (chinese-cns11643-7): Moved from mule/chinese.el.
1508
1509         * mule/chinese.el: Move definition of coded-charsets to
1510         mule/mule-conf.el.
1511
1512 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1513
1514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1515         `ideograph-daikanwa'.
1516
1517 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1518
1519         * dumped-lisp.el (preloaded-file-list): Delete
1520         "ccs-jisx0201-latin.el".
1521
1522 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1523
1524         * dumped-lisp.el (preloaded-file-list): Add
1525         "u031A0-Extended-Bopomofo" in UTF-2000.
1526
1527 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1528
1529         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1530         renamed to u02E00-CJK-Radical-Supplement.
1531
1532 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1533
1534         * dumped-lisp.el (preloaded-file-list): Add
1535         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1536         "u030A0-Katakana", "u03100-Bopomofo",
1537         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1538         "u03200-Enclosed-CJK-Letters-and-Months" and
1539         "u03300-CJK-Compatibility".
1540
1541 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1542
1543         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1544         "u02F00-Kangxi-Radicals" and
1545         "u02FF0-Ideographic-Description-Characters".
1546
1547 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1548
1549         * dumped-lisp.el (preloaded-file-list): Add
1550         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1551         "u02800-Braille-Patterns" in UTF-2000.
1552
1553 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1554
1555         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1556         "uXXXXX-*.el" in UTF-2000.
1557
1558         * bytecomp.el (byte-compile-insert-header): Delete comments if
1559         non-ASCII characters are found; allow `byte-compile-dynamic' and
1560         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1561         `raw-text'.
1562
1563 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1564
1565         * dumped-lisp.el (preloaded-file-list): Add
1566         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1567         "u025A0-Geometric-Shapes.el".
1568
1569 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1570
1571         * dumped-lisp.el (preloaded-file-list): Add
1572         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1573         "u02460-Enclosed-Alphanumerics.el".
1574
1575 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1576
1577         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1578         `chinese-gb2312'.
1579
1580         * dumped-lisp.el (preloaded-file-list): Add
1581         "u02200-Mathematical-Operators.el" and
1582         "u02300-Miscellaneous-Technical.el".
1583
1584 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1585
1586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1587         `chinese-cns11643-*'.
1588
1589         * dumped-lisp.el (preloaded-file-list): Add
1590         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1591         "u02190-Arrows.el" in UTF-2000.
1592
1593 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1594
1595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1596         `korean-ksc5601'.
1597
1598         * dumped-lisp.el (preloaded-file-list): Add
1599         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1600         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1601         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1602
1603 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1604
1605         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1606
1607 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1608
1609         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1610         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1611         "u01780-Khmer.el", "u01800-Mongolian.el",
1612         "u01E00-Latin-Extended-Additional.el" and
1613         "u01F00-Greek-Extended.el" in UTF-2000.
1614
1615 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1616
1617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1618         `ethiopic-ucs' and `ethiopic'.
1619
1620         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1621         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1622
1623         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1624         from mule/ethiopic.el.
1625
1626         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1627         mule/mule-conf.el.
1628
1629 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1630
1631         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1632         `lao'.
1633
1634         * mule/mule-conf.el (lao): New coded-charset.
1635
1636         * dumped-lisp.el (preloaded-file-list): Add
1637         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1638         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1639         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1640         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1641         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1642
1643 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1644
1645         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1646         `ucs-bmp' and `arabic-iso8859-6'.
1647
1648 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1649
1650         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1651         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1652         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1653
1654 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1655
1656         * startup.el (normal-top-level): Load autoload file for UTF-2000
1657         in UTF-2000.
1658
1659 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1660
1661         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1662         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1663         "u00020-Basic-Latin.el", "u00080-C1.el",
1664         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1665         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1666         "u002B0-Spacing-Modifier-Letters.el",
1667         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1668         UTF-2000.
1669
1670 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1671
1672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1673         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1674         instead of `vietnamese-viscii-*'.
1675
1676 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1677
1678         * mule/mule-conf.el: New file.
1679
1680         * mule/misc-lang.el: Move definition of charset `ipa' to
1681         mule/mule-conf.el.
1682
1683 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1684
1685         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1686         `latin-viscii'; prefer it for characters used in Vietnamese.
1687
1688 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1689
1690         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1691
1692 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1693
1694         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1695         `vietnamese-viscii-lower'.
1696         (latin-viscii-upper): Renamed from charset
1697         `vietnamese-viscii-upper'.
1698         (vietnamese-viscii-lower): New alias for charset
1699         `latin-viscii-lower'.
1700         (vietnamese-viscii-upper): New alias for charset
1701         `latin-viscii-upper'.
1702
1703 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1704
1705         * mule/mule-charset.el (default-coded-charset-priority-list):
1706         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1707
1708 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1709
1710         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1711         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1712         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1713         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1714         lisp/utf-2000.
1715
1716 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1717
1718         * mule/ccs-tcvn5712.el: New file.
1719
1720 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1721
1722         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1723         in UTF-2000.
1724
1725 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1726
1727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1728         `japanese-jisx0208'.
1729
1730 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1731
1732         * dumped-lisp.el (preloaded-file-list): Add
1733         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1734         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1735         UTF-2000.
1736
1737         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1738         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1739         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1740         mule/ccs-viscii.el: New files.
1741
1742         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1743         if \uXXXX is found.
1744
1745 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1746
1747         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1748         `hiragana-jisx0208' and `katakana-jisx0208'.
1749
1750 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1751
1752         * mule/chinese.el (chinese-cns11643-3): Define it even if
1753         `utf-2000' is provided.
1754         (chinese-cns11643-4): Likewise.
1755         (chinese-cns11643-5): Likewise.
1756         (chinese-cns11643-6): Likewise.
1757         (chinese-cns11643-7): Likewise.
1758
1759 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1760
1761         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1762         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1763
1764 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1765
1766         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1767         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1768
1769 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1770
1771         * mule/mule-charset.el (default-coded-charset-priority-list):
1772         Setup in UTF-2000.
1773
1774 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1775
1776         * mule/viet-chars.el: Don't define charset
1777         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1778         they are defined as builtin charsets.
1779
1780 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1781
1782         * version.el (emacs-version): Add more space just before UTF-2000
1783         version string.
1784
1785 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1786
1787         * version.el ([constant] emacs-version): Don't add a space in the
1788         preceding place of `xemacs-betaname' because it is duplicated.
1789         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1790
1791         * startup.el (splash-frame-body): Add ETL.
1792
1793 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1794
1795         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1796         is provided because it is defined as builtin charset.
1797         (chinese-cns11643-4): Likewise.
1798         (chinese-cns11643-5): Likewise.
1799         (chinese-cns11643-6): Likewise.
1800         (chinese-cns11643-7): Likewise.
1801
1802 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1803
1804         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1805         coding-system `iso-10646-ucs-4' is not defined.
1806
1807 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1808
1809         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1810         coding-system if `utf-2000' is provided.
1811
1812 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1813
1814         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1815         `utf-2000' is provided.
1816
1817 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1818
1819         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1820         if utf-2000 is provided temporally.
1821
1822 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1823
1824         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1825         as builtin variable].
1826
1827 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1828
1829         * files.el (insert-file-contents-literally): Treat file as binary;
1830         call file-name-handlers. [sync with Emacs 20.3.10]
1831
1832 2008-12-28  Vin Shelton  <acs@xemacs.org>
1833
1834         * XEmacs 21.4.22 is released
1835
1836 2008-12-30  Vin Shelton  <acs@xemacs.org>
1837
1838         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1839         during building even if no packages are found.
1840
1841 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1842
1843         * printer.el (generic-print-region): 
1844         (generic-print-buffer): 
1845         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1846         check if the msprinter device is available, now that msprinter is
1847         always available as a specifier tag. 
1848
1849 2008-12-24  Vin Shelton  <acs@xemacs.org>
1850
1851         * about.el: Add Francisco to my bio!
1852
1853 2008-12-23  Vin Shelton  <acs@xemacs.org>
1854
1855         * autoload.el: Move operator definitions to autoload-operators.el
1856         in the xemacs-base package.
1857
1858 2007-11-22  Vin Shelton  <acs@xemacs.org>
1859
1860         * about.el (about-hacker-contribution): Updated my bio.
1861
1862 2007-10-07  Vin Shelton  <acs@xemacs.org>
1863
1864         * XEmacs 21.4.21 is released
1865
1866 2007-09-19  Didier Verna  <didier@xemacs.org>
1867
1868         Update my personal info.
1869         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1870         * about.el (about-other-current-hackers): Ditto.
1871         * about.el (about-url-alist): Add my musical website.
1872         * about.el (about-personal-info): Update my entry.
1873         * about.el (about-hacker-contribution): Ditto.
1874
1875 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1876
1877         * package-get.el (package-get-download-sites): Update download
1878         sites in Japan.
1879         * package-get.el (package-get-pre-release-download-sites): Ditto.
1880
1881 2007-08-18  Vin Shelton  <acs@xemacs.org>
1882
1883         * package-get.el (package-get-pre-release-download-sites): Sync
1884         mirror sites with 21.5.  (Thanks, Adrian)
1885
1886 2007-08-09  Mike Sperber  <mike@xemacs.org>
1887
1888         * startup.el (migrate-user-init-file): Create backup of
1889         `user-init-file' before migrating.
1890         * startup.el (maybe-migrate-user-init-file): Print
1891         information about backup file.
1892         (maybe-create-compatibility-dot-emacs): Follow above change.
1893
1894 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1895
1896         * font-lock.el: Sync font-lock-add-keywords and
1897         font-lock-remove-keywords from GNU Emacs.
1898         * font-lock.el (font-lock-keywords-alist): New.
1899         * font-lock.el (font-lock-removed-keywords-alist): New.
1900         * font-lock.el (font-lock-add-keywords): New.
1901         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1902         * font-lock.el (font-lock-remove-keywords): New.
1903
1904 2007-08-16  Vin Shelton  <acs@xemacs.org>
1905
1906         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1907         patch from Hans de Graaff.
1908
1909 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1910
1911         * package-get.el (package-get-download-sites): Document Chile and
1912         update Denmark download site.
1913         * package-get.el (package-get-pre-release-download-sites): Ditto.
1914
1915 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1916
1917         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1918
1919 2006-12-09  Vin Shelton  <acs@xemacs.org>
1920
1921         * XEmacs 21.4.20 is released
1922
1923 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1924
1925         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1926
1927 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1928
1929         * info.el (Info-find-file-node, Info-insert-dir)
1930         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1931         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1932         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1933         and discussion.
1934
1935 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1936
1937         * obsolete.el (line-beginning-position): New, from 21.5.x.
1938         (line-end-position): Ditto.
1939
1940 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1941
1942         * package-get.el (package-get-download-sites): Welcome
1943         nl.xemacs.org and Thanks!
1944         * package-get.el (package-get-pre-release-download-sites): Ditto.
1945
1946 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1947
1948         * font-lock.el: Add support for not-so recent changes in Java to
1949         java-mode.
1950
1951 2006-01-28  Vin Shelton  <acs@xemacs.org>
1952
1953         * XEmacs 21.4.19 is released
1954
1955 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1956
1957         * easymenu.el: Update copyright. 
1958         * easymenu.el (easy-menu-all-popups):
1959         Add a docstring. 
1960         * easymenu.el (easy-menu-add):
1961         Document a bug, rework the function to preserve any existing
1962         non-default mode-popup-menu instead of overwriting it, and not to
1963         bother normalising the menu title (nothing else does).
1964         * easymenu.el (easy-menu-remove):
1965         Restore the default mode-popup-menu instead of leaving an empty
1966         one when we remove the last easy-menu popup. 
1967
1968 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1969
1970         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1971         as suggested by Rodrigo Ventura.
1972         * package-get.el (package-get-pre-release-download-sites): Ditto,
1973         with replacement of xemacs-21.5 by beta, which is the logical path
1974         to our beta core and package pre-releases.
1975
1976 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1977
1978         * package-get.el (package-get-download-sites): Add Hong Kong
1979         download site.
1980         * package-get.el (package-get-pre-release-download-sites): Ditto.
1981
1982 2005-12-26  Vin Shelton  <acs@xemacs.org>
1983
1984         * find-paths.el:
1985         * find-paths.el (paths-emacs-root-p): Add search for package root.
1986         * find-paths.el (paths-find-emacs-root): Replaced with
1987         paths-find-invocation-roots, which returns a list of roots.
1988         * find-paths.el (paths-find-invocation-roots): New.
1989         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1990
1991 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1992
1993         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1994         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1995
1996 2005-12-03  Vin Shelton <acs@xemacs.org>
1997
1998         * XEmacs 21.4.18 is released
1999
2000 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2001
2002         * package-get.el (package-get-download-sites): Update reflecting
2003         latest http://www.xemacs.org/Releases/ information generated by
2004         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2005         * package-get.el (package-get-pre-release-download-sites): Ditto.
2006
2007 2005-02-28  Simon Josefsson  <jas@extundo.com>
2008
2009         * about.el (xemacs-hackers): Add jas.
2010         (about-other-current-hackers): Likewise.
2011         (about-url-alist): Add URL for jas.
2012         (about-personal-info): Document jas.
2013         (about-hacker-contribution): Describe jas contributions.
2014
2015 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2016
2017         * easymenu.el (easy-menu-remove): As described in 
2018         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2019         except the "Command" menu from mode-popup-menu. 
2020
2021 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2022  
2023         * font.el (font-spatial-to-canonical): Correct calculation of 
2024         return value for pixel-based input value. 
2025  
2026 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2027
2028         * code-process.el (call-process): Process-related docstring
2029         improvements spurred by Norbert Koch.
2030         * code-process.el (call-process-region): Ditto.
2031         * code-process.el (start-process): Ditto.
2032
2033 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2034
2035         * finder.el (finder-find-library): Return filename actually
2036         searched for.
2037
2038 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2039
2040         * help.el (view-emacs-news): Use `expand-file-name' instead of
2041         `locate-data-file' as the latter will find any "NEWS" files that
2042         might exist in packages _before_ the one in core.
2043
2044 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2045
2046         * package-get.el (package-get-init-package):
2047         package-get-init-package buglet (21.4.17) by Jeff Mincy
2048         <mincy@rcn.com> fixing false temporary load-path shadows reported
2049         after package installation and simplifying code.
2050
2051 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2052
2053         * package-get.el (package-get-download-sites): Sync mirrors list
2054         with the XEmacs website.
2055         (package-get-pre-release-download-sites): Ditto.
2056
2057 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2058
2059         * derived.el (derived-mode-merge-syntax-tables):
2060         Revert my 21.5-only patch of 2003-07-18 which slipped in
2061         through Jerry James's patch of 2004-06-07.
2062
2063 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2064
2065         * cmdloop.el (keyboard-quit): Remove workaround for
2066         `region-active-p' not making sure active region is in current
2067         buffer now that it does.
2068         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2069         * simple.el (region-active-p): `region-active-p' to only return t
2070         when active region is in current buffer.
2071
2072 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2073
2074         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2075         package names, quell a byte-compiler warning, doc fix.
2076
2077 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2078
2079         * buffer.el (pop-to-buffer):
2080         * window-xemacs.el (display-buffer):
2081         Document use of `same-window-buffer-names,' `same-window-regexps'
2082         by pop-to-buffer and display-buffer. 
2083         
2084 2005-02-06  Vin Shelton <acs@xemacs.org>
2085
2086         * XEmacs 21.4.17 is released
2087
2088 2005-01-29  Ben Wing  <ben@xemacs.org>
2089
2090         * shadow.el (find-emacs-lisp-shadows):
2091         Add custom-defines to list of ignored files.
2092
2093 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2094
2095         * simple.el (shifted-motion-keys-select-region): Fix statement
2096         about unshifted-motion-keys-deselect-region.
2097
2098 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2099
2100         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2101         now) for GNU Emacs compatibility.
2102         (make-obsolete-variable): Ditto.
2103
2104 2004-01-08  Ben Wing  <ben@xemacs.org>
2105
2106         * code-files.el (load):
2107         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2108
2109 2004-12-05  Vin Shelton <acs@xemacs.org>
2110
2111         * XEmacs 21.4.16 is released
2112
2113 2004-12-04  Vin Shelton  <acs@xemacs.org>
2114
2115         * auto-autoloads.el: Regenerated.
2116
2117         * custom-load.el: Regenerated.
2118
2119 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2120
2121         Fix bug: apropos errors if a defalias refers to an undefined
2122         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2123
2124         * apropos.el (apropos):
2125         (apropos-command):
2126         * help.el (frob-help-extents):
2127         * help-macro.el (make-help-screen):
2128         * hyper-apropos.el (hyper-apropos-grok-functions):
2129         (hyper-apropos-get-doc):
2130         Catch void-function error thrown by `documentation'.
2131
2132 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2133
2134         * packages.el (package-require): Fix incorrect arg to format.
2135         This fixes a `format specifier' error.
2136
2137 2004-08-13  Jerry James  <james@xemacs.org>
2138
2139         * bytecomp.el (forward-word): Tell the byte compiler the correct
2140         number of arguments to forward-word.
2141
2142 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2143
2144         * etags.el: Fixed loading of include files for tag completion. Now
2145         you can make a tag file for a library, include it into your
2146         project and it will be reloaded only if it changed. Infinte
2147         include loops are detected and the correct tag files are loaded.
2148         * etags.el (buffer-tag-table-list): Load and verify tag files in
2149         the external function buffer-tag-table-list-load.
2150         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2151         tag files. Also load the included tag files. The priority of the
2152         included files is right below their parent file. If multiple
2153         matches occur then the symbols from the parent file are found
2154         first.
2155         * etags.el (tag-table-include-files): Corrected comment
2156         string. Switched to pattern constant tags-include-pattern to have
2157         it at a central location.
2158         * etags.el (tags-include-pattern): Added doc string.
2159         * etags.el (add-to-tag-completion-table): Removed obsolete
2160         comments as the include files are allready returned by
2161         buffer-tag-table-list and loaded.
2162         * etags.el (find-tag-internal): The include files are allready
2163         included in tag-tables as buffer-tag-table-list returns them now.
2164
2165 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2166
2167         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2168         Loading items into the notebook is now done by C code.
2169         * widgets-gtk.el (gtk-widget-instantiate-internal):
2170         Style no longer changed.
2171
2172 2004-06-28  Nix  <nix@esperi.org.uk>
2173
2174         * cmdloop.el (truncate-command-history-for-gc): Delay
2175         execution of all things that look up variable bindings,
2176         via `enqueue-eval-event'.
2177
2178 2004-06-24  Vin Shelton  <acs@xemacs.org>
2179
2180         * package-get.el (package-get-require-signed-base-updates):
2181         now defaults to nil.
2182
2183 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2184
2185         * subr.el (split-string): Clean up docstring.
2186
2187 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2188
2189         * faces.el (zmacs-region): fix typo in docstring.
2190
2191 2004-06-07  Jerry James  <james@xemacs.org>
2192
2193         * derived.el: Synch with Emacs 21.3.
2194         * subr.el (with-local-quit): New, from Emacs 21.3.
2195         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2196         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2197         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2198
2199 2004-06-16  Jerry James  <james@xemacs.org>
2200
2201         * cl.el (cl-set-substring): Increment start by the length of the
2202         string, not the string itself.
2203
2204 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2205
2206         * etags.el (tag-table-include-files): Expand included TAGS file
2207         paths to avoid problems with relative paths.  Thanks to Peter
2208         Chubb <peterc@gelato.unsw.edu.au>.
2209         * etags.el (tags-include-pattern): New.
2210         * etags.el (add-to-tag-completion-table): Parse and ignore
2211         trailing include lines.
2212
2213 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2214
2215         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2216         avoiding line solely composed of equal signs.
2217
2218 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2219
2220         * cus-edit.el (alloc): Typo fix.
2221         * cus-edit.el (custom-browse-visibility): Ditto.
2222         * cus-edit.el (custom-variable-value-create): Ditto.
2223         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2224         * cus-edit.el (custom-save-variables): Bind print-length and
2225         print-level to nil to avoid value abbreviation.
2226         * cus-edit.el (custom-save-face-internal): Ditto.
2227         * cus-edit.el (custom-save-faces): Save in sorted order.
2228         * cus-edit.el (custom-save-resets): Bind print-length and
2229         print-level to nil to avoid value abbreviation.
2230         * cus-edit.el (custom-save-loaded-themes): Ditto.
2231
2232 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2233
2234         * subr.el (split-string-default-separators): New.
2235         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2236         see comment in source.
2237
2238 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2239
2240         * mule/japanese.el (paragraph-start, paragraph-separate):
2241         Remove anchor to BOL.
2242
2243 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2244
2245         * cl.el (gensym, gentemp): Improve docstrings.
2246
2247 2004-05-10  Vin Shelton  <acs@xemacs.org>
2248
2249         * etags.el: Sync with 21.5 version.
2250
2251 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2252
2253         * etags.el:
2254         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2255         only for use with exuberant ctags. This will also enable building of 
2256         completion tables with exuberant ctags. This will not work with
2257         xemacs ctags. 
2258         * etags.el (get-tag-table-buffer): New function for creating of
2259         completion table is used if tags-exuberant-ctags-optimization-p ist t
2260         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2261         finding the tag names. New.
2262         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2263         building tag completion table with exuberant ctags. New.
2264         * etags.el (find-tag-internal): Improve exact tag matching for tags
2265         with name fields. Before the patch return types of functions or
2266         function parameters (with exuberant ctags) were found as matches.
2267
2268 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2269
2270         * list-mode.el (display-completion-list): Fixed completion list was
2271         taking the width of the frame and not of the window for displaying
2272         the selection methods.
2273
2274 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2275
2276         * menubar-items.el (default-menubar): Options are saved to custom.el.
2277
2278
2279 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * isearch-mode.el (isearch-abort): Preserve successful search target.
2282
2283 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2284
2285         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2286         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2287         Bihlmeyer.
2288         * gnuserv.el (gnuserv-mode-line-string): New.
2289         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2290         gnuserv-mode.
2291         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2292         * gnuserv.el (gnuserv-edit-files): Use
2293         make-x-device-with-gtk-fallback.
2294
2295 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2296
2297         * gtk-widgets.el: New import: gtk-accel-group-new.
2298         * dialog-gtk.el:
2299         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2300         * dialog-gtk.el (popup-builtin-question-dialog):
2301         Added support for dialog button mnemonics.
2302
2303 2004-03-22  Chris Green <cmg@dok.org>
2304
2305         * process.el (shell-command): Output buffer was ignored when a
2306         background process was run via shell-command.
2307
2308 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2309
2310         * cus-edit.el (custom-save-variables): Retrieve a list of
2311         variables to save first, sort it, and make sure the variables are
2312         saved in sorted order.
2313
2314 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2315  
2316         * package-get.el (package-get-update-base-from-buffer): Force
2317         binary coding system for verifying GnuPG signature in the
2318         package-index file.
2319  
2320 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2321
2322         * package-get.el (package-get-package-index-file-location): Handle
2323         missing "EMACSPACKAGEPATH" environment variable.
2324
2325 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2326
2327         * package-admin.el (package-admin-find-top-directory): Simplify
2328         directory comparisions and fix substring errors on short path
2329         components.
2330         * package-get.el (package-get-package-index-file-location):
2331         Default to first component of "EMACSPACKAGEPATH", if set.
2332
2333 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2334
2335         * package-get.el (process-error): New error datum.
2336
2337 2004-02-02  Vin Shelton <acs@xemacs.org>
2338
2339         * XEmacs 21.4.15 is released
2340
2341 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * itimer.el (activate-itimer): Modify the itimer timeout value as
2344         if it were begun at the last time when the itimer driver was woken
2345         up.
2346
2347 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2348
2349         * specifier.el (Copyright):
2350         Update.
2351         (make-specifier-and-init):
2352         (map-specifier):
2353         (canonicalize-inst-pair):
2354         (canonicalize-spec-list):
2355         (set-specifier):
2356         Synch docstrings to 21.5 where appropriate.
2357
2358 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2359
2360         * package-get.el (package-get-list-packages-where): New.  A
2361         function that allows searching for groups of packages.  For
2362         example, find all packages that require the fsf-compat package.
2363
2364 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2365
2366         The Great PUI Sync.
2367
2368         * auto-autoloads.el: Regenerated.
2369
2370         * custom-load.el: Regenerated.
2371
2372         * dumped-lisp.el (packages-hardcoded-lisp): New.
2373
2374         * menubar-items.el (menu-max-items): New.
2375         (menu-submenu-max-items): New.
2376         (menu-submenu-name-format): New.
2377         (menu-split-long-menu): New.
2378         (menu-sort-menu): New.
2379         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2380
2381         * obsolete.el (pui-add-install-directory): Renamed to the more
2382         logical `pui-set-local-package-get-directory'.
2383         (package-get-download-menu): Moved to `package-ui.el' and renamed
2384         to `package-ui-add-download-menu'.
2385
2386         * package-admin.el (package-admin-install-function-mswindows):
2387         Whitespace clean up.
2388         (package-admin-add-single-file-package): Removed.
2389         (package-admin-default-install-function): Whitespace clean up.
2390         (package-admin-find-top-directory): New.
2391         (package-admin-get-install-dir): Use it.
2392         (package-admin-get-manifest-file): 
2393         (package-admin-check-manifest): 
2394         (package-admin-add-binary-package):
2395         (package-admin-get-lispdir):
2396         (package-admin-delete-binary-package):
2397         (package-admin):
2398
2399         * package-get.el (package-get-package-index-file-location): New.
2400         (package-get-install-to-user-init-directory): New.
2401         (package-get-remote):
2402         (package-get-download-sites):
2403         (package-get-pre-release-download-sites): New.
2404         (package-get-site-release-download-sites): New.
2405         (package-get-base-filename):
2406         (package-get-always-update):
2407         (package-get-user-index-filename): Removed.
2408         (package-get-pgp-available-p): New.
2409         (package-get-require-signed-base-updates):
2410         (package-get-was-current):
2411         (package-entries-are-signed): New.
2412         (package-get-continue-update-base): New.
2413         (package-get-download-menu): Removed.
2414         (package-get-require-base):
2415         (package-get-update-base-entry):
2416         (package-get-locate-file):
2417         (package-get-locate-index-file):
2418         (package-get-maybe-save-index):
2419         (package-get-update-base):
2420         (package-get-update-base-from-buffer):
2421         (package-get-update-base-entries):
2422         (package-get-interactive-package-query):
2423         (package-get-update-all):
2424         (package-get-all):
2425         (package-get-dependencies):
2426         (package-get-init-package):
2427         (package-get-info): New.
2428         (package-get):
2429         (package-get-staging-dir):
2430         (package-get-set-version-prop): Removed.
2431         (package-get-installedp):
2432         (package-get-ever-installed-p):
2433         (packages): Removed.
2434         (package-get-custom-groups): Removed.
2435         (package-get-custom): Removed.
2436         (package-get-custom-add-entry): Removed.
2437
2438         * package-info.el (batch-update-package-info):
2439
2440         * package-net.el (package-net-batch-generate-bin-ini):
2441         (package-net-update-installed-db):
2442
2443         * package-ui.el (pui-info-buffer):
2444         (pui-directory-exists): Removed.
2445         (pui-package-dir-list): Removed.
2446         (pui-add-install-directory): Removed.
2447         (package-ui-download-menu): New.
2448         (package-ui-pre-release-download-menu): New.
2449         (package-ui-site-release-download-menu): New.
2450         (pui-set-local-package-get-directory): New.
2451         (pui-package-symbol-char):
2452         (pui-update-package-display):
2453         (pui-toggle-package):
2454         (pui-toggle-package-key):
2455         (pui-toggle-package-delete):
2456         (pui-toggle-package-delete-key):
2457         (pui-toggle-package-event):
2458         (pui-toggle-verbosity-redisplay):
2459         (pui-install-selected-packages):
2460         (pui-add-required-packages):
2461         (pui-help-echo):
2462         (pui-display-info):
2463         (list-packages-mode):
2464         (pui-list-packages):
2465
2466         * packages.el (packages-compute-package-locations):
2467         (package-require):
2468         (package-delete-name):
2469         (packages-hardcoded-lisp): Removed.
2470         (packages-useful-lisp): Removed.
2471         (packages-unbytecompiled-lisp): Removed.
2472         (packages-find-package-directories):
2473
2474         Summary:
2475
2476         Major code clean up of all things PUI.
2477
2478         Much improved code to determine where packages should be
2479         installed.  PUI no longer depends on any packages being
2480         pre-installed to compute where packages are to be installed to.
2481
2482         The user can specify the location of their package-index file.  It
2483         isn't necessary to set this because it has sane defaults.  People
2484         who "run-in-place" won't accidently overwrite the CVS
2485         package-index file.  See
2486         `package-get-package-index-file-location'. 
2487
2488         PUI will now properly clean up after itself in the event of an
2489         unsuccessful package install.  This drastically reduces the number
2490         of "wrong md5sum" FAQs.
2491
2492         non-Mule XEmacsen can no longer install Mule packages.
2493
2494         Package management via the custom interface has been removed.
2495
2496         The PUI related menubar items have been reorganised.
2497
2498         The PGP verification code has been fixed and the default for
2499         whether or not it is used is automatically computed.
2500
2501         * update-elc.el ((preloaded-file-list site-load-packages
2502         need-to-dump dumped-exe)):
2503         Just a couple of small changes to allow for
2504         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2505         existing anymore.
2506
2507 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2508
2509         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2510         apply `format' to the first argument of byte-compile-warn, it
2511         already calls format.
2512
2513 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2514
2515         * files.el (delete-old-versions): Avoid going interactive during
2516         make install when environment variable VERSION_CONTROL is set.
2517
2518 2003-12-04  Vin Shelton  <acs@xemacs.org>
2519
2520         * menubar-items.el (menu-item-search): Only bring up search dialog
2521         box if the feature is available and desired.
2522
2523 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2524
2525         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2526
2527 2003-11-05  Vin Shelton  <acs@xemacs.org>
2528
2529         * help.el (Help-prin1-face):
2530         (Help-princ-face):
2531         princ and prin1 are functions and need to be called as such.  The
2532         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2533
2534 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2535
2536         * about.el (about-xemacs): Give full version and build date.
2537
2538 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2539
2540         * win32-native.el (grep-null-device): This XEmacs has null-device.
2541
2542 2003-09-06  Mike Sperber  <mike@xemacs.org>
2543
2544         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2545         implement the specified semantics for `defvar.'
2546
2547 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2548
2549         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2550         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2551         displaying buffer in question.
2552
2553 2003-09-03  Vin Shelton <acs@xemacs.org>
2554
2555         * XEmacs 21.4.14 is released
2556
2557 2003-08-17  Vin Shelton  <acs@xemacs.org>
2558
2559         * about.el: Vanity patch.
2560
2561 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2562
2563         * code-process.el (call-process):
2564         (call-process-region):
2565         (start-process):
2566         Document coding system processing.
2567
2568 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2569
2570         * startup.el (splash-frame-body): Idiomatic English.
2571
2572 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2573
2574         * font-lock.el (font-lock-match-java-declarations): Move
2575         save-restriction, narrow-to-region to beginning of function to
2576         avoid going beyond the limit and causing an infloop.
2577
2578 2003-04-16  Jerry James  <james@xemacs.org>
2579
2580         * keydefs.el: Remove mappings for keys mapped to the nowhere
2581         defined function function-key-error.
2582
2583 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2584
2585         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2586         lisp-interaction-mode-hook): Add the docstrings.
2587
2588 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2589
2590         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2591         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2592         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2593
2594 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2595
2596         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2597         lambda list after the original doc.  Care about
2598         #'(lambda () "SingleString") 
2599         (cl-upcase-arg): 
2600         (cl-function-arglist):
2601         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2602         circular data structures in lambda list specification
2603
2604 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2605
2606         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2607         to appear in font-lock-function-name-face.
2608
2609 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2610
2611         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2612         is not also the value of the lambda.
2613
2614 2003-05-06  Andy Piper  <andy@xemacs.org>
2615
2616         * files.el (revert-buffer): Make sure local variables get processed,
2617         even in the case of an optimized reversion.
2618
2619 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2620
2621         * XEmacs 21.4.13 is released
2622
2623 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2624
2625         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2626         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2627
2628 2003-02-14  Ben Wing  <ben@xemacs.org>
2629
2630         * byte-optimize.el:
2631         * byte-optimize.el (byte-compile-inline-expand):
2632         * byte-optimize.el (byte-compile-unfold-lambda):
2633         * byte-optimize.el (byte-optimize-form-code-walker):
2634         * byte-optimize.el (byte-optimize-form):
2635         * byte-optimize.el (byte-decompile-bytecode-1):
2636         * byte-optimize.el (byte-optimize-lapcode):
2637         Review carefully and sync up to 20.7 except for areas as noted.
2638         Fixes problem with JDE compilation.
2639
2640 2003-02-05  Ben Wing  <ben@xemacs.org>
2641
2642         * simple.el:
2643         * simple.el (motion-keys-for-shifted-motion):
2644         Omit M-S-home/end from motion keys.
2645
2646 2003-02-07  Ben Wing  <ben@xemacs.org>
2647
2648         * text-props.el (text-property-any):
2649         * text-props.el (text-property-not-all):
2650         Fix bug when end > start.
2651
2652 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2653
2654         * info.el (Info-insert-dir): Make default-directory end in
2655         separator.  Patch due to Martin Buchholz.
2656
2657 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2658
2659         * XEmacs 21.4.12 "Portable Code" is released.
2660
2661 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2662
2663         * about.el: Update golubev data.
2664
2665 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2666
2667         * isearch-mode.el (isearch-mode-map): Substitute comment on
2668         desirability, and back out "GR is printable" changes.
2669
2670 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2671
2672         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2673
2674 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2675
2676         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2677
2678 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2679
2680         * menubar-items.el (default-menubar): Use browse-url-mozilla
2681         instead of browse-url-gnome-moz for Mozilla.
2682
2683 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2684
2685         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2686
2687 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2688
2689         * files.el (auto-mode-alist): Remove redundant entries for modes
2690         that live in packages.
2691         (interpreter-mode-alist): Ditto.
2692
2693 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2694
2695         * menubar-items.el (default-menubar): Sync with current
2696         browse-url-xemacs.el.
2697
2698 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2699
2700         * XEmacs 21.4.10 "Military Intelligence" is released.
2701
2702 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2705
2706 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2709
2710 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2711
2712         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2713         effect free function.
2714         (font-lock-fontify-keywords-region): Supply the argument to
2715         font-lock-compile-keywords.
2716
2717 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2718
2719         * package-get.el (package-get-download-sites): Bring sites list
2720         up to date, prefer xx.xemacs.org addresses.
2721
2722 2002-09-27  Andy Piper  <andy@xemacs.org>
2723
2724         * dialog.el (make-dialog-box): for general dialogs only
2725         delete-frame-hook will be run.
2726
2727 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2728
2729         * font-lock.el (font-lock-fontify-syntactically-region): Add
2730         comment about lookup-syntax-properties, document LOUDLY as unused.
2731
2732 2002-08-26  Andy Piper  <andy@xemacs.org>
2733
2734         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2735         merge.
2736
2737 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2738
2739         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2740         (make-obsolete-variable): Ditto.
2741         (make-compatible): Ditto.
2742         (make-compatible-variable): Ditto.
2743
2744 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2745
2746         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2747         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2748
2749 2002-08-28  Andy Piper  <andy@xemacs.org>
2750
2751         * files.el (revert-buffer): propagate revert-without-query-status.
2752
2753 2002-06-03  Andy Piper  <andy@xemacs.org>
2754
2755         * dialog-items.el (make-search-dialog): align various subcontrols
2756         in visually pleasing ways, allow frame to autosize to the dialog
2757         size.
2758         * dialog.el (make-dialog-box): add a border inside the frame. Add
2759         :autosize property, if t then reset the frame size appropriately
2760         before the frame is mapped.
2761         * gutter-items.el (set-progress-feedback-instantiator): align
2762         various subcontrols.
2763         * gutter-items.el (set-progress-abort-instantiator): ditto.
2764
2765 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2766
2767         * XEmacs 21.4.9 "Informed Management" is released.
2768
2769 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2770
2771         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2772         "&optional append" argument.
2773
2774 2002-07-16  Didier Verna  <didier@xemacs.org>
2775
2776         * subr.el (replace-in-string): fix case fold bug introduced by
2777         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2778         case-fold-search in temporary buffers.
2779
2780 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2781
2782         * lib-complete.el (find-library): Remove check for mule because
2783         decompression DOES work on Mule.
2784
2785 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2786
2787         * simple.el (join-line): New alias for `delete-indentation'.
2788
2789 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2790
2791         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2792         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2793         (font-lock-builtin-face): New.
2794         (font-lock-constant-face): New.
2795         (font-lock-face-list): Add builtin and constant faces.
2796
2797 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2798
2799         * autoload.el (make-autoload): Support define-derived-mode.
2800         Collected puts of doc-string-elt property.  Based on a patch by
2801         Didier Verna <didier@xemacs.org>.
2802
2803 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2804
2805         * wid-edit.el (widget-field-activate): Fix docstring typo.
2806
2807 2002-07-23  Andy Piper  <andy@xemacs.org>
2808
2809         * about.el (about-personal-info): update me.
2810
2811 2002-07-12  Andy Piper  <andy@xemacs.org>
2812
2813         * custom.el (custom-theme-set-variables): remove bogus
2814         arguments. Use custom-set-default to set defaults.
2815         (custom-set-variables): update doc.
2816         (custom-local-buffer): new, synced from FSF.
2817         (custom-set-default): ditto.
2818         (defcustom): update doc.
2819
2820 2002-06-16  Andy Piper  <andy@xemacs.org>
2821
2822         * menubar-items.el (default-menubar): enable windows printing on
2823         cygwin as well as native.
2824
2825 2002-06-12  Andy Piper  <andy@xemacs.org>
2826
2827         * printer.el (generic-print-buffer): catch all errors so that the
2828         print device can be cleared in all scenarios.
2829         (Printer-clear-device): make sure clearing the printer allows it
2830         to be used again immediately.
2831         (generic-print-region): make sure the default printer face is
2832         black-on-white.
2833
2834 2002-04-23  Jerry James  <james@xemacs.org>
2835
2836         * window-xemacs.el (display-buffer-function): Change doc to
2837         reflect new arg.
2838         * window-xemacs.el (pre-display-buffer-function): Ditto.
2839         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2840         non-nil, make the new window just big enough for its contents.
2841         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2842         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2843         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2844
2845 2002-06-06  Andy Piper  <andy@xemacs.org>
2846
2847         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2848         (defcustom): ditto.
2849         (custom-handle-keyword): ditto.
2850
2851 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2854         Make obsolete.  Default to nil.
2855         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2856         Inspired by a patch by John Palmieri.
2857
2858 2002-07-01  Mike Alexander  <mta@arbortext.com>
2859
2860         * process.el (shell-command-on-region): Don't delete the region
2861         before giving it to call-process-region
2862
2863 2002-06-04  Jerry James <james@eecs.ku.edu>
2864
2865         * find-paths.el (paths-find-architecture-directory): Search in
2866         `system-configuration'/`base', not `base'`system-configuration'.
2867
2868 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2869
2870         * info.el (Info-index): Add missing \ in [ t].
2871
2872 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2873
2874         * gutter-items.el (gutter-buffers-tab-visible-p,
2875         buffers-tab-omit-function, buffers-tab-selection-function,
2876         buffers-tab-filter-functions):
2877         Doc improvements.
2878
2879 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2880
2881         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2882
2883         * toolbar-items.el (toolbar-news): Fix typo in message string.
2884
2885 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2886
2887         * dialog.el (yes-or-no-p-dialog-box): 
2888         * cmdloop.el (y-or-n-p-minibuf):
2889         (yes-or-no-p-minibuf):
2890         (yes-or-no-p):
2891         (y-or-n-p): 
2892         Specify negative answers in docstrings.
2893
2894 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2895
2896         * package-ui.el (pui-help-echo): Display both installed and author
2897         version.  Use a balloon-help window to display extra info like
2898         package requires.
2899
2900 2002-05-30  Andy Piper  <andy@xemacs.org>
2901
2902         * files.el (revert-buffer-internal): don't visit
2903         revert-buffer. Kill buffer when not used. Suggested by Mike
2904         Alexander <mta@arbortext.com>
2905
2906 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2907
2908         * files.el (revert-buffer): More docstring fiddling.
2909
2910 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2911
2912         * files.el (revert-buffer):
2913         (revert-buffer-internal):
2914         (revert-buffer-insert-file-contents-function):
2915         Improve docstrings and comments.
2916
2917 2002-05-08  Andy Piper  <andy@xemacs.org>
2918
2919         * files.el (revert-buffer): observe noconfirm behavior.
2920
2921 2002-04-09  Andy Piper  <andy@xemacs.org>
2922
2923         * files.el (revert-buffer): use revert-buffer-internal if it looks
2924         like doing so will not result in any user-visible changes.
2925         (revert-buffer-internal): new function. Do the actual process of
2926         reversion and then see whether the result is any different to what
2927         we have already. If it is not then do nothing.
2928
2929 2001-12-11  Andy Piper  <andy@xemacs.org>
2930
2931         * menubar.el (get-popup-menu-response): re-order so that it works
2932         on more sane/facist window systems.
2933
2934 2001-12-03  Andy Piper  <andy@xemacs.org>
2935
2936         * faces.el (frob-face-property): don't infloop in face frobbing
2937         from Jan Vroonhof <jan@xemacs.org>.
2938
2939 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2940
2941         * faces.el (frob-face-property): Follow face fall-back hierarchy
2942         properly for face properties without an instance. Only do manual
2943         copy form 'default in last resort. This handles in particular
2944         the case where 'default itself has only a fall-back (which is
2945         the case by default on windows).
2946
2947 2001-11-24  Andy Piper  <andy@xemacs.org>
2948
2949         * printer.el (generic-print-region): set default-frame-plist to
2950         nil while creating the printer frame so that sizes reflect the
2951         printed page.
2952
2953         * faces.el (face-complain-about-font): Don't complain on printers.
2954
2955 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2956         
2957         * package-net.el: Andy synch.
2958         
2959 2001-12-16  Andy Piper  <andy@xemacs.org>
2960
2961         * package-get.el (package-get-update-all): Make sure installed.db
2962         gets updated after updating packages.
2963
2964 2002-03-28  Ben Wing  <ben@xemacs.org>
2965
2966         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2967         continuation, truncation so that we don't get line jumpiness from
2968         them being larger than the line height.
2969
2970         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2971
2972 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2973
2974         * font.el (font-window-system-mappings): Add mapping for Gtk
2975         (assume identical to X) 
2976
2977 2002-02-04  Andy Piper  <andy@xemacs.org>
2978
2979         * files.el (convert-standard-filename): Fix for short filename
2980         Peter Arius <pas@methodpark.de>
2981
2982 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2983
2984         * list-mode.el (default-choose-completion): completion-base-size
2985         should refer to local value in the completion list buffer.
2986
2987 2001-12-03  Didier Verna  <didier@xemacs.org>
2988
2989         * rect.el: autoload `replace-rectangle'.
2990         * keydefs.el (global-map): bind it to `C-x r p'.
2991
2992 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2993
2994         * XEmacs 21.4.8 "Honest Recruiter" is released.
2995
2996 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2997
2998         This patch is based on Jerry James's patch and analysis.
2999
3000         * select.el (get-clipboard):
3001         (get-selection):
3002         Update docstrings.
3003         (get-clipboard-foreign):
3004         (get-selection-foreign):
3005         New function for use as `interprogram-paste-function's.
3006
3007         * simple.el (interprogram-paste-function): Change default to
3008         `get-clipboard-foreign'; improve docstring.
3009         (interprogram-cut-function): Improve dosctring.
3010
3011 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3012
3013         * XEmacs 21.4.7 "Economic Science" is released.
3014
3015 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3016
3017         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3018
3019 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3020
3021         * obsolete.el (assq-delete-all): New compatibility alias for 
3022         remassq.
3023
3024 2002-01-09  Simon Josefsson  <jas@extundo.com>
3025
3026         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3027
3028 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3029
3030         * info.el (Info-auto-generate-directory): Default
3031         Info-auto-generate-directory to 'if-outdated.
3032
3033 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3034
3035         * startup.el (normal-top-level): Prevent migration code from
3036         trashing .emacs on an error in loading the init files.
3037
3038 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3039
3040         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3041         "system default" Xdefaults and friends get xrdb-mode.
3042
3043 2002-03-05  Mats Lidell  <matsl@contactor.se>
3044  
3045         * help-nomule.el (tutorial-supported-languages): Added Swedish
3046         tutorial. Sorted languages.
3047
3048 2002-02-11  Mike Sperber <mike@xemacs.org>
3049
3050         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3051         regenerating outdated dir files and dir is non-existent.
3052
3053 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3054
3055         * code-files.el (convert-mbox-coding-system): Improve comment.
3056         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3057         coding-system argument to `write-region-pre-hook' call.
3058         (write-region-pre-hook): Fix docstring to mention lockname argument.
3059
3060 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3061
3062         * minibuf.el (completing-read): Remove redundant wrong arg list.
3063
3064         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3065
3066 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3067
3068         * obsolete.el (interactive-form): new compatibility alias for 
3069         function-interactive.
3070
3071 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3072
3073         * menubar-items.el (Menubar-items-truncate-list): Removed.
3074         * menubar-items.el (Menubar-items-truncate-history): New.
3075         * menubar-items.el (default-menubar): Use
3076         Menubar-items-truncate-history.
3077
3078 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3079
3080         * printer.el (generic-print-region): Pass correct arguments to
3081         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3082         Torkelsson <torkel@acc.umu.se>.
3083
3084 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3085
3086         * help.el (describe-mode): synched with FSF 19.34; handle nil
3087         minor mode indicators.
3088
3089 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3090
3091         * minibuf.el (completing-read): Update docstring.
3092
3093 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3094
3095         * XEmacs 21.4.6 "Common Lisp" is released.
3096
3097 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3098
3099         * package-net.el: Inadvertant synch with Windows branch.  From
3100         Andy's log:
3101         (package-net-kit-version): new variable.
3102         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3103
3104 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3105
3106         * package-get.el (package-get-locate-index-file): Also search the
3107         core etc/ directory for the package index file if it can't be
3108         found in ~/.xemacs/.
3109
3110 2001-12-13  William Perry  <wmperry@gnu.org>
3111
3112         * dialog-gtk.el (popup-builtin-question-dialog):
3113         Conform to API in gui.c.
3114         
3115 2001-11-12  Andy Piper  <andy@xemacs.org>
3116
3117         * cus-edit.el (custom-save-face-internal): make sure we save
3118         non-themed faces.
3119         (custom-save-variables): ditto variables.
3120
3121 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3122
3123         * faces.el (make-face-family):
3124         (make-face-size):
3125         New face-modifying functions per Jan Vroonhof.
3126
3127         cus-face.el (custom-set-face-font-family):
3128         (custom-set-face-font-size):
3129         Use them.
3130
3131         * font.el (font-window-system-mappings): More precise docstring.
3132
3133         (font-create-name):
3134         (font-create-object):
3135         (tty-font-create-object):
3136         (tty-font-create-plist):
3137         (x-font-create-object):
3138         (x-font-create-name):
3139         (ns-font-create-name):
3140         (mswindows-font-create-object):
3141         (mswindows-font-create-name):
3142         Add doctrings.
3143
3144 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3145
3146         * gtk-faces.el (gtk-init-device-faces): removed spurious
3147         quote before let* expression.
3148
3149 2001-10-29  Andy Piper  <andy@xemacs.org>
3150
3151         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3152         modified when changing coding system.
3153
3154         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3155         that we invoke the GUI directory selector.
3156
3157 2001-10-25  Andy Piper  <andy@xemacs.org>
3158
3159         * dialog.el (make-dialog-box): use new directory dialog support.
3160         * minibuf.el (read-file-name-1): ditto.
3161         (read-file-name): ditto.
3162         (read-directory-name): ditto.
3163
3164 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3165
3166         * XEmacs 21.4.5 "Civil Service" is released.
3167
3168 2001-04-23  Didier Verna  <didier@xemacs.org>
3169
3170         * cus-edit.el (custom-variable-pre-save): New.
3171         * cus-edit.el (custom-variable-post-save): New.
3172         * cus-edit.el (custom-variable-save): use them.
3173         * cus-edit.el (custom-face-pre-save): New.
3174         * cus-edit.el (custom-face-post-save): New.
3175         * cus-edit.el (custom-face-save): use them.
3176         * cus-edit.el (custom-group-pre-save): New.
3177         * cus-edit.el (custom-group-post-save): New.
3178         * cus-edit.el (custom-group-save): use them.
3179         * cus-edit.el (Custom-save): use the pre/post functions above,
3180         call `custom-save-all' only once.
3181         * cus-edit.el (custom-variable-pre-reset-standard): New.
3182         * cus-edit.el (custom-variable-post-reset-standard): New.
3183         * cus-edit.el (custom-variable-reset-standard): use them.
3184         * cus-edit.el (custom-face-pre-reset-standard): New.
3185         * cus-edit.el (custom-face-post-reset-standard): New.
3186         * cus-edit.el (custom-face-reset-standard): use them.
3187         * cus-edit.el (custom-group-pre-reset-standard): New.
3188         * cus-edit.el (custom-group-post-reset-standard): New.
3189         * cus-edit.el (Custom-reset-standard): use them.
3190         * cus-edit.el (custom-face-reset-saved): use the pre/post
3191         functions above, call `custom-save-all' only once.
3192
3193 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3194
3195         * gutter-items.el (buffers-tab face): Derive from the modeline
3196         face by default.  Many people use white-on-black for the default
3197         font, and the tabs look hideous with that color combination.  The
3198         modeline usually has the correct colors.
3199
3200 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3201
3202         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3203         (tag-mark-stack-max): Typo fix.
3204
3205 2001-09-28  Ben Wing  <ben@xemacs.org>
3206
3207         * font-lock.el:
3208         * font-lock.el (font-lock-after-change-function):
3209         fix problem with last patch, reported by Katsumi Yamaoka.
3210
3211 2001-09-17  Ben Wing  <ben@xemacs.org>
3212
3213         * font-lock.el (font-lock-after-change-function):
3214         fix problem when you insert a comment on the line before a line of
3215         code: if we use the following char, then when you hit backspace,
3216         the following line of code turns the comment color.
3217
3218 2001-06-08  Ben Wing  <ben@xemacs.org>
3219
3220         * process.el: comment about shell-command-switch.
3221         * process.el (shell-quote-argument): Need to quote a null
3222         argument, too.  From Dan Holmsand.
3223         
3224         * startup.el (normal-top-level): Delete some unused FSF junk.
3225         * startup.el (command-line-early):
3226         
3227         * startup.el (command-line): Call MS Windows init function.
3228         
3229         * win32-native.el:
3230         * win32-native.el (mswindows-system-shells): New.
3231         * win32-native.el (mswindows-system-shell-p): New.
3232         * win32-native.el (init-mswindows-at-startup): New.
3233         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3234         * win32-native.el (mswindows-quote-one-simple-arg):
3235         * win32-native.el (mswindows-quote-one-command-arg):
3236         * win32-native.el (mswindows-construct-process-command-line-alist):
3237         Correct comments at top.  Correctly handle passing arguments
3238         to Cygwin programs and to bash.  Fix quoting of zero-length
3239         arguments (from Dan Holmsand).  Set shell-command-switch based
3240         on shell-file-name, which in turn comes from env var SHELL.
3241
3242 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3243
3244         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3245         default-toolbar-position): Fill docstrings for balloon-help.
3246
3247 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3248
3249         * faces.el: Reenable specifications over 'gtk domain.
3250
3251 2001-08-08  Didier Verna  <didier@xemacs.org>
3252
3253         * autoload.el (update-autoload-files): make defdir a file name,
3254         not directory name.
3255
3256 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3257
3258         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3259
3260         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3261
3262 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3263
3264         * font-menu.el (font-menu-set-font): Default to current font-family.
3265         (font-menu-preferred-resolution):
3266         (font-menu-size-scaling):
3267         Provide gtk defaults, too.
3268
3269 2001-07-29  Mike Alexander  <mta@arbortext.com>
3270
3271         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3272         list
3273         (custom-set-face-font-family): ditto
3274
3275 2001-07-26  Mike Sperber <mike@xemacs.org>
3276
3277         * files.el (auto-mode-alist): .9 files are man pages, too.
3278
3279 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3280
3281         * process.el (call-process-internal): bind
3282         coding-system-for-write to 'binary when calling
3283         start-process-internal, so the process receives 
3284         the literal contents of INFILE.
3285
3286 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3287
3288         * files.el (auto-mode-alist): Add configure.ac support.
3289
3290 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3291
3292         * buff-menu.el:
3293         mouse.el:
3294         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3295
3296 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3297
3298         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3299
3300 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3303         mixed text.
3304         (kinsoku-eol-p): Ditto.
3305
3306 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3309         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3310         characters as the category `s' or `e' correctly.
3311
3312 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3313
3314         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3315
3316 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3317
3318         * mule/cyrillic.el:  Set up case table.
3319
3320 2001-06-08  Mike Sperber <mike@xemacs.org>
3321
3322         * files.el (save-some-buffers-1): Don't zap the help window right
3323         after `map-y-or-n-p' has popped it up.
3324
3325 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3326
3327         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3328
3329 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3330
3331         * specifier.el: define-specifier-tag 'gtk.
3332
3333 2001-05-12  Ben Wing  <ben@xemacs.org>
3334
3335         * find-paths.el (paths-find-recursive-path):
3336         fix error with null EXCLUDE-REGEXP.
3337         
3338         * font-lock.el (font-lock-mode):
3339         fix problem reported by hrvoje with buffers starting with a space.
3340         
3341 2001-05-06  Ben Wing  <ben@xemacs.org>
3342
3343         * dialog.el (make-dialog-box):
3344         * menubar-items.el (default-menubar):
3345         * printer.el (generic-print-buffer):
3346         * printer.el (generic-print-region):
3347         implement printing the selection when it's selected.
3348
3349 2001-04-18  Didier Verna  <didier@xemacs.org>
3350
3351         * cus-edit.el (Custom-reset-standard): reset to standard settings
3352         not only when the buffer's :custom-state is 'modified, but also
3353         when it is 'set or 'saved.
3354
3355 2001-04-17  Didier Verna  <didier@xemacs.org>
3356
3357         * startup.el (load-user-init-file): define `custom-file' before
3358         loading the user's init file.
3359
3360 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3361
3362         * menubar.el (popup-mode-menu): Make it work with
3363         popup-menu-titles turned off.
3364         
3365 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3366
3367         * about.el (about-mailto-link): Use compose-mail for sending mail.
3368
3369 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3370
3371         * package-admin.el (package-install-hook): New.
3372         (package-delete-hook): New.
3373         (package-admin-add-single-file-package): Use package-delete-hook.
3374
3375         * package-get.el (package-get): Use package-install-hook.
3376
3377 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3378
3379         * package-ui.el (pui-install-selected-packages): reverse the lists
3380         of packages so that they get handled in the same order as they
3381         were selected.
3382
3383 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3384
3385         * packages.el (locate-library): Use read-library-name for completion.
3386
3387 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3388
3389         * byte-optimize.el (=): `=' is not a binary predicate!
3390         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3391         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3392
3393 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3394
3395         * bytecomp.el (byte-compile-arithcompare):
3396         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3397
3398 2001-06-03  William M. Perry  <wmperry@gnu.org>
3399
3400         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3401         return the filename selected by the user!
3402
3403 2001-05-31  William M. Perry  <wmperry@gnu.org>
3404
3405         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3406         in XEmacs/GTK.
3407
3408 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3409
3410         * coding.el: Tiny typo fixed.
3411
3412 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3413
3414         * XEmacs 21.4.3 "Academic Rigor" is released.
3415
3416 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3417
3418         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3419
3420 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3421
3422         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3423
3424 2001-05-04  Ben Wing  <ben@xemacs.org>
3425
3426         * printer.el (generic-print-buffer):
3427         * printer.el (generic-print-region):
3428         Enable dialog boxes.  Apply workaround recommended by Kirill.
3429         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3430         
3431         * simple.el (kill-whole-line):
3432         * simple.el (kill-line-1):
3433         * simple.el (kill-entire-line):
3434         * simple.el (kill-line):
3435         * simple.el (backward-kill-line):
3436         Take out interactive dependence of kill-whole-line.
3437
3438 2001-04-22  Ben Wing  <ben@xemacs.org>
3439
3440         * dialog.el (make-dialog-box):
3441         Put dialog titles back in -- this time correctly.  Fix various
3442         other problems with leaks and such.
3443
3444         * simple.el (region-exists-p):
3445         * simple.el (region-active-p):
3446         Add comment about which one is correct to use in menu specs.
3447
3448 2001-05-05  Ben Wing  <ben@xemacs.org>
3449
3450         * dialog.el (make-dialog-box): fix doc string.
3451         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3452         take out Pretty Print.
3453         * printer.el:
3454         * printer.el (printer-current-device): New.
3455         * printer.el (Printer-get-device): New.
3456         * printer.el (Printer-clear-device): New.
3457         * printer.el (generic-page-setup): New.
3458         * printer.el (generic-print-buffer):
3459         * printer.el (generic-print-region):
3460         Implement Page Setup.  Handle errors properly.
3461
3462 2001-05-05  Ben Wing  <ben@xemacs.org>
3463
3464         * subr.el (error): Complete list of errors in doc string.
3465         
3466 2001-04-22  Ben Wing  <ben@xemacs.org>
3467
3468         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3469         
3470 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3471
3472         * build-report.el: Remove CVS keywords since this file has been in
3473         core lisp for a while now.
3474         * build-report.el (build-report-make-output-files): Fix typo.
3475
3476 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3477
3478         * about.el (about-finish-buffer): Make sure the last change works
3479         even if EVENT is nil.
3480
3481 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3482
3483         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3484         clicked, not the one that happens to be the current buffer at the
3485         time.
3486
3487 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3488
3489         * cus-edit.el (custom-display): Support the GTK Window System also.
3490
3491 2001-04-30  Ben Wing  <ben@xemacs.org>
3492
3493         * printer.el:
3494         * printer.el (printer-page-header):
3495         * printer.el (Print-context): New.
3496         * printer.el (printer-page-footer):
3497         * printer.el (generate-header-element): New.
3498         * printer.el (generate-header-line): New.
3499         * printer.el (print-context-property):
3500         * printer.el (generic-print-buffer):
3501         * printer.el (generic-print-region):
3502         Implement headers and footers.  Implement calling Print dialog box
3503         (#### but it doesn't quite work yet).
3504
3505 2001-04-25  Ben Wing  <ben@xemacs.org>
3506
3507         * about.el (xemacs-hackers):
3508         * about.el (about-url-alist):
3509         * about.el (about-personal-info):
3510         * about.el (about-hacker-contribution):
3511         More contributions.
3512         
3513         * simple.el (handle-post-motion-command):
3514         Fix spurious setting of zmacs-region-stays to t after a non-shift
3515         motion command.
3516
3517 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3518
3519         * about.el (about-personal-info): Update my bio.
3520         (about-hacker-contribution): Ditto.
3521
3522 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3523
3524         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3525
3526 2001-04-19  Andy Piper  <andy@xemacs.org>
3527
3528         * package-net.el (package-net-cygwin32-binary-size): new size.
3529         (package-net-win32-binary-size): new size.
3530         (package-net-convert-index-to-ini): Use new arch.
3531         (package-net-batch-convert-index-to-ini): Removed.
3532         (package-net-generate-bin-ini): New.
3533         (package-net-batch-generate-bin-ini): New.
3534
3535 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3536
3537         * XEmacs 21.4.1 "Copyleft" is released.
3538
3539 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3540
3541         * x-compose.el (xlib-input-method-bug-workaround):
3542         (alias-colon-to-double-quote):
3543         Force sort in map-keymap to work around rehash bug.
3544
3545 2001-04-17  Ben Wing  <ben@xemacs.org>
3546
3547         * about.el: Finish overhaul, add a few new hackers, update a
3548         couple old ones.
3549
3550 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3551
3552         * XEmacs 21.4.0 "Solid Vapor" is released.
3553
3554 2001-04-15  Ben Wing  <ben@xemacs.org>
3555
3556         * about.el:
3557         * about.el (about-headline-face): New.
3558         * about.el (about-link-face): New.
3559         * about.el (about-current-release-maintainers): New.
3560         * about.el (about-other-current-hackers): New.
3561         * about.el (about-url-alist):
3562         * about.el (about-once-and-future-hackers): New.
3563         * about.el (about-mailto-link): New.
3564         * about.el (about-get-buffer):
3565         * about.el (about-finish-buffer):
3566         * about.el (about-xemacs):
3567         * about.el (about-features): Removed.
3568         * about.el (about-advantages): New.
3569         * about.el (about-maintainer-info): Removed.
3570         * about.el (about-personal-info): New.
3571         * about.el (about-hacker-contribution): New.
3572         * about.el (about-maintainer):
3573         * about.el (about-show-linked-info):
3574         * about.el (about-hackers):
3575         Major revamping.  Rewriting of most of the text, improve the
3576         link handling, separate info on contributors into personal
3577         and contribution info, add new contributors, update personal
3578         info, etc. etc.
3579         
3580         * menubar-items.el (default-menubar):
3581         Help menubar entry for News now says more accurately
3582         "What's New in XEmacs".
3583         
3584         * mouse.el:
3585         * mouse.el (mouse-track-cleanup-hook):
3586         * mouse.el (mouse-track):
3587         Don't set-buffer to a dead buffer when calling mouse-track
3588         cleanup hooks.
3589
3590 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3591
3592         * XEmacs 21.2.47 "Zephir" is released.
3593
3594 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3595
3596         * dialog.el (make-dialog-box): Disable dialog box titles until
3597         we get them working.
3598
3599 2001-03-30  Ben Wing  <ben@xemacs.org>
3600
3601         * help.el:
3602         * help.el (Help-princ-face):
3603         * help.el (Help-prin1-face):
3604         * help.el (frob-help-extents):
3605         * help.el (describe-function-1):
3606         * help.el (describe-variable):
3607         Avoid using font-lock faces, which may not be defined.
3608         Instead, use hyper-apropos faces, and make sure they're
3609         defined as necessary by using `require'. (It's not so safe
3610         to do this for font-lock.) In any case, we will eventually
3611         be merging this functionality into hyper-apropos.
3612
3613         * loaddefs.el (completion-ignored-extensions):
3614         Fix documentation.
3615         
3616         * menubar-items.el (menu-truncate-list): Removed.
3617         * menubar-items.el (Menubar-items-truncate-list): New.
3618         * menubar-items.el (default-menubar):
3619         Fix errors if grep or compile command is too long.  Rename helper
3620         function to be less visible.
3621
3622 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3623
3624         * byte-optimize.el (byte-optimize-minus):
3625         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3626
3627 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3628
3629         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3630         Mule is available.
3631
3632         * mule/latin.el: New file.
3633
3634 2001-03-11  Ben Wing  <ben@xemacs.org>
3635
3636         * auto-save.el:
3637         * auto-save.el (auto-save-directory):
3638         * auto-save.el (make-auto-save-file-name):
3639         * auto-save.el (auto-save-file-name-p): New.
3640
3641         Merge in improvements from other definition of
3642         make-auto-save-file-name in files.el.
3643         
3644         * auto-save.el (auto-save-original-name):
3645         * auto-save.el (auto-save-name-in-fixed-directory):
3646         * auto-save.el (auto-save-unslashify-name): Removed.
3647         * auto-save.el (auto-save-slashify-name): Removed.
3648         * auto-save.el (auto-save-reserved-chars): New.
3649         * auto-save.el (auto-save-escape-name): New.
3650         * auto-save.el (auto-save-unhex): New.
3651         * auto-save.el (auto-save-unescape-name): New.
3652
3653         Change algorithm for encoding filenames in auto-save names to be
3654         entirely safe with all filesystems and all possible characters in
3655         a filename, and 100% reversible. (Essentially, uses
3656         quoted-printable as the encoding.)
3657         
3658         * auto-save.el (recover-all-files):
3659
3660         Use insert-directory rather than calling ls directly -- fixes
3661         things under Windows.
3662
3663         * files.el:
3664         * files.el (convert-standard-filename): Substitute FSF's
3665         definition for this (we had nothing here before).
3666         
3667         * files.el (backup-buffer): Warning fix.
3668         
3669         * files.el (make-backup-file-name):
3670         * files.el (find-backup-file-name):
3671         Fix error in calling sequence to auto-save-file-name-p.
3672         
3673         * files.el (recover-file):
3674         Use insert-directory rather than calling ls directly -- fixes
3675         things under Windows.
3676
3677         * files.el (make-auto-save-file-name): Removed.
3678         * files.el (auto-save-file-name-p): Removed.
3679         auto-save is always dumped so no sense in having a definition
3680         that will always be overwritten with another.
3681         
3682         * files.el (insert-directory):
3683         * win32-native.el:
3684         * win32-native.el (debug-mswindows-process-command-lines):
3685         * win32-native.el (original-make-auto-save-file-name): Removed.
3686         * win32-native.el (make-auto-save-file-name): Removed.
3687
3688
3689 2001-03-21  Martin Buchholz <martin@xemacs.org>
3690
3691         * XEmacs 21.2.46 "Urania" is released.
3692
3693 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3694
3695         * menubar-items.el (default-menubar): Update sample.emacs to
3696         sample.init.el and adjust accelerators.
3697
3698 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3699
3700         * build-report.el (build-report): Improve docstring.
3701
3702 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3703
3704         * ChangeLog: Log GTK merge.
3705
3706         * gutter-items.el:
3707         * mwheel.el:
3708         * sound.el:
3709         * startup.el:
3710         Revert gratuitous whitespace changes.
3711
3712 2001-03-07  Ben Wing  <ben@xemacs.org>
3713
3714         * help.el:
3715         * help.el (key-or-menu-binding):
3716         * help.el (Help-find-file): New.
3717         * help.el (describe-beta):
3718         * help.el (describe-copying):
3719         * help.el (describe-project):
3720         * help.el (view-emacs-news):
3721         * help.el (view-sample-init-el): New.
3722         * help.el (Help-princ-face): New.
3723         * help.el (Help-prin1-face): New.
3724         * help.el (help-symbol-function-context-menu):
3725         * help.el (help-symbol-variable-context-menu):
3726         * help.el (help-symbol-function-and-variable-context-menu):
3727         * help.el (frob-help-extents):
3728         * help.el (describe-function-1):
3729         * help.el (describe-variable):
3730
3731         Add coloring in Help buffers, correspondent with hyperlinks.
3732         View files in view-mode rather than Fundamental.
3733         Remove separators from context menus -- now handled in generic code.
3734         Add `Find Tag' to context menu.
3735         
3736         * menubar.el (popup-mode-menu):
3737
3738         Rewrite code that outputs the popup menu to (a) put more specific
3739         entries first, (b) be more robust, (c) output the proper context
3740         menu separators automatically (the context menu functionality is
3741         new and currently used only by Help).
3742
3743 2001-03-10  William M. Perry  <wmperry@aventail.com>
3744
3745         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3746         this function when converting from the 21.1 GTK branch.  Now
3747         supports file, password, question, and color built-in dialogs.
3748
3749 2001-03-06  Ben Wing  <ben@xemacs.org>
3750
3751         * keydefs.el:
3752         * keydefs.el (global-map):
3753         Add commented-out change of M-k (for 21.5).
3754         
3755         * menubar-items.el (default-menubar):
3756         Fix items to control kill-line behavior; add items for
3757         shifted motion.
3758         
3759         * simple.el:
3760         * simple.el (kill-whole-line):
3761         * simple.el (historical-kill-line): Removed.
3762         * simple.el (kill-line): Removed.
3763         * simple.el (kill-entire-line): New.
3764         * simple.el (kill-line-1): New.
3765         * simple.el (backward-kill-line):
3766         Undo kill-whole-line == always changes.  Add new function
3767         kill-entire-line to unconditionally delete the current line.
3768         Add comments describing the lamentable state of affairs of
3769         the kill-line functions and variables.
3770
3771 2001-03-02  Ben Wing  <ben@xemacs.org>
3772
3773         * simple.el:
3774         * simple.el (beginning-of-buffer):
3775         * simple.el (end-of-buffer):
3776         * simple.el (mark-ring-unrecorded-commands):
3777         * simple.el (signal-error-on-buffer-boundary):
3778         * simple.el (shifted-motion-keys-select-region):
3779         * simple.el (unshifted-motion-keys-deselect-region):
3780         * simple.el (motion-keys-for-shifted-motion): New.
3781         * simple.el (handle-pre-motion-command):
3782         * simple.el (handle-post-motion-command):
3783         * simple.el (forward-char-command):
3784         * simple.el (backward-char-command):
3785         * simple.el (scroll-up-command):
3786         * simple.el (scroll-down-command):
3787         * simple.el (next-line):
3788         * simple.el (previous-line):
3789         * simple.el (backward-block-of-lines):
3790         * simple.el (forward-block-of-lines):
3791         * simple.el (backward-word):
3792         * simple.el (mark-word):
3793
3794         Augment documentation of the most common motion commands to make
3795         note of the shifted-motion support.  Improve the support to (a)
3796         properly document how it works and why it's done in the fashion it
3797         is, and (b) allow the keystrokes that trigger it to be customized.
3798
3799         Correct error in the customize specification of
3800         mark-ring-unrecorded-commands.
3801
3802 2001-03-02  Ben Wing  <ben@xemacs.org>
3803
3804         * font-lock.el:
3805         * font-lock.el (font-lock-pending-extent-table): Removed.
3806         * font-lock.el (font-lock-pending-buffer-table): New.
3807         * font-lock.el (font-lock-pre-idle-hook):
3808         * font-lock.el (font-lock-after-change-function):
3809         * font-lock.el (font-lock-fontify-pending-extents):
3810         * font-lock.el (font-lock-lisp-like):
3811
3812         Fix handling of pending extents to avoid excessive slowness (N^2
3813         behavior) when making lots of buffer changes between redisplays,
3814         such as when saving the Options.
3815
3816 2001-03-09  William M. Perry  <wmperry@aventail.com>
3817
3818         * device.el:
3819         * dragdrop.el:
3820         * dumped-lisp.el:
3821         * faces.el:
3822         * frame.el:
3823         * gnuserv.el:
3824         * loadup.el:
3825         * menubar-items.el:
3826         * minibuf.el:
3827         The Great GTK Merge.
3828
3829         * ChangeLog.GTK:
3830         * dialog-gtk.el:
3831         * gdk.el:
3832         * generic-widgets.el:
3833         * glade.el:
3834         * gnome-widgets.el:
3835         * gnome.el:
3836         * gtk-compose.el:
3837         * gtk-extra.el:
3838         * gtk-faces.el:
3839         * gtk-ffi.el:
3840         * gtk-file-dialog.el:
3841         * gtk-font-menu.el:
3842         * gtk-glyphs.el:
3843         * gtk-init.el:
3844         * gtk-iso8859-1.el:
3845         * gtk-marshal.el:
3846         * gtk-mouse.el:
3847         * gtk-package.el:
3848         * gtk-password-dialog.el:
3849         * gtk-select.el:
3850         * gtk-widget-accessors.el:
3851         * gtk-widgets.el:
3852         * gtk.el:
3853         widgets-gtk.el:
3854         The Great GTK Merge: new files.
3855
3856 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3857
3858         * generic-widgets.el: Don't require gtk (a built-in feature) at
3859         top level.  Don't execute the last sexp unless (featurep 'gtk).
3860
3861 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3862
3863         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3864
3865 2001-02-23  Martin Buchholz <martin@xemacs.org>
3866
3867         * XEmacs 21.2.45 "Thelxepeia" is released.
3868
3869 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3870  
3871         * about.el (xemacs-hackers): update my entry. 
3872         * about.el (about-maintainer-info): ditto. 
3873         * about.el (about-hackers): ditto. 
3874
3875 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3876
3877         * about.el (about-maintainer-info): More vanity info about
3878         yours truly.
3879
3880 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3881
3882         * build-report.el (build-report-destination): xemacs-build-reports
3883         has moved to SourceForge, where mailing list name length is
3884         restricted, hence the name change to
3885         xemacs-buildreports@xemacs.org.
3886         * build-report.el (build-report-keep-regexp): Update default.
3887         * build-report.el (build-report-delete-regexp): Ditto.
3888         * build-report.el (build-report-make-output-files): Ditto.
3889
3890 2001-02-19  Craig Lanning  <lanning@scra.org>
3891
3892         * lisp-mode.el: Add indentation specifications for following
3893         Common Lisp forms: handler-case, handler-bind, with-slots,
3894         with-open-file, with-open-stream, print-unreadable-object.
3895
3896 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3897
3898         * font-lock.el (font-lock-set-defaults-1):
3899         Move initialization of `font-lock-cache-position' so that it's set
3900         even if font-lock-keywords is already defined.
3901
3902 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3903
3904         * autoload.el (generate-file-autoloads-1):
3905         Use `emacs-lisp-mode-syntax-table' instead of
3906         `lisp-mode-syntax-table'.
3907         * lisp-mode.el (lisp-mode-syntax-table):
3908         Get rid of old checks for `parse-partial-sexp' version.
3909         Make `|' (pipe) string delimiter instead of punctuation.
3910
3911 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3912
3913         * window.el (save-selected-window):
3914         Use gensym for better macro hygiene.
3915
3916 2001-02-06  Mike Sperber <mike@xemacs.org>
3917
3918         * dump-paths.el:
3919         * startup.el (startup-setup-paths): Set and use
3920         `mule-lisp-directory'.
3921         (startup-setup-paths-warning): Ditto.
3922
3923         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3924         (paths-construct-load-path): Consider `mule-lisp-directory'.
3925
3926 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3927
3928         * font-lock.el: Syntax table improvements used.  A few random
3929         changes are not specified below.
3930         (font-lock-fontify-string-delimiters):
3931         (font-lock-syntactic-keywords):
3932         (font-lock-cache-state nil):
3933         (font-lock-cache-position):
3934         New variables.
3935         (font-lock-set-syntax):
3936         (font-lock-apply-syntactic-highlight):
3937         (font-lock-fontify-syntactic-anchored-keywords):
3938         (font-lock-fontify-syntactic-keywords-region):
3939         (font-lock-eval-keywords):
3940         New functions.
3941         (font-lock-remove-face):
3942         (font-lock-fontify-syntactically-region):
3943         Use syntax properties.
3944
3945 2001-02-08  Martin Buchholz <martin@xemacs.org>
3946
3947         * XEmacs 21.2.44 "Thalia" is released.
3948
3949 2001-01-16  Mike Sperber <mike@xemacs.org>
3950
3951         * startup.el (normal-top-level): Work even if no installation root
3952         is found.
3953
3954 2001-01-30  Andy Piper  <andy@xemacs.org>
3955
3956         * gutter-items.el (progress-abort-glyph): remove instantiator.
3957         (set-progress-abort-instantiator): new function.
3958         (abort-progress-feedback): use it.
3959
3960         * gutter.el (set-gutter-dirty-p): new function.
3961
3962 2001-01-30  Didier Verna  <didier@xemacs.org>
3963
3964         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3965
3966 2001-01-24  Didier Verna  <didier@xemacs.org>
3967
3968         * sound.el (sound-extension-list): give a better default value.
3969         * sound.el (load-sound-file): improve the doc string, also find
3970         files given by absolute names, pass a real extension list to
3971         `locate-file'.
3972
3973 2001-01-26  Martin Buchholz <martin@xemacs.org>
3974
3975         * XEmacs 21.2.43 "Terspichore" is released.
3976
3977 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3978
3979         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3980         messages from gnuserv.
3981
3982 2001-01-20  Martin Buchholz <martin@xemacs.org>
3983
3984         * XEmacs 21.2.42 "Poseidon" is released.
3985
3986 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3987
3988         * cl-macs.el (cl-upcase-arg): New function.
3989         (cl-function-arglist): New function.
3990         (cl-transform-lambda): Automatically add CL-style lambda list to
3991         documentation string using functions above.
3992
3993 2001-01-12  Andy Piper  <andy@xemacs.org>
3994
3995         * package-get.el (package-get-custom): call
3996         package-net-update-installed-db.
3997
3998         * package-ui.el (pui-install-selected-packages): call
3999         package-net-update-installed-db.
4000
4001         * package-net.el (package-net-update-installed-db): use
4002         packages-package-list so that we reflect reality.
4003
4004         * packages.el (packages-package-list): Make docstring reflect
4005         reality.
4006
4007         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4008
4009         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4010         isn't installed.
4011
4012 2001-01-17  Andy Piper  <andy@xemacs.org>
4013
4014         * wid-edit.el (widget-activation-glyph-mapper): activate or
4015         deactivate native widgets.
4016         (widget-glyph-insert-glyph): record instantiator.
4017         (widget-push-button-value-create): use it.
4018
4019         * gui.el (gui-button-action): new function. Make button's domain
4020         buffer current when calling.
4021         (make-gui-button): update to use gui-button-action.
4022
4023 2001-01-16  Didier Verna  <didier@xemacs.org>
4024
4025         * menubar-items.el (default-menubar): add an entry for modeline
4026         horizontal scrolling in Options -> Display.
4027
4028 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4029
4030         * package-get.el (package-get-require-signed-base): Set to nil
4031         by default.
4032
4033 2001-01-17  Martin Buchholz <martin@xemacs.org>
4034
4035         * XEmacs 21.2.41 "Polyhymnia" is released.
4036
4037 2001-01-16  Mike Sperber <mike@xemacs.org>
4038
4039         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4040         catch lisp/mule/.
4041
4042 2001-01-14  Mike Sperber <mike@xemacs.org>
4043
4044         * startup.el (maybe-create-compatibility-dot-emacs):
4045         (maybe-unmigrate-user-init-file):
4046         (unmigrate-user-init-file): Created.
4047         (maybe-migrate-user-init-file): Offer creation of compatibility
4048         .emacs.
4049         Some doc fixes wrt init file location.
4050
4051 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4052
4053         * faces.el (face-frob-from-locale-first): new variable.
4054         (frob-face-font-2): Honor tags arg while trying to use
4055         standard-face-mapping.  When face-frob-from-locale-first is set,
4056         first try to set face inheriting from frobbed-face.
4057
4058 2001-01-15  Didier Verna  <didier@xemacs.org>
4059
4060         * about.el (xemacs-hackers): update my entry.
4061         * about.el (about-url-alist): ditto.
4062         * about.el (about-maintainer-info): ditto.
4063         * about.el (about-hackers): ditto.
4064
4065 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4066
4067         The byte compiler has been badly broken for a year,
4068         by the patch of 1999-12-06.
4069         * byte-optimize.el (byte-optimize-form-code-walker):
4070         Bug was: the byte compiler was making this erroneous optimization:
4071         (progn (or (foo)) (bar)) ==> (bar)
4072
4073 2000-11-20  Mike Sperber <mike@xemacs.org>
4074
4075         * setup-paths.el (paths-core-load-path-depth): Split
4076         `paths-load-path-depth' in two for site and core lisp.  Don't
4077         recurse into core.
4078         * setup-paths.el (paths-construct-load-path): Use.
4079
4080 2001-01-10  Andy Piper  <andy@xemacs.org>
4081
4082         * package-net.el (package-net-cygwin32-binary-size): new variable
4083         (package-net-win32-binary-size): ditto.  add much needed
4084         commentary.
4085
4086         * gutter-items.el (buffers-tab-items): correct off-by-one error
4087         for buffers-tab-max-size.
4088
4089 2001-01-08  Martin Buchholz <martin@xemacs.org>
4090
4091         * XEmacs 21.2.40 is released.
4092
4093 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4094
4095         * mule/hebrew.el: Fix comments and typos.
4096         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4097
4098 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4099
4100         * ChangeLog.1: move ancient log from fill.el.
4101
4102         * dump-paths.el:
4103         paragraphs.el:
4104         mule/mule-category.el:
4105         Miscellaneous typo fixes and slight doc clarifications.
4106
4107         * mule/mule-ccl.el:  Correct file name in header.
4108
4109 2000-12-31  Martin Buchholz <martin@xemacs.org>
4110
4111         * XEmacs 21.2.39 is released.
4112
4113 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4114
4115         * byte-optimize.el (byte-optimize-cond):
4116         (byte-optimize-cond-1): New.
4117         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4118         Optimizes (cond (x nil)) ==> nil.
4119         Provide better diagnostic on malformed expr like (cond foo).
4120
4121 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4122
4123         * mule/mule-coding.el:
4124         mule/mule-cmds.el (reset-language-environment,
4125         set-language-environment-coding-systems):
4126         Safer default coding-priority-list, corresponding to src/file-coding.h.
4127
4128 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4129
4130         * package-admin.el: Allow package removal from
4131         early-package-load-path.
4132
4133 2000-12-15  Andreas Jaeger  <aj@suse.de>
4134
4135         * about.el (about-maintainer-info): Update my entry.
4136
4137 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4138
4139         * packages.el (locate-library): Add support for bzip2
4140         compressed .el files.
4141
4142 2000-12-12  Andy Piper  <andy@xemacs.org>
4143
4144         * package-net.el: new file.
4145
4146 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4147
4148         * font-lock.el: Add missing C++ keywords.
4149
4150 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4151
4152         * simple.el (indent-for-comment): Preserve indentation of comments
4153         starting in column 0, as documented in (Info-goto-node
4154         "(xemacs)Comments").  Update docstring accordingly.
4155
4156 2000-12-05  Martin Buchholz <martin@xemacs.org>
4157
4158         * XEmacs 21.2.38 is released.
4159
4160 2000-12-04  Didier Verna  <didier@xemacs.org>
4161
4162         * mouse.el (default-mouse-track-set-point-in-window): remove
4163         spurious '+' operation detected by Martin.
4164
4165
4166 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4167
4168         * cl-extra.el (coerce):
4169         Implement char to integer coercion.
4170         Remove extraneous (numberp) test.
4171
4172         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4173         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4174         (byte-optimize-predicate):
4175         Warn if evaluating constant expression signals an error.
4176         (byte-optimize-form): Small simplification.
4177
4178         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4179
4180 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4181
4182         * byte-optimize.el:
4183         (byte-optimize-minus):
4184         (byte-optimize-plus):
4185         (byte-optimize-mult):
4186         (byte-optimize-quo):
4187         Use (car (last x)) instead of (last x) to get last elt!
4188         Use `byte-optimize-predicate' to optimize `%'.
4189         Move optimizations for special numeric args to bytecomp.el.
4190         * bytecomp.el (byte-compile-associative): Remove.
4191         (byte-compile-max): New.
4192         (byte-compile-min): New.
4193         Properly handle erroneous calls: (max) (min).
4194         (byte-compile-plus): New.
4195         (byte-compile-minus):
4196         It's easiest to handle 0, +1 and -1 args here.
4197         (byte-compile-mult): New.
4198         It's easiest to handle 1, -1 and 2 args here.
4199         (byte-compile-quo):
4200         It's easiest to handle 0, +1 and -1 args here.
4201         Issue byte-compiler warning when dividing by zero.
4202
4203         Byte-compiler arithmetic improvements.
4204         Better optimize these expressions in the obvious way:
4205         (+ x y 1)   -->  varref x varref y add add1
4206         (+ x y -1)  -->  varref x varref y add sub1
4207         (- x y 0)   -->  (- x y)
4208         (- 0 x y)   -->  (- (- x) y)
4209         (% 42 19)   --> compile-time constant
4210         (/ 42 19)   --> compile-time constant
4211         (* (foo) 2) --> foo call dup plus
4212
4213         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4214         unless (declaim (optimize (safety 3)))
4215         or (setq byte-compile-delete-errors nil).
4216
4217 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4218
4219         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4220         docstrings.
4221
4222 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4223
4224         * startup.el (command-line-do-help):  Add documentation of
4225         portable dumper switches.
4226
4227 2000-11-22  Andy Piper  <andy@xemacs.org>
4228
4229         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4230
4231         * glyphs.el (init-glyphs): don't use autodetect for strings.
4232
4233 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4234
4235         * byte-optimize.el (byte-optimize-char-before):
4236         (byte-optimize-backward-char):
4237         (byte-optimize-backward-word):
4238         Fix incorrect optimizations for these sorts of expressions:
4239         (let ((x nil)) (backward-char x))
4240
4241 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4242
4243         * byte-optimize.el:
4244         * byte-optimize.el (byte-optimize-backward-char): New.
4245         * byte-optimize.el (byte-optimize-backward-word): New.
4246         Make backward-word and backward-char as efficient as forward versions.
4247
4248         * bytecomp.el (byte-compile-no-args-with-one-extra):
4249         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4250         * bytecomp.el (byte-compile-two-args-with-one-extra):
4251         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4252         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4253         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4254         Check if extra arg is constant nil, and if so, use byte-coded call.
4255
4256         * simple.el (backward-word):
4257         * simple.el (mark-word):
4258         * simple.el (kill-word):
4259         * simple.el (backward-kill-word):
4260         Make COUNT argument optional, for consistency with forward-char et al.
4261
4262         * abbrev.el (abbrev-string-to-be-defined):
4263         * abbrev.el (inverse-abbrev-string-to-be-defined):
4264         * abbrev.el (inverse-add-abbrev):
4265         * abbrev.el (expand-region-abbrevs):
4266         * buff-menu.el (Buffer-menu-execute):
4267         * indent.el (move-to-left-margin):
4268         * indent.el (indent-relative):
4269         * indent.el (move-to-tab-stop):
4270         * info.el (Info-reannotate-node):
4271         * lisp-mode.el (lisp-indent-line):
4272         * lisp.el (end-of-defun):
4273         * lisp.el (move-past-close-and-reindent):
4274         * misc.el (copy-from-above-command):
4275         * mouse.el (default-mouse-track-scroll-and-set-point):
4276         * page.el (forward-page):
4277         * paragraphs.el (forward-paragraph):
4278         * paragraphs.el (end-of-paragraph-text):
4279         * picture.el (picture-forward-column):
4280         * picture.el (picture-self-insert):
4281         * rect.el (extract-rectangle-line):
4282         * simple.el (newline):
4283         * simple.el (fixup-whitespace):
4284         * simple.el (backward-delete-char-untabify):
4285         * simple.el (transpose-chars):
4286         * simple.el (transpose-preceding-chars):
4287         * simple.el (do-auto-fill):
4288         * simple.el (indent-new-comment-line):
4289         * simple.el (blink-matching-open):
4290         * view-less.el (cleanup-backspaces):
4291         * wid-edit.el (widget-transpose-chars):
4292         * term/bg-mouse.el (bg-insert-moused-sexp):
4293         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4294
4295         * info.el (Info-fontify-node):
4296         * simple.el (backward-delete-function):
4297         Use canonical delete-backward-char instead of backward-delete-char.
4298
4299 2000-11-20  Andy Piper  <andy@xemacs.org>
4300
4301         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4302         no buffers.
4303
4304 2000-11-20  Andy Piper  <andy@xemacs.org>
4305
4306         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4307         buffer tabs.
4308
4309 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4310
4311         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4312         (proclaim inline...) was shadowing compiler-macros.
4313
4314 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4315
4316         * bytecomp.el (byte-compile-eval): New.
4317         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4318         Keeps this promise made in Lispref:
4319         "If a file being compiled contains a `defmacro' form, the macro is
4320         defined temporarily for the rest of the compilation of that file."
4321
4322 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4323
4324         * cl.el (floatp-safe):
4325         (plusp):
4326         (minusp):
4327         (oddp):
4328         (evenp):
4329         (cl-abs):
4330         Use a better parameter name than `x'.
4331
4332         * cl-macs.el (check-type): Make continuable.  Change documentation
4333         to require PLACE, but accept any form for compatibility.
4334
4335         * abbrev.el (define-abbrev): Use check-type.
4336         * font-menu.el (font-menu-change-face): Use check-type.
4337         * menubar.el (relabel-menu-item): Use check-type.
4338         * itimer.el: Fix typo.
4339
4340 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4341
4342         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4343
4344 2000-11-14  Martin Buchholz <martin@xemacs.org>
4345
4346         * XEmacs 21.2.37 is released.
4347
4348 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * code-cmds.el: Provide the feature.
4351
4352 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4353
4354         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4355
4356         * code-cmds.el: New file
4357         * mule/mule-cmds.el:
4358         * mule/mule-misc.el
4359         (coding-keymap): New keymap. Define coding system keyboard
4360         commands on file-coding builds too.
4361         (coding-system-change-eol-conversion):
4362         (universal-coding-system-argument):
4363         (set-default-coding-systems):
4364         (prefer-coding-system): Moved from mule-cmds.el
4365         (set-buffer-process-coding-system): Moved from mule-misc.el
4366
4367 2000-09-15  Stephen Carney <carney@scubadoo.com>
4368
4369         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4370
4371 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4372
4373         * package-get.el (package-get-download-sites): Add a pre-release
4374         site for experimental packages.
4375
4376         * auto-autoloads.el: Regenerated.
4377
4378 2000-08-01  Andy Piper  <andy@xemacs.org>
4379
4380         * gutter-items.el (buffers-tab-omit-function): reference
4381         buffers-tab-select-visible-buffers.
4382         (buffers-tab-filter-functions): new variable, by default uses
4383         buffers-tab-selection-function and buffers-tab-omit-function.
4384         (select-buffers-tab-buffers-by-mode): invert arguments.
4385         (buffers-tab-select-visible-buffers): new function. Invert calling
4386         of buffers-menu-omit-invisible-buffers.
4387         (buffers-tab-items): rewrite to use
4388         buffers-tab-filter-functions. Rewrite docstring.
4389         (gutter-buffers-tab-extent): delete.
4390         (add-tab-to-gutter): always build a new extent when adding the
4391         tabs.
4392         (update-tab-in-gutter): make gutter dirty when orientation
4393         changes.
4394
4395 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4396
4397         * bytecomp.el (byte-compile-defvar-or-defconst):
4398         Only do loadhist recording if defvar form includes a value.
4399
4400 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4401
4402         * bytecomp.el (byte-compile-initial-macro-environment):
4403         `eval-when-compile' should not compile its body.
4404
4405 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4406
4407         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4408         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4409         some Japanese English.  Remove some ancient FSF comments, and
4410         improve docstrings.  Use symbols not vectors for tables.
4411
4412 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4413
4414         * keymap.el:
4415         (local-key-binding):
4416         (global-key-binding):
4417         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4418
4419         * lisp.el:
4420         (backward-sexp): Slightly simpler code.
4421         (mark-sexp): Make arg optional, like FSF Emacs.
4422         (forward-list): Slightly simpler code.
4423         (backward-list): Slightly simpler code.
4424         (down-list):  Make arg optional, like FSF Emacs.
4425         (up-list):  Make arg optional, like FSF Emacs.
4426         (backward-up-list):  Make arg optional, like FSF Emacs.
4427         (kill-sexp):  Make arg optional, like FSF Emacs.
4428         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4429
4430         * font-menu.el (font-menu-change-face):
4431         Take continuable errors into account.
4432
4433         * abbrev.el:
4434         * abbrev.el (clear-abbrev-table):
4435         * abbrev.el (define-abbrev-table):
4436         * abbrev.el (define-abbrev):
4437         * abbrev.el (insert-abbrev-table-description):
4438         * apropos.el (apropos-documentation-check-doc-file):
4439         * apropos.el (apropos-documentation-check-elc-file):
4440         * buff-menu.el (list-buffers):
4441         * buff-menu.el (list-buffers-noselect):
4442         * bytecomp.el (byte-recompile-directory):
4443         * bytecomp.el (batch-byte-compile):
4444         * cl-macs.el (typep):
4445         * code-files.el (find-coding-system-magic-cookie):
4446         * code-files.el (insert-file-contents):
4447         * cus-edit.el (customize-set-variable):
4448         * cus-edit.el (customize-save-variable):
4449         * cus-face.el (custom-set-face-font-size):
4450         * cus-face.el (custom-set-face-update-spec):
4451         * cus-face.el (custom-reset-faces):
4452         * custom.el (custom-check-theme):
4453         * custom.el (copy-upto-last):
4454         * fill.el (canonically-space-region):
4455         * fill.el (fill-paragraph):
4456         * fill.el (fill-region):
4457         * fill.el (find-space-insertable-point):
4458         * fill.el (justify-current-line):
4459         * faces.el (face-spec-update-all-matching):
4460         * faces.el (set-face-stipple):
4461         * files-nomule.el (insert-file-contents):
4462         * files.el (insert-file-contents-literally):
4463         * files.el (hack-local-variables-last-page):
4464         * files.el (basic-save-buffer):
4465         * files.el (insert-directory):
4466         * font-menu.el (font-menu-change-face):
4467         * font.el (font-spatial-to-canonical):
4468         * format.el (format-encode-region):
4469         * format.el (format-insert-file):
4470         * format.el (format-replace-strings):
4471         * gutter.el (set-gutter-element):
4472         * help.el (key-or-menu-binding):
4473         * help.el (describe-bindings):
4474         * help.el (with-syntax-table):
4475         * indent.el (indent-rigidly):
4476         * indent.el (delete-to-left-margin):
4477         * info.el:
4478         * info.el (Info-extract-dir-entry-from):
4479         * info.el (Info-build-dir-anew):
4480         * info.el (Info-rebuild-dir):
4481         * info.el (Info-batch-rebuild-dir):
4482         * info.el (Info-read-subfile):
4483         * info.el (Info-build-node-completions):
4484         * info.el (Info-extract-menu-node-name):
4485         * isearch-mode.el (isearch-range-invisible):
4486         * isearch-mode.el (isearch-restore-invisible-extents):
4487         * itimer.el (itimerp):
4488         * itimer.el (itimer-live-p):
4489         * keymap.el:
4490         * keymap.el (substitute-key-definition):
4491         * keymap.el (read-command-or-command-sexp):
4492         * keymap.el (local-key-binding):
4493         * keymap.el (global-key-binding):
4494         * keymap.el (global-set-key):
4495         * keymap.el (local-set-key):
4496         * ldap.el:
4497         * ldap.el (ldap-add-entries):
4498         * ldap.el (ldap-delete-entries):
4499         * lisp.el (backward-sexp):
4500         * lisp.el (mark-sexp):
4501         * lisp.el (forward-list):
4502         * lisp.el (backward-list):
4503         * lisp.el (down-list):
4504         * lisp.el (backward-up-list):
4505         * lisp.el (up-list):
4506         * lisp.el (kill-sexp):
4507         * lisp.el (backward-kill-sexp):
4508         * menubar.el (add-menu-button):
4509         * menubar.el (add-submenu):
4510         * menubar.el (delete-menu-item):
4511         * menubar.el (relabel-menu-item):
4512         * mouse.el (narrow-window-to-region):
4513         * obsolete.el (define-obsolete-variable-alias):
4514         * obsolete.el (store-substring):
4515         * package-admin.el:
4516         * package-admin.el (package-admin-install-function):
4517         * package-admin.el (package-admin-install-function-mswindows):
4518         * package-admin.el (package-admin-default-install-function):
4519         * package-get.el (package-get-update-base-entries):
4520         * packages.el (packages-load-package-dumped-lisps):
4521         * packages.el (packages-collect-package-dumped-lisps):
4522         * printer.el (generic-print-buffer):
4523         * printer.el (generic-print-region):
4524         * replace.el (occur-mode-mouse-goto):
4525         * replace.el (perform-replace):
4526         * select.el (get-selection-no-error):
4527         * simple.el:
4528         * simple.el (newline):
4529         * simple.el (open-line):
4530         * simple.el (edit-and-eval-command):
4531         * simple.el (goto-line):
4532         * simple.el (undo):
4533         * simple.el (kill-region):
4534         * simple.el (copy-region-as-kill):
4535         * simple.el (kill-ring-save):
4536         * simple.el (set-mark):
4537         * simple.el (next-line):
4538         * simple.el (previous-line):
4539         * simple.el (line-move):
4540         * simple.el (set-goal-column):
4541         * simple.el (comment-region):
4542         * subr.el:
4543         * subr.el (putf):
4544         * syntax.el (modify-syntax-entry):
4545         * syntax.el (map-syntax-table):
4546         * view-less.el (view-file):
4547         * view-less.el (view-buffer):
4548         * view-less.el (view-file-other-window):
4549         * window-xemacs.el (backward-other-window):
4550         * window.el:
4551         * window.el (one-window-p):
4552         * window.el (walk-windows):
4553         * window.el (window-list):
4554         * x-mouse.el (x-mouse-kill):
4555         * x-select.el (x-get-cutbuffer):
4556         * x-select.el (x-store-cutbuffer):
4557         * term/bg-mouse.el (bg-mouse-line-to-center):
4558         * term/sun-mouse.el (window-line-end):
4559         * term/sun-mouse.el (sun-select-region):
4560         * term/sun.el (kill-region-and-unmark):
4561         * mule/mule-category.el:
4562         * mule/mule-category.el (modify-category-entry):
4563         * mule/mule-category.el (char-category-list):
4564         * mule/mule-coding.el (coding-system-force-on-output):
4565         * mule/mule-misc.el (coding-system-put):
4566         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4567
4568 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4569
4570         * cus-face.el: Typo fixes and tiny clarifications.
4571         * custom.el: ditto
4572
4573 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4574
4575         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4576         * startup.el (normal-top-level): Setup auto-save-list-file-name
4577         if auto-save-list-file-prefix is non-nil.
4578
4579 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4580
4581         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4582
4583 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4584
4585         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4586         get symbol at point-min.
4587
4588 2000-10-24  Didier Verna  <didier@xemacs.org>
4589
4590         * info.el (Info-emacs-info-file-name): defconst it.
4591         * info.el (Info-footnote-tag): defcustom it.
4592         * info.el (Info-no-description-string): ditto.
4593         * info.el (Info-find-node): adapt to new semantics of
4594         'Info-suffixed-file (don't do the case variants stuff).
4595         * info.el (Info-insert-dir): rewrite the dir file variants code.
4596         * info.el (Info-directory-files): New. Return the list of info
4597         files in a directory.
4598         * info.el (Info-dir-outdated-p): use it.
4599         * info.el (Info-parse-dir-entries): ditto.
4600         * info.el (Info-build-dir-anew): don't restrict to files ending
4601         with a ".info.*" extension.
4602         * info.el (Info-set-mode-line): ditto.
4603         * info.el (Info-read-subfile): adapt to new semantics of
4604         'Info-suffixed-file (append 'exact argument).
4605         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4606         string independently of the case.
4607         * info.el (Info-suffixed-file): use it (match all possible case
4608         for the file name).
4609         * info.el (Info-insert-file-contents): code cleanup.
4610         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4611         columns.
4612         * info.el (Info-batch-rebuild-dir): ditto.
4613         * info.el (Info-read-node-name-1): ditto.
4614         * info.el (Info-search): ditto.
4615         * info.el (Info-fontify-node): ditto.
4616
4617
4618 2000-10-24  Didier Verna  <didier@xemacs.org>
4619
4620         * process.el (shell-command): when called from a program, avoid
4621         'push-mark's "mark-set" message.
4622
4623 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4624
4625         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4626         by a symbol, not by a vector.
4627         * mule/vietnamese.el (vscii): Likewise.
4628         (viscii): Likewise.
4629         * mule/cyrillic.el (koi8-r): Likewise.
4630
4631         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4632         by a symbol, not by a vector.
4633         (chinese-big5-2): Likewise.
4634         * mule/ethiopic.el (ethiopic): Likewise.
4635         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4636         (vietnamese-viscii-upper): Likewise.
4637
4638 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4639
4640         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4641
4642 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4643
4644         * byte-optimize.el (byte-optimize-car): New function.
4645         (byte-optimize-cdr): Ditto.
4646
4647 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4648
4649         * byte-optimize.el: Partial synch with FSF 20.7.
4650         Optimize constant concatenation.
4651         Add keymapp as a side effect free function.  It is a built-in.
4652         (byte-after-unbind-pos): Remove byte-equal.
4653
4654 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4655
4656         * update-elc-2.el: Quote regexps correctly.
4657
4658 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4659
4660         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4661         (ccl-compile): Apply integerp, not integer-or-char-p to
4662         check the type of the buffer magnification
4663         (ccl-compile-write-string): Encode a string with binary
4664         coding system.
4665         (ccl-compile-write-repeat): Likewise.
4666
4667 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4668
4669         * buff-menu.el:
4670         * bytecomp.el:
4671         * coding.el:
4672         * faces.el:
4673         * files.el:
4674         * fill.el:
4675         * float-sup.el:
4676         * font-lock.el:
4677         * help.el:
4678         * iso8859-1.el:
4679         * loaddefs.el:
4680         * menubar-items.el:
4681         * menubar.el:
4682         * modeline.el:
4683         * msw-font-menu.el:
4684         * paragraphs.el:
4685         * paths.el:
4686         * replace.el:
4687         * simple.el:
4688         * sound.el:
4689         * startup.el:
4690         * version.el:
4691         * x-faces.el:
4692         * x-font-menu.el:
4693         Remove purecopy.
4694
4695 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4696
4697         * simple.el (do-auto-fill): Use the function pointer to by
4698         `comment-line-break-function', not `indent-new-comment-line'. This
4699         fixes an issue with cc-mode comment continuation.
4700
4701 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4702
4703         * simple.el (turn-on-auto-fill):  Add (interactive).
4704         * mwheel.el (mwheel-install): Add (interactive).
4705         * font-lock.el (turn-on-font-lock): Add (interactive).
4706         (turn-off-font-lock): Add (interactive).
4707
4708 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4709
4710         * packages.el (packages-special-base-regexp): Add `man'.
4711
4712 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4713
4714         * wid-edit.el (widget-specify-active): map over extents in current
4715         buffer like `widget-specify-inactive' does.  Mapping over the
4716         inactive extent object does not work since the current extent is
4717         ignored by `map-extents'.
4718
4719 2000-10-04  Martin Buchholz <martin@xemacs.org>
4720
4721         * XEmacs 21.2.36 is released.
4722
4723 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4724
4725         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4726         Optimize the compiled-function-constants vector by byte-code
4727         reference counts.
4728
4729 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4730
4731         * build-report.el (build-report-delete-regexp): quote value in
4732         defcustom
4733
4734 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4735
4736         * build-report.el (build-report): Don't bind srcdir which we don't
4737         use in `multiple-value-bind' to avoid the only byte-compiler
4738         warning.
4739
4740 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4741
4742         * build-report.el: Requires cl and custom now.
4743         build-report-version is determined by XEmacs version -- remove
4744         build-report-version*.
4745         * build-report.el (build-report-version): Removed.
4746         * build-report.el (build-report-installation-version-regexp): New.
4747         * build-report.el (build-report-version-file-regexp): New.
4748         * build-report.el (build-report-installation-srcdir-regexp): New.
4749         * build-report.el (build-report-destination): Offer
4750         xemacs-build-reports and xemacs-beta.
4751         * build-report.el (build-report-keep-regexp): Adjusted.
4752         * build-report.el (build-report-delete-regexp): Adjusted.
4753         * build-report.el (build-report-make-output-dir): New.
4754         * build-report.el (build-report-installation-file): Replace use of
4755         `concat' with `expand-file-name'.
4756         * build-report.el (build-report-make-output-file): Removed.
4757         * build-report.el (build-report-make-output-files): New.
4758         * build-report.el (build-report-subject): Identify as
4759         user-variable with "*...".
4760         * build-report.el (build-report-prompts): Ditto.
4761         * build-report.el (build-report-version-file): New.
4762         * build-report.el (build-report-file-encoding): Identify as
4763         user-variable with "*...".
4764         * build-report.el (build-report-make-output-get): New.
4765         * build-report.el (build-report-insert-header): Report
4766         emacs-version and system-configuration instead of
4767         build-report-version.
4768         * build-report.el (build-report-insert-make-output): Add file
4769         argument.
4770         * build-report.el (build-report-insert-installation-file):
4771         Re-indent.
4772         * build-report.el (build-report-keep): Change docstring,
4773         re-indent.
4774         * build-report.el (build-report-delete): Ditto.
4775         * build-report.el (build-report-installation-data): New.
4776         * build-report.el (build-report-version-file-data): New.
4777
4778 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4779
4780         * byte-optimize.el (byte-optimize-lapcode):
4781         Fix the optimization of using the first 5 elements of the
4782         constants vector for variables.
4783         (byte-optimize-lapcode): Fix another ancient broken optimization.
4784
4785 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4786
4787         * *: Spelling mega-patch
4788
4789 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4790
4791         * easymenu.el: doc fixes.
4792         (easy-menu-do-define): Use backquote.
4793         (easy-menu-change):
4794         (easy-menu-add):
4795         `when' seems much clearer than `if' here.
4796         (easy-menu-remove):
4797         (easy-menu-add-item):
4798         (easy-menu-item-present-p):
4799         (easy-menu-remove-item):
4800         Wrap using (when (featurep 'menubar) ...)
4801
4802 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4803
4804         * bytecomp.el (displaying-byte-compile-warnings):
4805         Revert Ben's change to this function below so that the compile log
4806         is displayed properly for users of the "popper" package.
4807
4808 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4809
4810         * window.el (save-selected-window): Use backquote.
4811
4812         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4813         Renamed from `byte-compile-file-form-defvar'.
4814         * bytecomp.el (byte-compile-defvar-or-defconst):
4815         Only cons onto current-load-list in top-level forms.
4816         Else this leaks a cons cell every time a defun is called.
4817         Renamed from `byte-compile-defvar', for clarity.
4818         Warn when docstring of defvar is not a string.
4819         Use consistent error messages.
4820         Better comments.
4821
4822 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4823
4824         * simple.el (set-variable):
4825         Remove unneeded defvar by rearranging order of let* forms.
4826
4827         * mule/mule-ccl.el (ccl-get-next-code):
4828         * menubar-items.el (bookmark-menu-filter):
4829         (language-environment-menu-filter):
4830         (tutorials-menu-filter):
4831         * toolbar-items.el (toolbar-compile):
4832         * byte-optimize.el (disassemble-offset):
4833         Use (declare (special ...)) instead of `defvar'.
4834
4835         * cl-macs.el (cl-do-proclaim):
4836         Fix (declare (special ...)) warning suppression syntax.
4837
4838 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4839
4840         * info.el (Info-tag-table-marker):
4841         (Info-tag-table-buffer):
4842         (Info-find-file-node):
4843         (Info-read-subfile):
4844         (Info-build-node-completions):
4845         (Info-search):
4846         (Info-mode):
4847         Multiple info buffer support.
4848
4849 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4850
4851         * ldap.el (ldap-decode-entry): New defun
4852         (ldap-search-entries): Use it in order to decode DN-prefixed
4853         entries properly
4854
4855 2000-08-23  Daniel Pittman <daniel@danann.net>
4856
4857         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4858         Use `eq', not `=', to compare symbols.
4859
4860 2000-07-30  Ben Wing  <ben@xemacs.org>
4861
4862         * bytecomp.el (byte-compile-report-error):
4863         * bytecomp.el (displaying-byte-compile-warnings):
4864         if stack-trace-on-error is set, send out a backtrace when
4865         an error is encountered that stops byte compilation.  this
4866         should make it much much easier to track down those curious
4867         problems.  also undo the kludge of using a separate "*Show*"
4868         buffer for display when there's a temp-buffer-show-function;
4869         we can avoid this by just being a little smarter.
4870
4871         * dialog-items.el:
4872         * dialog-items.el (search-dialog-regexp): New.
4873         * dialog-items.el (search-dialog-callback):
4874         * dialog-items.el (make-search-dialog):
4875         add a regexp option to the dialog and clean up a bit.
4876
4877         * dialog.el:
4878         * dialog.el (yes-or-no-p-dialog-box):
4879         * dialog.el (get-dialog-box-response):
4880         * dialog.el (make-dialog-box):
4881         * dialog.el (dialog-box-finish): New.
4882         * dialog.el (dialog-box-cancel): New.
4883         * dialog.el (internal-make-dialog-box-exit): New.
4884         implement [properly!] the :modal property of the new dialog box
4885         interface.  this is the first time xemacs has ever had *proper*
4886         modal dialog boxes, giving the standard window-system feedback.
4887         (e.g. under windows, clicking on a disabled frame causes a beep
4888         and makes the dialog box flash three times.)
4889
4890         * dragdrop.el: header keyword frobbing.
4891
4892         * dumped-lisp.el (preloaded-file-list):
4893         renamed winnt.el to win32-native.el.
4894
4895         * faces.el (face-property):
4896         * faces.el (set-face-property):
4897         * faces.el (frob-face-property):
4898         * faces.el (frob-face-font-2):
4899         * faces.el (make-face-bold):
4900         * faces.el (make-face-italic):
4901         * faces.el (make-face-bold-italic):
4902         * faces.el (make-face-unbold):
4903         * faces.el (make-face-unitalic):
4904         * faces.el (make-face-smaller):
4905         * faces.el (make-face-larger):
4906         clean up the implementation of these so that window-system-specific
4907         methods are called only on objects belonging to that window system.
4908         previously, you could have [e.g.] mswindows-make-face-bold called
4909         on font object of device type `stream', which is not good and
4910         explains the subtle errors Adrian was getting when byte-compiling
4911         something that required 'term. (Adrian, now you can use stack-trace-
4912         on-error to find the exact place where things are going wrong instead
4913         of having to laboriously binary-search your way through.)
4914
4915         * finder.el (finder-known-keywords):
4916         cleaned up -- properly sorted, clarified the meanings of many of
4917         the keywords, and added a few -- mswin, gui, content, build, www,
4918         user, services.  the last two try to distinguish between a package
4919         that's used directly by the user, and a package that provides
4920         support services to other packages.
4921
4922         * font-lock.el (lisp-font-lock-keywords-2):
4923         update list of lisp control structures to include everything,
4924         including new ones i introduced.
4925
4926         * gutter.el: header keyword frobbing.
4927
4928         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4929         recent isearch element was not doing so!  you got the second-most-
4930         recent instead.
4931
4932         * lisp-mode.el (construct-lisp-mode-menu):
4933         more menubar cleanups.
4934         * lisp-mode.el (with-selected-window):
4935         make it indent properly.
4936
4937         * menubar-items.el (default-menubar): lots of menubar cleanups.
4938         rearranged the options menu the most, e.g. splitting up the
4939         Keyboard/Mouse menu into a new Editing menu and combining the
4940         separate Scrollbar/Gutter/Toolbar submenus into Display.
4941         Got rid of General, moved items to Editing or new Troubleshooting.
4942         Moved Packages to Tools; doesn't seem to belong under Options.
4943         Added stuff to the Cmds menu, e.g. Change Case.
4944
4945         NB please don't complain about these periodic menubar changes.
4946         Anything like this is necessarily incremental in its construction
4947         -- By constant use you gradually become more and more aware of
4948         better and better ways to group menu items.  When we eventually
4949         move the options menu to a property sheet, the existing structure
4950         will probably be preserved fairly well.
4951
4952         * minibuf.el (next-history-element): fix problems with pressing
4953         down arrow in repeat-complex-command.
4954
4955         * modeline.el:
4956         * modeline.el (modeline-3d-p): New.
4957         added custom variable for controlling the 3d modeline.  the
4958         corresponding Options item has been present for a long time,
4959         but commented out with "fix me!" comments.  it's fixed now.
4960
4961         * obsolete.el (add-menu):
4962         remove bogus gettexts.
4963
4964         * process.el (shell-quote-argument):
4965         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4966         For bash under Windows native, see below.
4967
4968         * simple.el:
4969         * simple.el (display-warning-buffer):
4970         Fixed the handling of warning display to eliminate the annoying
4971         *Show* buffer, like was done for byte-compiler output above.
4972
4973         * simple.el (debug-print): New.
4974         Simple function for sending debug messages to the console and/or
4975         other debug places.
4976
4977         * subr.el (replace-in-string):
4978         Rewrite this function to avoid N^2 behavior with large strings --
4979         catastrophic with the new Windows selection code! (Apparently the
4980         author of this function didn't realize there was a fun
4981         replace-match that could make his life much easier, because we
4982         duplicated the entire logic.  The new version is smaller, easier
4983         to understand, much more robust, and has extended features --
4984         those of replace-match.)
4985
4986         * window.el:
4987         * window.el (with-selected-window): New.
4988         An obvious complement to the existing `with-selected-frame' and
4989         `with-current-buffer'.
4990
4991         * win32-native.el: Renamed from winnt.el.
4992         Added a great deal of stuff for properly handling process quoting,
4993         somewhat modeled on Kirill's original model (which i later threw
4994         away).  We should now finally have correctly working process arg
4995         quoting/dequoting so that the final app gets exactly what we
4996         intended.  Because the mechanism is in Lisp, it's easily
4997         extendible. (For those running bash and running the native
4998         version, I tried hard to do what I thought was correct.  But more
4999         thought is needed, and ideally the volunteer work of people with
5000         these configurations that they generally run on.)
5001
5002         * x-font-menu.el (x-font-menu-font-data):
5003         Put in defvar's to fix byte-compiler warnings.
5004
5005 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5006
5007         * select.el (selection-coercion-alist): Initialise.
5008         * select.el (select-coerce-to-text): New.
5009         * select.el (select-coerce): New.
5010         New functions to perform type and value coercion.
5011
5012         * select.el (select-buffer-killed-default): Keep data if it was
5013         on the clipboard.
5014
5015 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5016
5017         * menubar-items.el (default-menubar): Fix typo.
5018         (default-menubar): `lambda' was mispelled as `lamda'.
5019
5020 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5021
5022         * window.el (shrink-window-if-larger-than-buffer): Remove
5023         edge checking code.
5024
5025 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5026
5027         * paths.el (gnus-local-domain): Removed.
5028         (gnus-local-organization): Ditto.
5029         (gnus-startup-file): Ditto.
5030
5031 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5032
5033         * files.el (auto-mode-alist): Add .spec for RPM.
5034
5035 2000-07-31  Andy Piper  <andy@xemacs.org>
5036
5037         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5038
5039 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5040
5041         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5042         browse-url.
5043         * help.el (xemacs-www-page): Ditto.
5044         (xemacs-www-faq): Ditto.
5045         * menubar-items.el (default-menubar): Ditto.
5046
5047         * wid-edit.el (widget-url-link-action): Ditto.
5048         From: Kenichi OKADA <okada@opaopa.org>.
5049
5050 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5051
5052         * finder.el (finder-commentary): Add autoload cookie.
5053
5054 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5055
5056         * files.el (insert-file-contents-literally): Fix second let
5057         binding for `coding-system-for-read' to `coding-system-for-write'
5058         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5059
5060 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5061
5062         * files.el (insert-file-contents-literally): Use binary coding
5063         system (from Morioka san).
5064         (insert-file-contents-literally): Make file-name-handler method.
5065
5066 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5067
5068         * cl-macs.el (get-selection): Add defsetf.
5069
5070 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5071
5072         * x-init.el (x-activate-region-as-selection): replace obsolete
5073         function x-own-selection with own-selection.
5074         (ow-find): replace obsolete functions x-get-selection and
5075         x-get-clipboard with get-selection and get-clipboard.
5076         (init-post-x-win): replace obsolete function x-disown-selection
5077         with disown-selection.
5078
5079 2000-07-20  Mike Sperber  <mike@xemacs.org>
5080
5081         * startup.el (load-user-init-file): Only try to load init file if
5082         it exists.
5083
5084 2000-07-10  Andy Piper  <andy@xemacs.org>
5085
5086         * dialog-items.el: sync with Ben's patch.
5087
5088         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5089         comment.
5090         (progress-text-glyph): deleted.
5091         (progress-layout-glyph): make completely minimal.
5092         (progress-gauge-glyph): ditto.
5093         (progress-display-style): fix to handle dynamic instantiator
5094         changes.
5095         (progress-text-instantiator): new.
5096         (progress-layout-instantiator): new.
5097         (progress-gauge-instantiator): new.
5098         (set-progress-display-instantiator): renamed and changed from
5099         set-progress-display-style.
5100         (progress-abort-glyph): use instantiator not glyph.
5101         (append-progress-display): use set-progress-display-instantiator
5102         and set-glyph-image.
5103         (abort-progress-display): ditto.
5104         (raw-append-progress-display): ditto.
5105
5106 2000-07-20  Ben Wing  <ben@xemacs.org>
5107
5108         * code-files.el: Move Mule-specific code to mule-coding.el.
5109
5110 2000-07-15  Ben Wing  <ben@xemacs.org>
5111
5112         * autoload.el:
5113         Fixed comments.
5114
5115         * cmdloop.el:
5116         * cmdloop.el (yes-or-no-p):
5117         * cmdloop.el (y-or-n-p):
5118         Make these functions use should-use-dialog-box-p and not be
5119         overridden in dialog.el.
5120
5121         * cus-dep.el:
5122         * cus-dep.el (Custom-make-dependencies): Removed.
5123         * cus-dep.el (Custom-make-dependencies-1): New.
5124         * cus-dep.el (Custom-make-one-dependency): New.
5125         New entry point for use in Makefiles, to avoid excessive
5126         invocations.
5127
5128         * cus-edit.el (custom-variable-reset-saved):
5129         * cus-edit.el (custom-variable-reset-standard):
5130         * cus-edit.el (custom-save-resets):
5131         Fix bytecompiler warnings.
5132
5133         * dialog.el:
5134         * dialog.el (yes-or-no-p-dialog-box):
5135         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5136         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5137         * dialog.el (get-dialog-box-response):
5138         * dialog.el (message-or-box):
5139         * dialog.el (make-dialog-box):
5140         * dialog.el (popup-dialog-box): New.
5141         Avoid yes-or-no-p bogosities.
5142         Create a general function `make-dialog-box' to encapsulate all
5143         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5144
5145         * dumped-lisp.el (preloaded-file-list):
5146         Add dialog-items.  Clean up.  Group files by types.
5147
5148         * easymenu.el (easy-menu-add):
5149         * easymenu.el (easy-menu-remove):
5150         Account for accelerators.
5151
5152         * extents.el:
5153         * extents.el (extent-list): New args, like in map-extents.
5154         * extents.el (extent-at-event): New.
5155         * extents.el (extents-at-event): New.
5156
5157         * font-lock.el:
5158         * font-lock.el (font-lock-mode):
5159         * font-lock.el (font-lock-default-fontify-buffer):
5160         * font-lock.el (font-lock-default-unfontify-region):
5161         * font-lock.el (font-lock-fontify-syntactically-region):
5162         * font-lock.el (font-lock-fontify-keywords-region):
5163         Use new progress-feedback names.
5164
5165         * font-lock.el (java-font-lock-identifier-regexp):
5166         * font-lock.el (java-font-lock-class-name-regexp):
5167         Fix bytecompiler warnings.
5168
5169         * gutter-items.el:
5170         * gutter-items.el (progress-display-use-echo-area): Removed.
5171         * gutter-items.el (progress-feedback-use-echo-area): New.
5172         * gutter-items.el (progress-display-popup-period): Removed.
5173         * gutter-items.el (progress-feedback-popup-period): New.
5174         * gutter-items.el (set-progress-display-style): Removed.
5175         * gutter-items.el (set-progress-feedback-style): New.
5176         * gutter-items.el (progress-display-style): Removed.
5177         * gutter-items.el (progress-feedback-style): New.
5178         * gutter-items.el (progress-stack):
5179         * gutter-items.el (progress-displayed-p): Removed.
5180         * gutter-items.el (progress-feedbacked-p): New.
5181         * gutter-items.el (clear-progress-display): Removed.
5182         * gutter-items.el (clear-progress-feedback): New.
5183         * gutter-items.el (progress-display-clear-when-idle): Removed.
5184         * gutter-items.el (progress-feedback-clear-when-idle): New.
5185         * gutter-items.el (remove-progress-display): Removed.
5186         * gutter-items.el (remove-progress-feedback): New.
5187         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5188         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5189         * gutter-items.el (append-progress-display): Removed.
5190         * gutter-items.el (append-progress-feedback): New.
5191         * gutter-items.el (abort-progress-display): Removed.
5192         * gutter-items.el (abort-progress-feedback): New.
5193         * gutter-items.el (raw-append-progress-display): Removed.
5194         * gutter-items.el (raw-append-progress-feedback): New.
5195         * gutter-items.el (display-progress-display): Removed.
5196         * gutter-items.el (display-progress-feedback): New.
5197         * gutter-items.el (current-progress-display): Removed.
5198         * gutter-items.el (current-progress-feedback): New.
5199         * gutter-items.el (current-progress-display-label): Removed.
5200         * gutter-items.el (current-progress-feedback-label): New.
5201         * gutter-items.el (progress-display): Removed.
5202         * gutter-items.el (progress-feedback): New.
5203         Replace "progress-display" with "progress-feedback" globally.
5204
5205         * gutter-items.el (lprogress-display): Removed.
5206         * gutter-items.el (progress-feedback-with-label): New.
5207         Rename lprogress-display ==> progress-feedback-with-label.
5208
5209         * gutter-items.el (search-dialog-direction): Removed.
5210         * gutter-items.el (search-dialog-text): Removed.
5211         * gutter-items.el (search-dialog-callback): Removed.
5212         * gutter-items.el (make-search-dialog): Removed.
5213         Move to dialog-items.el.
5214
5215         * help.el:
5216         * help.el (help-mode-quit):
5217         * help.el (mode-for-help): New.
5218         * help.el (help-sticky-window): New.
5219         * help.el (help-window-config): New.
5220         * help.el (with-displaying-help-buffer):
5221         * help.el (function-at-event): New.
5222         * help.el (help-symbol-regexp): New.
5223         * help.el (help-symbol-run-function-1): New.
5224         * help.el (help-symbol-run-function): New.
5225         * help.el (help-symbol-function-context-menu): New.
5226         * help.el (help-symbol-variable-context-menu): New.
5227         * help.el (help-symbol-function-and-variable-context-menu): New.
5228         * help.el (frob-help-extents): New.
5229         * help.el (describe-function-1):
5230         * help.el (variable-at-point):
5231         * help.el (variable-at-event): New.
5232         * help.el (describe-variable):
5233         Major overhaul.
5234         - Make functions and variables be mousable.
5235         - Middle button hyperlinks.
5236         - New context-menu entries.
5237
5238         * keydefs.el:
5239         * keydefs.el (global-map):
5240         New key bindings to move lines up and down.
5241
5242         * lisp-mode.el:
5243         * lisp-mode.el (construct-lisp-mode-menu): New.
5244         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5245         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5246         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5247         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5248         Make popup and menubar menus be different.  Popup menu uses
5249         clicked location and automatically assumes symbol under the mouse
5250         for various commands.
5251
5252         * menubar-items.el:
5253         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5254         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5255
5256         * menubar-items.el (global-popup-menu): Removed.
5257         * menubar-items.el (mode-popup-menu): Removed.
5258         * menubar-items.el (activate-popup-menu-hook): Removed.
5259         * menubar-items.el (popup-mode-menu): Removed.
5260         * menubar-items.el (popup-buffer-menu): Removed.
5261         * menubar-items.el (popup-menubar-menu): Removed.
5262         Move to menubar.el.
5263
5264         * menubar.el:
5265         * menubar.el (global-popup-menu): New.
5266         * menubar.el (mode-popup-menu): New.
5267         * menubar.el (activate-popup-menu-hook): New.
5268         * menubar.el (last-popup-menu-event): New.
5269         * menubar.el (popup-mode-menu): New.
5270         * menubar.el (popup-buffer-menu): New.
5271         * menubar.el (popup-menubar-menu): New.
5272         * menubar.el (menu-call-at-event): New.
5273         Move non-content functions here.  Add support for context menu
5274         items on extents.
5275
5276         * minibuf.el (minibuffer-history-uniquify):
5277         Typo fix.
5278
5279         * minibuf.el (read-file-name-1):
5280         Call new file dialog box if it exists.
5281
5282         * minibuf.el (mouse-rfn-setup-vars):
5283         Clean up "chop" action.
5284
5285         * mouse.el:
5286         * mouse.el (button2): Now bound to mouse-track.
5287         * mouse.el (click-inside-extent-p):
5288         * mouse.el (point-inside-extent-p):
5289         * mouse.el (point-inside-selection-p):
5290         * mouse.el (mouse-drag-or-yank): Removed.
5291         * mouse.el (mouse-begin-drag-n-drop): New.
5292         * mouse.el (mouse-eval-sexp):
5293         * mouse.el (mouse-track-activate-strokes): New.
5294         * mouse.el (mouse-track-do-activate): New.
5295         * mouse.el (mouse-track):
5296         * mouse.el (default-mouse-track-event-is-with-button): New.
5297         * mouse.el (default-mouse-track-cleanup-hook):
5298         * mouse.el (default-mouse-track-drag-hook):
5299         * mouse.el (default-mouse-track-drag-up-hook):
5300         * mouse.el (default-mouse-track-click-hook):
5301         Merge drag-n-drop into mouse-track.
5302         Add general "activate" support to replace specific button2 kludges.
5303         Use "button modifier" support in mouse-track.
5304
5305         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5306
5307         * package-ui.el:
5308         * package-ui.el (pui-menu):
5309         * package-ui.el (pui-popup-context-sensitive): Removed.
5310         Fix bytecompiler warnings.
5311         Clean up popup code a bit.
5312
5313         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5314
5315         * simple.el:
5316         * simple.el (transpose-lines):
5317         * simple.el (transpose-line-up): New.
5318         * simple.el (transpose-line-down): New.
5319         * simple.el (transpose-subr):
5320         * simple.el (transpose-subr-1): Removed.
5321         Clean up, add functions to move lines up and down.
5322
5323         * startup.el (mail-host-address):
5324         * startup.el (user-mail-address):
5325         Customize.
5326
5327         * subr.el:
5328         * subr.el (set-symbol-value-in-buffer): New.
5329         * subr.el (error):
5330         * subr.el (check-argument-type):
5331         * subr.el (defined-error-p): New.
5332         Add structured error support.
5333
5334         * toolbar-items.el (toolbar-compile):
5335         Use new make-dialog-box.
5336
5337         * update-elc.el:
5338
5339         * userlock.el (ask-user-about-lock-dbox):
5340         * userlock.el (ask-user-about-supersession-threat-dbox):
5341         * userlock.el (ask-user-about-lock):
5342         * userlock.el (ask-user-about-supersession-threat):
5343         Use new make-dialog-box.
5344         Add safety checks; use should use-dialog-box-p.
5345
5346         * window-xemacs.el:
5347         * window-xemacs.el (__buffer-dedicated-frame):
5348         * window-xemacs.el (buffer-dedicated-frame): New.
5349         * window-xemacs.el (set-buffer-dedicated-frame): New.
5350         Move dedicated-frame stuff into lisp.
5351
5352 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5353
5354         * printer.el (generic-print-region): Do not require that
5355         `printer-name' be set.
5356         (printer-name): Commentary clarification.
5357
5358 2000-07-19  Martin Buchholz <martin@xemacs.org>
5359
5360         * XEmacs 21.2.35 is released.
5361
5362 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5363
5364         * select.el (selection-coercible-types): Initialise.
5365
5366 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5367
5368         * select.el (own-clipboard): Bug fix.
5369
5370 2000-07-17  Mike Sperber  <mike@xemacs.org>
5371
5372         * cus-edit.el (custom-migrate-custom-file): Save init file before
5373         continuing.
5374
5375 2000-07-16  Mike Sperber  <mike@xemacs.org>
5376
5377         * startup.el (load-init-file): Remove silly call to
5378         `load-user-custom-file`.
5379         (maybe-migrate-user-init-file): Minor fixes.
5380
5381 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5382
5383         * apropos.el (apropos-documentation-check-doc-file):
5384         `doc' variable should be let-bound, as was presumably intended.
5385
5386         * cus-edit.el (custom-variable-reset-saved):
5387         (custom-variable-reset-standard):
5388         Remove unused variable comment-widget.  Twice.
5389
5390         * toolbar.el (toolbar-blank-press-function):
5391         Add a real defvar with initial value nil and proper docstring.
5392         (press-toolbar-button): No need to check for boundp-ness anymore.
5393
5394         * rect.el (open-rectangle-line): Remove useless (let) form.
5395         Add defvar for pending-delete-mode.
5396
5397         * info.el (Info-find-node): This function needs an autoload cookie.
5398
5399         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5400         Use let* since the second form referred to the first.
5401
5402 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5403
5404         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5405         instead of removed `mswindows-get-clipboard'.
5406
5407
5408 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5409
5410         * select.el (select-convert-from-text): New.
5411         * select.el (select-convert-from-length): New.
5412         * select.el (select-convert-from-integer): New.
5413         * select.el (select-convert-from-identity): New.
5414         * select.el (select-convert-from-filename): New.
5415         * select.el (selection-converter-in-alist): Use them.
5416         New converter functions for X.
5417
5418         * select.el (get-selection): Removed comment.
5419
5420         * select.el (own-selection): Removed append code - I thought
5421         I'd already done this, but apparently not...
5422
5423         * select.el: Changed comment about TIMESTAMP.
5424
5425         * select.el (select-convert-in): New.
5426         * select.el (select-convert-out): New.
5427         New functions that get used by select.c.
5428
5429         * select.el (select-buffer-killed-default): New.
5430         * select.el (select-buffer-killed-text): New.
5431         * select.el (selection-buffer-killed-alist): New.
5432         New list and functions that get called if a relevant selection
5433         exists and a buffer gets killed.
5434
5435         * select.el (select-convert-to-targets):
5436         * select.el (select-convert-to-identity): Removed.
5437         * select.el (select-convert-from-identity): Removed.
5438         * select.el (select-converter-out-alist):
5439         Removed _EMACS_INTERNAL selection type.
5440
5441         * x-select.el (xselect-kill-buffer-hook): Removed.
5442         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5443         Removed this X-specific nonesense. Use the generic support
5444         in select.el instead.
5445
5446 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5447
5448         * mule/mule-category.el (defined-category-hashtable):
5449         Use make-hash-table instead of make-hashtable
5450
5451         * buff-menu.el: Byte-compiler warning fix.
5452
5453         * isearch-mode.el (isearch-highlight-all-cleanup):
5454         Remove unused variable `isearch-highlight-all-start'.
5455
5456         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5457
5458         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5459
5460         * cus-dep.el (Custom-make-dependencies):
5461         Add autoload cookie for custom-add-loads to generated custom-load.el.
5462
5463         * autoload.el (autoload-package-name): Warning suppression.
5464         Move defvar prior to first use.
5465
5466         * custom.el: Add autoload for custom-declare-face.
5467         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5468         * cl.el (cl-hack-byte-compiler):
5469         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5470         to work properly.
5471
5472 2000-07-08  Mike Sperber  <mike@xemacs.org>
5473
5474         * startup.el (load-home-init-file): Added variable.
5475         (maybe-migrate-user-init-file): Added.
5476         (load-user-init-file): Load custom file if different from init
5477         file.
5478
5479         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5480         "startup."
5481
5482         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5483         Moved `custom-file'-related code to cus-file.el.
5484
5485         * cus-file.el: New file.
5486
5487 2000-04-01  Mike Sperber  <mike@xemacs.org>
5488
5489         * packages.el (packages-find-package-directories): Added support
5490         for external package hierarchies with in-place installations.
5491
5492         * find-paths.el (paths-root-in-place-p): Added.
5493         (paths-find-emacs-directory): Added support for external
5494         directories with in-place installations.
5495         (paths-find-site-directory): Ditto.
5496
5497         * startup.el (find-user-init-file): Also look for
5498         ~/.xemacs/init.elc? in preference to ~/.emacs.
5499
5500 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5501
5502         * select.el (own-selection):
5503         * select.el (own-clipboard): Changed `append' parameter to
5504         `how-to-use' parameter.
5505         * select.el (own-selection): Removed icky append code.
5506         * select.el (own-selection, get-selection): Removed extra type
5507         checking.
5508         * select.el (selection-appender-alist):
5509         * select.el (selection-converter-{in|out}-alist): Initialise.
5510         * select.el (select-append-to-*): New.
5511         * select.el (select-convert-from-*): New.  New functions to append
5512         data and convert data from external type.
5513
5514 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5515
5516         * font-lock.el: Javadoc enhancements.
5517
5518 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5519
5520         * printer.el (generic-print-region): Compose job name from buffer
5521         name.
5522
5523 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5524
5525         * font-lock.el (font-lock-fontify-pending-extents): Call
5526         font-lock-fontify-region instead of font-lock-fontify-buffer
5527         to avoid unnecessary progress gauges.
5528
5529 2000-07-06  Craig Lanning  <lanning@scra.org>
5530
5531         * custom-load.el (faces):
5532
5533         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5534         dir is a regex.
5535
5536         * process.el (call-process-internal): from Dan Holmsand, use binary
5537         coding systems so that jka-compr works.
5538
5539 2000-07-07  Ben Wing  <ben@xemacs.org>
5540
5541         * font-lock.el: Undo previous change.  Unfortunately, some
5542         files actually use the variables directly in their init code
5543         without quoting them.
5544
5545 2000-07-07  Ben Wing  <ben@xemacs.org>
5546
5547         * font-lock.el (defvar font-lock-*-face): Removed.
5548
5549         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5550         only when necessary.
5551
5552 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5553
5554         * cl-macs.el: fix cl-transform-function-property kludge
5555         so that it does not require a random feature.
5556
5557 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5558
5559         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5560         as in Linux kernel "Rules.make".
5561
5562 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5563
5564         * build-report.el (build-report): Add autoload cookie.
5565
5566 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5567
5568         * package-ui.el (defgroup pui):  Correct a misspelling
5569         (pui-toggle-package-delete):  Change `seleted' to `selected'
5570
5571 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5572
5573         * package-get.el (package-get-update-base):
5574         (package-get): Use insert-file-contents-literally always.
5575         (package-get-maybe-save-index):
5576         Force coding system for writing to binary.
5577
5578 2000-06-08  Mike Alexander  <mta@arbortext.com>
5579
5580         * code-process.el (call-process-region): If there is no coding
5581         system for the process on process-coding-system-alist use the
5582         coding system of the buffer containing the region.
5583
5584 2000-06-10  Ben Wing  <ben@xemacs.org>
5585
5586         * cmdloop.el (command-error):
5587         If debug-on-error and noninteractive, output backtrace.
5588
5589         * files.el (file-relative-name):
5590         Remove MSDOS references.
5591
5592         * simple.el (line-number): New function, due to non-obvious
5593         behavior/usage of count-lines.
5594
5595         * simple.el (count-lines): document non-obvious usage to get
5596         line number.
5597
5598 2000-06-11  Ben Wing  <ben@xemacs.org>
5599
5600         * faces.el ((featurep 'xpm)):
5601         * x-faces.el (x-init-face-from-resources):
5602         * x-faces.el (x-init-frame-faces):
5603         * x-misc.el (x-init-specifier-from-resources):
5604         * x-misc.el (x-get-resource-and-bogosity-check):
5605         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5606         * x-mouse.el (x-init-pointer-shape):
5607         * x-scrollbar.el (x-init-scrollbar-from-resources):
5608         Add sixth argument to x-get-resource calls so as to issue warnings
5609         rather than errors on bogus arguments.
5610
5611 2000-06-05  Ben Wing  <ben@xemacs.org>
5612
5613         * compat.el: new file.  provides a clean, non-intrusive way to
5614         define compatibility functions.
5615
5616         * process.el (shell-quote-argument): temporary fix for lack
5617         of nt-quote-process-args.  #### I need to put back the overall
5618         structure of that mechanism but redo the guts of it using the
5619         extra intelligence in the C code.
5620
5621 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5622
5623         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5624         `package-get' does in package-get.el, instead of using external
5625         "md5sum" program.
5626
5627         * package-get.el (package-get): Insert package file literally to
5628         make checksum calculation work.
5629
5630 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5631
5632         * code-files.el (convert-mbox-coding-system): Deleted.
5633         (file-coding-system-alist): Removed reference to
5634         convert-mbox-coding-system.
5635
5636 2000-05-28  Martin Buchholz <martin@xemacs.org>
5637
5638         * XEmacs 21.2.34 is released.
5639
5640 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5641
5642         * font-lock.el (font-lock-keywords): Rewrote docstring
5643
5644 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5645
5646         * loadhist.el (unload-feature): handle case where x is both boundp
5647         and fboundp
5648
5649 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5650
5651         * packages.el: It's ok to use built-in macros, but not lisp
5652         defined ones.
5653
5654 2000-05-20  Ben Wing  <ben@xemacs.org>
5655
5656         * font-lock.el:
5657         * font-lock.el (font-lock-message-threshold):
5658         * font-lock.el (font-lock-mode):
5659         * font-lock.el (font-lock-default-fontify-buffer):
5660         * font-lock.el (font-lock-always-fontify-immediately):
5661         * font-lock.el (font-lock-old-extent): Removed.
5662         * font-lock.el (font-lock-old-len): Removed.
5663         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5664         * font-lock.el (font-lock-pending-extent-table): New.
5665         * font-lock.el (font-lock-range-table): New.
5666         * font-lock.el (font-lock-after-change-function):
5667         * font-lock.el (font-lock-after-change-function-1): Removed.
5668         * font-lock.el (font-lock-fontify-pending-extents): New.
5669         * font-lock.el ('font-lock-revert-cleanup): Removed.
5670         * font-lock.el ('font-lock-revert-setup): Removed.
5671         Rewrite deferral code to handle any number of changes, merging
5672         them properly.  Remove hacked-up code for revert-buffer, now
5673         unnecessary.
5674
5675         * menubar-items.el (default-menubar):
5676         In Options->Edit Init File, don't switch to emacs-lisp-mode
5677         unless necessary; doing this turns off font-lock.
5678
5679 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5680
5681         * keydefs.el: Define C-x BS to backward-kill-sentence.
5682
5683 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5684
5685         * files.el (hack-local-variables-prop-line): Use non-greedy
5686         matching to process -*-texinfo-*- -*-.
5687
5688 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5689
5690         * minibuf.el (minibuf-directory-files): new function.
5691         (read-file-name-activate-callback): use minibuf-directory-files.
5692         (read-directory-name-internal): ditto.
5693         (mouse-file-display-completion-list): ditto.
5694         (mouse-directory-display-completion-list): ditto.
5695         (read-file-name-internal): remove "./" from completion list unless
5696         explicitly matched, for consistency.
5697
5698 2000-05-11  Ben Wing  <ben@xemacs.org>
5699
5700         * gutter-items.el (gutter-buffers-tab):
5701         * gutter-items.el (add-tab-to-gutter):
5702         * gutter-items.el (update-tab-in-gutter):
5703         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5704         * gutter-items.el (append-progress-display):
5705         * gutter-items.el (abort-progress-display):
5706         * gutter-items.el (raw-append-progress-display):
5707         Further fixes.  Use set-glyph-image not set-image-instance-property,
5708         to fix problems with multiple windows in a frame.
5709
5710         * menubar-items.el (tutorials-menu-filter):
5711         Fix typo.
5712
5713         * startup.el (early-error-handler):
5714         Display message box under windows; otherwise, message will disappear
5715         before it can be viewed.
5716
5717         * update-elc.el:
5718         Fix bug in NEEDTODUMP processing.
5719
5720 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5721
5722         * startup.el (lock-directory): Removed.
5723         (superlock-file): Ditto.
5724         (startup-set-paths): Remove lockdir.
5725         (startup-setup-paths-warning): Remove lock-directory.
5726
5727         * setup-paths.el (paths-find-lock-directory): Removed.
5728         (paths-find-superlock-file): Ditto.
5729
5730 2000-05-09  Ben Wing  <ben@xemacs.org>
5731
5732         * faces.el (set-face-property):
5733         * faces.el (set-face-font):
5734         * faces.el (set-face-foreground):
5735         * faces.el (set-face-background):
5736         * faces.el (set-face-background-pixmap):
5737         * faces.el (set-face-underline-p):
5738         * faces.el (set-face-strikethru-p):
5739         * faces.el (set-face-highlight-p):
5740         * faces.el (set-face-dim-p):
5741         * faces.el (set-face-blinking-p):
5742         * faces.el (set-face-reverse-p):
5743         doc string changes.
5744
5745         * glyphs.el:
5746         * glyphs.el (make-image-specifier):
5747         * glyphs.el (glyph-property):
5748         * glyphs.el (set-glyph-image):
5749         * glyphs.el (make-glyph):
5750         * glyphs.el (make-pointer-glyph):
5751         * glyphs.el (make-icon-glyph):
5752         * glyphs.el (widget-image-instance-p): New.
5753         authorship info, lots of doc changes.  New predicate, inadvertently
5754         omitted.  the general principle with specifier docs is now that
5755         the description of instantiators should go with the make-foo-specifier
5756         fun's doc string, rather than in foo-specifier-p.  this follows
5757         conventions elsewhere in XEmacs and in general is a lot more obvious
5758         of a place to look.  sometimes the make-foo-specifier function needs
5759         to be created in the process.
5760
5761         * gutter.el:
5762         * gutter.el (make-gutter-specifier): New.
5763         * gutter.el (make-gutter-size-specifier): New.
5764         * gutter.el (make-gutter-visible-specifier): New.
5765         specifier doc updates according to the conventions specified before.
5766
5767         * objects.el:
5768         * objects.el (make-font-specifier):
5769         * objects.el (make-color-specifier):
5770         * objects.el (make-face-boolean-specifier): New.
5771         specifier doc updates according to the conventions specified before.
5772
5773         * specifier.el:
5774         * specifier.el (set-specifier):
5775         * specifier.el (make-integer-specifier): New.
5776         * specifier.el (make-boolean-specifier): New.
5777         * specifier.el (make-natnum-specifier): New.
5778         * specifier.el (make-generic-specifier): New.
5779         * specifier.el (make-display-table-specifier): New.
5780         specifier doc updates according to the conventions specified before.
5781
5782         * toolbar.el:
5783         * toolbar.el (make-toolbar-specifier): New.
5784         specifier doc updates according to the conventions specified before.
5785
5786 2000-05-09  Ben Wing  <ben@xemacs.org>
5787
5788         * process.el (call-process-internal): Revert to previous version
5789         because Mike's change clashed with a change I did not long before.
5790         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5791         Thanks very much Mike for pointing out the bug and submitting a
5792         patch!
5793
5794 2000-04-13  Mike Alexander  <mta@arbortext.com>
5795
5796         * process.el (call-process-internal): Send the correct input buffer
5797         (call-process-internal): Return the exit status of the process
5798
5799 2000-05-07  Ben Wing  <ben@xemacs.org>
5800
5801         * winnt.el:
5802         * winnt.el (nt-quote-args-verbatim): Removed.
5803         * winnt.el (nt-quote-args-prefix-quote): Removed.
5804         * winnt.el (nt-quote-args-backslash-quote): Removed.
5805         * winnt.el (nt-quote-args-double-quote): Removed.
5806         * winnt.el (nt-quote-args-functions-alist): Removed.
5807         * winnt.el (nt-quote-process-args): Removed.
5808         Remove all stuff for argument quoting.  We borrow the code instead
5809         from Emacs 20.6, which is much more careful in its quoting
5810         (e.g. in handling runs of the escape character) and avoids most of
5811         the need for this Lisp mechanism by checking to see whether we're
5812         running a Cygwin or normal program and doing the appropriate
5813         quoting.  If we end up needing such a mechanism, we should add
5814         it by extending the variable `mswindows-quote-process-args' so it
5815         can take an alist of regexps.
5816
5817 2000-05-07  Ben Wing  <ben@xemacs.org>
5818
5819         * keydefs.el:
5820         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5821         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5822         the window without moving point.
5823
5824         * simple.el:
5825         * simple.el (scroll-up-one): New.
5826         * simple.el (scroll-down-one): New.
5827         Functions for use with C-M-up/down.
5828
5829 2000-05-01  Martin Buchholz <martin@xemacs.org>
5830
5831         * XEmacs 21.2.33 is released.
5832
5833 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5834
5835         * dialog.el (yes-or-no-p-dialog-box):
5836         Fix docstring.
5837         Fix following horrible bug in X11 mode with focus-follows-mouse:
5838           1. Visit two files in two different frames.
5839           2. do File->Revert Buffer in one of those frames.
5840           3. Dialog box appears.
5841           4. Arrange things so that the mouse passes over the *other*
5842              frame, then to the dialog box, and click on "Yes".
5843           5. The file contents end up in the *wrong* buffer!
5844         Add TODO comment.
5845
5846 2000-04-28  Ben Wing  <ben@xemacs.org>
5847
5848         * help.el (describe-installation): correct typo introduced
5849         in last patch: boundp -> fboundp.
5850
5851         * etags.el (buffer-tag-table-list):
5852         canonicalize filenames to Unix format so that tag-table-alist
5853         searching works under Windows.
5854
5855         * autoload.el:
5856         Bowdlerize the supposedly objectionable words
5857         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5858
5859         * gutter-items.el (set-progress-display-style):
5860         * gutter-items.el (search-dialog-callback):
5861         * gutter-items.el (make-search-dialog):
5862         Change to new callback-ex api.
5863
5864 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5865
5866         * help.el: (describe-installation): decode-coding-string is not
5867         defined in a non MULE environment.
5868
5869 2000-04-28  Ben Wing  <ben@xemacs.org>
5870
5871         * gutter-items.el (buffer-list-changed-hook):
5872         use it, not record-buffer-hook.
5873
5874         * subr.el (record-buffer-hook): Removed.
5875
5876 2000-04-27  Ben Wing  <ben@xemacs.org>
5877
5878         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5879         use NORECORD option.  Andy will not like this, but the existing
5880         gutter behavior is just wrong, as per this comment:
5881
5882         ;; this used to add the norecord flag to both calls below.
5883         ;; this is bogus because it is a pervasive assumption in XEmacs
5884         ;; that the current buffer is at the front of the buffers list.
5885         ;; for example, select an item and then do M-C-l
5886         ;; (switch-to-other-buffer).  Things get way confused.
5887         ;;
5888         ;; Andy, if you want to maintain the current look, you must
5889         ;;  *uncouple* the gutter order and buffers order.
5890
5891         * loaddefs.el (completion-ignored-extensions): unfuckify.
5892
5893         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5894         xemacs.mak.
5895
5896         * autoload.el (batch-update-one-directory): new function, used in
5897         xemacs.mak.
5898
5899         * loadup.el: set gc-cons-threshold very high unless dumping --
5900         loadup during update-elc is much much much faster.  also do this
5901         when quick-building.
5902
5903         add commented-out code for profiling loadup.
5904
5905
5906         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5907         is required in order to build xemacs.
5908
5909 2000-04-26  Ben Wing  <ben@xemacs.org>
5910
5911         * loadup.el: don't garbage collect during loadup if quick-build
5912         compile-time option is set.
5913
5914 2000-04-23  Ben Wing  <ben@xemacs.org>
5915
5916         * update-elc.el: compute whether any dumped .el or .elc files
5917         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5918         if so.
5919
5920         * update-elc.el (update-elc-files-to-compile): always change
5921         NOBYTECOMPILE in the src directory rather than current dir,
5922         so it will work under NT.
5923
5924         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5925         the form of this file is identical between Unix and Windows.
5926         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5927         Added comment.
5928         (update-autoloads-from-directory): updated doc string.
5929         updated doc strings in a few other places.
5930
5931 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5932
5933         * bytecomp.el (byte-force-recompile): Fix argument to
5934         byte-recompile-directory.
5935
5936 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5937
5938         * gutter-items.el (progress-display-clear-when-idle): Use
5939         add-one-shot-hook.
5940         * gutter-items.el (clear-progress-display): Adjust number of
5941         arguments.
5942
5943 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5944
5945         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5946
5947 2000-04-16  Ben Wing  <ben@xemacs.org>
5948
5949         * printer.el: New file.
5950
5951         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5952
5953         * help.el (describe-installation): Fix decoding for Windows.
5954
5955         * menubar-items.el:
5956         * menubar-items.el (default-menubar):
5957         * menubar-items.el (tutorials-menu-filter): New.
5958         * menubar-items.el (popup-menubar-menu):
5959         Add authorship.  Redo Help menu and Tutorials filter.
5960
5961         * menubar.el: Correct comment.
5962
5963         * modeline.el (modeline-buffer-identification): Correct doc string.
5964
5965         * simple.el:
5966         * simple.el (printing): Removed.
5967         * simple.el (printer-name): Removed.
5968         * simple.el (generic-print-buffer): Removed.
5969         * simple.el (generic-print-region): Removed.
5970         Move generic print code to printer.el.
5971
5972 2000-04-15  Ben Wing  <ben@xemacs.org>
5973
5974         * simple.el (generic-print-region): New.
5975         make this function actually work.
5976         (generic-print-buffer): call generic-print-region.
5977
5978 2000-04-14  Andy Piper  <andy@xemacs.org>
5979
5980         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5981         by using the new widget-callback-current-channel.
5982         (search-dialog-callback): ditto.
5983
5984 2000-04-12  Andy Piper  <andy@xemacs.org>
5985
5986         * gutter.el (default-gutter-position): moved from gutter-items.el.
5987         (default-gutter-position-changed-hook): ditto.
5988         (gutter-element-visibility-changed-hook): ditto.
5989         (set-gutter-element): ditto.
5990         (remove-gutter-element): ditto.
5991         (set-gutter-element-visible-p): ditto.
5992         (gutter-element-visible-p): ditto.
5993         (init-gutter): ditto.
5994
5995         * dialog.el (make-dialog-box): renamed and moved from
5996         gutter-items.el
5997
5998         * gutter-items.el: move various functions elsewhere.
5999
6000 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * menubar-items.el: Fixed place of parenthesis.
6003
6004 2000-04-12  Ben Wing  <ben@xemacs.org>
6005
6006         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6007                 without constantly being prompted for the tag.
6008         * simple.el: Added a number of section headings, to clarify the
6009                 organization of this file.
6010         * simple.el (activate-region):
6011         * simple.el (region-exists-p):
6012         * simple.el (region-active-p):
6013                 Moved these three function down to the other side of
6014                 the case-changing functions, so they join the rest of
6015                 the region code.
6016         * simple.el (printing): New.
6017         * simple.el (printer-name): New.
6018         * simple.el (generic-print-buffer): New.
6019                 New functions, a very simple prototype for a unified
6020                 printing interface.
6021
6022         * process.el (call-process-internal): Real fix for null BUFFER,
6023                 other problems with BUFFER specs.
6024
6025         * menubar-items.el:
6026                 Fixed up File->Print to use new printing functions.
6027                 Various corrections and expansions to Grep/Compile menus.
6028                 New options for Printing.
6029                 New options for SMTP Mail, the way to send mail under
6030                   MS Windows. (There's also a package patch to make SMTP
6031                   Mail be the default under MSWin.)
6032
6033 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6034
6035         * menubar-items.el: Selecting Rectangle Mousing from menubar
6036         did not work.  Needed to quote mouse-track-rectangle-p.
6037
6038 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6039
6040         * cl-compat.el (keywordp): Removed.
6041
6042 2000-04-05  Andy Piper  <andy@xemacs.org>
6043
6044         * gutter-items.el (progress-layout-glyph): don't initialize here.
6045         (progress-gauge-glyph): use dynamic sizing.
6046         (set-progress-display-style): new function. Set progress glyphs
6047         appropriately depending on the style.
6048         (progress-display-style): new variable. Custom version of
6049         set-progress-display-style.
6050         (progress-abort-glyph): switch to dynamic sizes.
6051         (search-dialog-text): make the edit field active.
6052
6053 2000-04-04  Andy Piper  <andy@xemacs.org>
6054
6055         * gutter-items.el (make-search-dialog): need to make the search
6056         dialog visible after creation.
6057
6058         * menubar-items.el (default-menubar): use the search dialog for
6059         searching. Remove some extraneous search menu items.
6060
6061         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6062         well as strings.
6063         (make-gutter-only-dialog-frame): allow the user to create the
6064         frame unmapped. Allow the gutter spec to be given as a glyph.
6065         (search-dialog-direction): new variable.
6066         (search-dialog-text): new variable.
6067         (search-dialog-callback): new function. Callback for the search
6068         dialog action.
6069         (make-search-dialog): new function. Create a user-friendly search
6070         dialog.
6071
6072 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6073
6074         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6075         under Windows.
6076
6077 2000-04-01  Andy Piper  <andy@xemacs.org>
6078
6079         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6080         progress more accurately.
6081
6082 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6083
6084         * finder.el (finder-compile-keywords): Process readable files only.
6085         Because error in process of .#finder-inf.el when compile xemacs
6086         with --with-clash-detection option.
6087
6088 2000-03-31  Andy Piper  <andy@xemacs.org>
6089
6090         * gutter-items.el (append-progress-display): don't delay after a
6091         successful font-lock.
6092         (make-gutter-only-dialog-frame): new function. Allow users to
6093         create gutter-only dialogs.
6094
6095 2000-03-27  Mike Alexander  <mta@arbortext.com>
6096
6097         * process.el (call-process-internal): Handle a null BUFFER
6098         parameter correctly.
6099
6100 2000-03-28  Andy Piper  <andy@xemacs.org>
6101
6102         * gutter-items.el (abort-progress-display): put strings in the
6103         gutter not extents.
6104         (progress-layout-glyph): signal special 'quit callback.
6105         (progress-display-quit-function): deleted.
6106         (progress-display-stop-callback): deleted.
6107         (progress-display-dispatch-command-events): deleted.
6108         (append-progress-display): remove calls to
6109         progress-display-dispatch-command-events.
6110         (raw-append-progress-display): ditto.
6111
6112 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6113
6114         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6115         being a list.  Actually define `stipple-pixmap-p' which is used as
6116         an error predicate.  Correctly handle PIXMAP being either relative
6117         or absolute file name.
6118
6119 2000-03-24  Andy Piper  <andy@xemacs.org>
6120
6121         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6122         (abort-progress-display): ditto. Don't delete the created extent.
6123         (raw-append-progress-display): ditto.
6124         (progress-display-dispatch-non-command-events): new
6125         function. Encapsulates what we want to do when no command input is
6126         required.
6127         (progress-display-dispatch-command-events): likewise, but disable
6128         for now since it causes too many problems.
6129         (append-progress-display): use them.
6130         (raw-append-progress-display): ditto.
6131         (default-gutter-position-changed-hook): set this rather than
6132         default-gutter-position-changed.
6133         (default-gutter-position-changed-hook): lambda with zero arguments
6134         rather than one.
6135         (raw-append-progress-display): trap errors in pending input since
6136         allowing them to signal will hose the gauge well and
6137         truly. Ideally we would like to delay these until we are more able
6138         to cope.
6139         (append-progress-display): ditto.
6140
6141 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6142
6143         * lisp/make-docfile.el: call-process-internal is now implemented
6144         in process.el.
6145
6146 2000-03-21  Ben Wing  <ben@xemacs.org>
6147
6148         * mule\mule-cmds.el (set-language-info-alist):
6149         Fix to correspond to new menu arrangement.
6150
6151 2000-03-21  Ben Wing  <ben@xemacs.org>
6152
6153         * process.el:
6154         * process.el (call-process-internal): New.
6155         New implementation of call-process.  Only enabled under NT, so far.
6156         stderr handling not implemented yet in CVS'd C code.
6157
6158 2000-03-20  Ben Wing  <ben@xemacs.org>
6159
6160         * lisp-mode.el:
6161         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6162         * lisp-mode.el (lisp-interaction-mode):
6163         Put back Lisp Interaction menubar for Jan V's sake.
6164
6165         * simple.el:
6166         * simple.el (mark-ring):
6167         * simple.el (dont-record-current-mark): New.
6168         * simple.el (in-shifted-motion-command): New.
6169         * simple.el (mark-ring-unrecorded-commands): New.
6170         * simple.el (mark-ring-max):
6171         * simple.el (set-mark-command):
6172         * simple.el (push-mark):
6173         * simple.el (handle-pre-motion-command):
6174         Implement scheme for not recording unimportant marks.
6175
6176         * subr.el:
6177         * subr.el (function-allows-args): New.
6178         New function function-allows-args.
6179
6180 2000-03-20  Martin Buchholz <martin@xemacs.org>
6181
6182         * XEmacs 21.2.32 is released.
6183
6184 2000-03-20  Andy Piper  <andy@xemacs.org>
6185
6186         * gutter-items.el (update-tab-in-gutter): force selection of the
6187         selected-window if required to do so.
6188         (buffers-tab-items): ditto.
6189         (add-tab-to-gutter): ditto.
6190         (create-frame-hook): use force-selection.
6191         (default-gutter-position-changed): lambdify.
6192         (update-tab-hook): deleted since it was only used in one place.
6193
6194 2000-03-18  Andy Piper  <andy@xemacs.org>
6195
6196         * files.el (find-file-noselect): undo change that shouldn't have
6197         gone in.
6198
6199 2000-03-17  Andy Piper  <andy@xemacs.org>
6200
6201         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6202         of selected-window trickery.
6203
6204         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6205         frames tabs.
6206         (progress-display-stop-callback): progress -> progress-display
6207         (progress-display-quit-function): ditto.
6208         (clear-progress-display): ditto.
6209         (remove-progress-display): ditto.
6210         (append-progress-display): ditto.
6211         (abort-progress-display): ditto.
6212         (raw-append-progress-display): ditto.
6213         (display-progress-display): ditto.
6214         (current-progress-display-label): ditto.
6215         (current-progress-display): ditto.
6216         (lprogress-display): ditto and save the buffer
6217         (progress-display): ditto. Otherwise the buffer sometimes gets
6218         changed which confuses font-lock.
6219
6220         * font-lock.el (font-lock-default-fontify-buffer): catch all
6221         errors, not just quit.
6222         (font-lock-mode): progress -> display-progress
6223         (font-lock-default-fontify-buffer): ditto.
6224         (font-lock-fontify-syntactically-region): ditto.
6225         (font-lock-fontify-keywords-region): ditto.
6226
6227 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6228
6229         * cl.el (gensym): Move to here from cl-macs.el.
6230         (gentemp): Ditto.
6231
6232 2000-03-16  Andy Piper  <andy@xemacs.org>
6233
6234         * font-lock.el (font-lock-mode): use lprogress and friends for
6235         progress management.
6236         (font-lock-default-fontify-buffer): ditto.
6237         (font-lock-fontify-syntactically-region): ditto.
6238         (font-lock-fontify-keywords-region): ditto.
6239         (font-lock-revert-cleanup): fix reverting.
6240         (font-lock-revert-setup): ditto.
6241
6242         * gutter-items.el (progress-use-echo-area): new variable. Use the
6243         echo area for progress gauges if non-nil.
6244         (clear-progress): remove echo area stuff and defer to
6245         clear-message.
6246         (append-progress): dispatch non-command events after each progress
6247         increment. Remove echo area stuff.
6248         (abort-progress): remove echo area stuff and defer to
6249         display-message.
6250         (raw-append-progress): ditto. Dispatch non-command events after
6251         gutter redisplay.
6252         (display-progress): defer echo area stuff to display-message.
6253
6254         * gutter-items.el (clear-progress):
6255         (abort-progress): indentation changes.
6256         (display-progress): don't clear progress.
6257         (append-progress): compare messages with equal.
6258         (raw-append-progress): use dispatch-non-command-events to flush
6259         widget creation events.
6260
6261 2000-03-13  Ben Wing  <ben@xemacs.org>
6262
6263         * abbrev.el:
6264         * abbrev.el (abbrev-string-to-be-defined): New.
6265         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6266         Changes for use with the menubar.
6267
6268 2000-03-12  Ben Wing  <ben@xemacs.org>
6269
6270         * alist.el (vassoc): moved here from font-menu.el.
6271
6272         * custom.el (defface): typo fix.
6273
6274         * dialog.el (yes-or-no-p-dialog-box):
6275         * dialog.el (message-box):
6276         * files.el (save-some-buffers-1):
6277         Put accelerators in the button names.
6278
6279         * font-lock.el (font-lock-comment-face):
6280         * font-lock.el (font-lock-keyword-face):
6281         * font-lock.el (font-lock-function-name-face):
6282         Fixed some of the colors under MS Windows because the existing
6283         default colors were hardly different from black and needed to be
6284         made lighter.
6285
6286         * font-menu.el:
6287         * font-menu.el (font-menu-split-long-menu):
6288         * font-menu.el (font-menu-family-constructor):
6289         * font-menu.el (font-menu-size-constructor):
6290         * font-menu.el (font-menu-weight-constructor):
6291         * font-menu.el (font-menu-set-font):
6292         vassoc moved to alist.el.
6293         Accelerators added to all menus.
6294         Unused bound var new-props removed.
6295
6296         * keydefs.el: I did a whole lot of rearranging to put things in a
6297         more consistent order and fixed a number of cases where key
6298         combinations involving up, down, left, right and so on were
6299         defined but the corresponding keypad combinations were not
6300         defined.
6301
6302         * lisp-mode.el:
6303         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6304         * lisp-mode.el (emacs-lisp-mode):
6305         * lisp-mode.el (lisp-interaction-mode):
6306         * lisp-mode.el (flet):
6307         Added accelerators onto the menus.
6308         Made all the different versions of the let function be indented
6309         the same way.
6310         Undid Steve's easy-menu-ification, because it makes it impossible
6311         to have the menubar and popup menus different.
6312         Cleaned up the menu; added items for find-function &c and some
6313         indenting, and removed debug-on-*.
6314
6315         * list-mode.el (list-mode-hook):
6316         * list-mode.el (list-mode):
6317         * list-mode.el (completion-setup-hook):
6318         * list-mode.el (display-completion-list):
6319         Added support for the :window-height keyword, which is required
6320         because of other changes that I made for the file dialog box.  I
6321         also made the hook variables list-mode-hook and
6322         completion-setup-hook and also minibuffer-setup-hook in
6323         minibuf.el be permanent-local; see comment in list-mode.el.
6324
6325         * map-ynp.el (map-y-or-n-p):
6326         Added accelerators to the dialog buttons.
6327
6328         * menubar-items.el (menu-truncate-list):
6329         New internal function.
6330         * menubar-items.el (submenu-generate-accelerator-spec):
6331         * menubar-items.el (menu-item-strip-accelerator-spec):
6332         * menubar-items.el (menu-item-generate-accelerator-spec):
6333         New exported functions, for use in auto-generating accelerator specs.
6334
6335         * menubar-items.el:
6336         * menubar-items.el (default-menubar):
6337         * menubar-items.el (maybe-add-init-button):
6338         * menubar-items.el (bookmark-menu-filter):
6339         * menubar-items.el (slow-format-buffers-menu-line):
6340         * menubar-items.el (build-buffers-menu-internal):
6341         * menubar-items.el (language-environment-menu-filter):
6342         * menubar-items.el (default-popup-menu):
6343         * menubar-items.el (popup-buffer-menu):
6344         * menubar-items.el (popup-menubar-menu):
6345         Did a major overhaul on this file, and in fact I'm nowhere near
6346         done working on the menubar, and there will be more patches to
6347         come.  A basic summary of what I've done:
6348
6349         a) I added accelerators to all of the menu items.  For menus that
6350         are auto-generated, such as the buffers menu, the accelerators are
6351         automatically added to the beginning of each line using the
6352         numbers 1 through 9, then zero, and then letters starting with A,
6353         but omitting the letters that are already in use for the fixed
6354         menu items at the top of the buffers menu.  To facilitate adding
6355         accelerators of this kind, I created some new functions
6356         (*-accelerator-spec), which are also being used by other filters
6357         that auto generate lists of things such as ftp sites to download
6358         packages.  If people really don't like these accelerators
6359         appearing at the beginning of the menu items, a variable can be
6360         added to optionally turn them off, but I think this is rather
6361         pointless because other menu items have accelerators and many or
6362         most of the menu users will use the accelerators if the support is
6363         there.
6364
6365         b) I combined the top level Tools and Apps menus into a single
6366         Tools menu, because the distinction between the two is not
6367         obvious, and the items on the menus are not used often enough that
6368         putting some of them onto submenus is a problem.
6369
6370         c) I created two new top level menus called View and Cmds because
6371         there were too many items on the File and Edit menus, and I'm going
6372         to be adding more items to these menus.  In contrast to the Tools
6373         menu, the items on these menus may be used quite often during an
6374         editing session, and so should be available with fewer
6375         keystrokes.
6376
6377         d) I added a number of options to the options menu, including one
6378         for controlling whether the alt key can be used to traverse to
6379         menu items using the accelerators, one for controlling behavior of
6380         control-k, one for controlling how the kill and yank functions
6381         interact with the clipboard, a few additional buffers-menu
6382         options, and various other things.  I also did a bit of
6383         rearranging, for example, combining the keyboard and mouse options
6384         into a single keyboard and mouse submenu to facilitate the
6385         accelerators on that level.
6386
6387         e) I changed the variable buffers-menu-format-buffer-line-function
6388         to take two arguments instead of one, the second argument being
6389         the line number for use in creating an accelerator.  I added a
6390         hack to support existing functions with one argument (although I
6391         doubt that very many of these exist), for backward compatibility.
6392
6393         f) I moved the top level mule menu to be a submenu of the edit
6394         menu.  I think that most of the items on this menu are fairly
6395         useless and there are certainly not enough frequently used items
6396         to justify this being its own top level menu.
6397
6398         g) I combined most of the items in big-menubar.el into the main menu.
6399         If people think the main menu is too big, it would be possible to
6400         create different configurations, some smaller.
6401
6402         * menubar.el (check-menu-syntax):
6403         Deleted some syntax checks that were no longer valid, partly
6404         because of changes that were already made a long time ago, and
6405         partly because of a change I made where I allow the name of the
6406         menu item to be an evaluated expression rather than just a string,
6407         similar to all of the other parameters of a menu item.
6408
6409         * minibuf.el:
6410         * minibuf.el (read-file-name-1):
6411         * minibuf.el (mouse-read-file-name-1):
6412         I made a number of changes to improve the appearance
6413         and functioning of the file dialog box.  They include:
6414
6415         a) Fixing the problem where closing the dialog box by clicking on
6416         the close button of the window didn't properly exit the
6417         minibuffer.
6418
6419         b) Fixing the problem that if you typed part of a file name, and
6420         then clicked on a completion with the mouse, the file was not
6421         correctly selected.
6422
6423         c) Changing the title of the dialog box to reflect the operation
6424         being done in accordance with user interface conventions, rather
6425         than the name of the dialog box buffer, which is rather useless.
6426
6427         d) Remove the words "possible completions are" which didn't
6428         belong.
6429
6430         e) Fix things so that the completions scroll off the end of the
6431         completions windows only to the right, rather than both to the
6432         right and down, which is in accordance with Windows user interface
6433         conventions.
6434
6435         * msw-init.el (init-post-mswindows-win):
6436         Added a binding for meta-F4, which is the standard windows binding
6437         for exiting a program.
6438
6439         * select.el (get-selection-no-error):
6440         * select.el (own-selection):
6441         * select.el (own-clipboard):
6442         Added an optional argument called append to the functions
6443         own-selection and own-clipboard.  This adds support for appending
6444         text to the existing selection and allows the function
6445         own-clipboard to be used as the value of the variable
6446         interprogram- cut-function.
6447
6448         Fixed a bug in own-selection in handling zmacs-region-stays.
6449
6450         * simple.el (historical-kill-line): New.
6451
6452         * simple.el (kill-line):
6453         * simple.el (interprogram-cut-function):
6454         * simple.el (interprogram-paste-function):
6455         * simple.el (handle-pre-motion-command):
6456         * simple.el (next-line):
6457         * simple.el (previous-line):
6458         a) Expanded the variable kill-whole-line, so that function
6459         kill-line can be set to delete the entire line always, not just
6460         when cursor is at the beginning of the line.  This is controlled
6461         by setting the variable kill-whole-line to the symbol 'always.
6462         This behavior, as well as the existing kill-whole-line behavior,
6463         now only take effect when kill-line is called interactively,
6464         although this is a departure from a previous behavior in the case
6465         of setting this variable kill-whole-line to t.  It is almost
6466         certainly what has always been intended, and most likely the old
6467         way of doing things introduced bugs.  I also created a function
6468         called historical-kill-line, which ignores the kill-whole-line
6469         setting and always gives the historical behavior of only killing
6470         to the end of the line.  I bound this function to shift- control-k
6471         so that the kill to end of line behavior is available, even when
6472         kill-whole-line has been set to change control-k into the simple
6473         delete-whole-line behavior. (This can be set using the options
6474         menu.)
6475
6476         b) I changed things so that kill and yank now interact with the
6477         clipboard by default under windows.  This was done by changing the
6478         default value of interprogram-cut- function and
6479         interprogram-paste-function.  You can get the old behavior by
6480         setting these to nil, and there is an option on the options menu
6481         to do this.
6482
6483         c) I added support for selecting text using shifted motion keys.
6484         This support is on by default and can be controlled by the
6485         variable shifted-motion-keys-select-region.  There is also a
6486         variable called unshifted-motion-keys-deselect-region that
6487         controls more specifically how the shifted motion key behavior
6488         works.  I did not put an option on the options menu to turn this
6489         off, because I can't imagine why this would be useful.
6490
6491         * simple.el (forward-block-of-lines):
6492         * simple.el (backward-block-of-lines):
6493         * simple.el (block-movement-size):
6494         New.
6495
6496         * simple.el (uncapitalized-title-words):
6497         * simple.el (uncapitalized-title-word-regexp):
6498         * simple.el (capitalize-string-as-title):
6499         * simple.el (capitalize-region-as-title):
6500         New.
6501
6502
6503         * subr.el (add-hook):
6504         * subr.el (make-local-hook): New.
6505         * subr.el (remove-local-hook): New.
6506         * subr.el (add-one-shot-hook): New.
6507         * subr.el (add-local-one-shot-hook): New.
6508         Added some functions to make using hooks easier.
6509         These include:
6510
6511         a) Functions add-local-hook and remove-local-hook to make it easy
6512         to use local hooks.
6513
6514         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6515         make it possible to add a "one-shot" hook, which is to say a hook
6516         that runs only once, and automatically removes itself after the
6517         first time it has run.
6518
6519 2000-03-09  Andy Piper  <andy@xemacs.org>
6520
6521         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6522
6523 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6524
6525         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6526         Moved from menubar-items.el.
6527         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6528
6529 2000-03-08  Andy Piper  <andy@xemacs.org>
6530
6531         * gutter-items.el (build-buffers-tab-internal): add selected field
6532         to buffers tab spec.
6533
6534 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6535
6536         * minibuf.el (last-exact-completion): Initialize to nil.
6537
6538 2000-03-07  Didier Verna  <didier@xemacs.org>
6539
6540         * startup.el (command-line-1): remove unused variable
6541         `first-file-buffer'.
6542
6543 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6544
6545         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6546         which is also used for Web server log files.
6547
6548 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6549
6550         * mule/mule-charset.el: Setup auto-fill-chars.
6551
6552 2000-03-02  SL Baur  <steve@beopen.com>
6553
6554         * subr.el (with-string-as-buffer-contents): Reimplement using
6555         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6556         non-deletion of buffer after execution problem.
6557         (with-output-to-string): Use unique buffer name.
6558
6559 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6560
6561         * gutter-items.el (buffers-tab-sort-function):  New variable.
6562         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6563
6564 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6565
6566         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6567
6568 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6569
6570         * menubar-items.el (maybe-add-init-button): Remove the "Load
6571         .emacs" button from all menubars.
6572
6573 2000-03-01  Didier Verna  <didier@xemacs.org>
6574
6575         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6576         region rectangle replacement (from Jan Vroonhof).
6577         (replace-rectangle): new function.
6578
6579 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6580
6581         * mule/mule-cmds.el (set-default-coding-systems): Use
6582         set-terminal-coding-system and set-keyboard-coding-system.
6583         * coding.el (set-terminal-coding-system): Use
6584         set-console-tty-output-coding-system.
6585         (set-keyboard-coding-system): Use
6586         set-console-tty-input-coding-system.
6587
6588 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6589
6590         * minibuf.el (read-variable): Allow symbol to default argument.
6591
6592 2000-02-27  Andy Piper  <andy@xemacs.org>
6593
6594         * gutter-items.el (update-tab-hook): new function to be used for
6595         hooks.
6596         (create-frame-hook): add update-tab-hook.
6597         (record-buffer-hook): ditto.
6598         (default-gutter-position-changed): ditto.
6599         (default-gutter-position): updating the buffers tab is now handled
6600         by a hook.
6601         (default-gutter-position-changed-hook): new variable.
6602         (gutter-element-visibility-changed-hook): ditto.
6603         (set-gutter-element-visible-p): call it.
6604         (set-gutter-element): use modify-specifier-instances. Set extents
6605         as duplicable before using.
6606         (remove-gutter-element): ditto.
6607         (set-gutter-element-visible-p): ditto.
6608         (init-gutter): new function.
6609         (add-tab-to-gutter): use new gutter-element functions rather than
6610         setting specifiers directly.
6611         (clear-progress): ditto.
6612         (abort-progress): ditto.
6613         (gutter-buffers-tab-visible-p): renamed from
6614         default-gutter-visible-p
6615
6616         * specifier.el (modify-specifier-instances): new function from Jan
6617         Vroonhof.
6618
6619         * x-init.el (init-post-x-win): call init-gutter.
6620
6621         * msw-init.el (init-post-mswindows-win): call init-gutter.
6622
6623         * menubar-items.el (default-menubar): Update to reflect new gutter
6624         variables.
6625
6626 2000-02-26  Andy Piper  <andy@xemacs.org>
6627
6628         * gutter-items.el (set-gutter-element): new function. Add gutter
6629         elements to the specified gutter.
6630         (remove-gutter-element): new function. Remove gutter elements from
6631         the specified gutter.
6632         (set-gutter-element-visible-p): new function. Set gutter element
6633         visibility for the provided gutter-visible specifier.
6634
6635 2000-02-23  Andy Piper  <andy@xemacs.org>
6636
6637         * gutter-items.el (add-tab-to-gutter): specify dimensions
6638         dynamically.
6639
6640 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6641
6642         * gutter-items.el (add-tab-to-gutter):
6643         * package-get.el (package-get-interactive-package-query):
6644         * package-ui.el (pui-directory-exists):
6645         (pui-install-selected-packages):
6646         (pui-list-packages):
6647         Use #'(lambda ...)  instead of '(lambda ...).
6648
6649 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6650
6651         * startup.el (load-user-init-file): Check to make sure user
6652           has an init-file before calling load().
6653
6654 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6655
6656         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6657
6658 2000-02-23  Martin Buchholz <martin@xemacs.org>
6659
6660         * XEmacs 21.2.31 is released.
6661
6662 2000-02-21  Mike Sperber <mike@xemacs.org>
6663
6664         * loadup.el (really-early-error-handler):
6665         * update-elc.el:
6666         * make-docfile.el:
6667         Remove dependency on EMACSBOOTSTRAP... environment variables.
6668
6669 2000-02-21  Martin Buchholz <martin@xemacs.org>
6670
6671         * XEmacs 21.2.30 is released.
6672
6673 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6674
6675         * byte-optimize.el (byte-optimize-plus):
6676         (byte-optimize-minus):
6677         (byte-optimize-multiply):
6678         Optimize (- 0) to 0, not (-)
6679         Optimize (+ 5 3.0) to 8.0
6680         Optimize (* 5 3.0) to 15.0
6681         Improve readability.
6682
6683 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6684
6685         * modeline.el: (modeline-scrolling-method): change modeline
6686         mswindows cursor appearance according to the value.
6687
6688         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6689         and 'gui-element face colors and 'gui-element face font to Windows
6690         defaults.
6691
6692 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6693
6694         * font-lock.el: Javadoc enhancements
6695
6696 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6697
6698         * ldap.el (toplevel): Test if LDAP support has been compiled in
6699         (ldap-verbose): New option
6700         (ldap-search-entries): Renamed from the previous ldap-search
6701         Conditionalize message display on ldap-verbose
6702         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6703         defuns
6704         (ldap-search): Is now defined as an obsolete wrapper calling
6705         ldap-search-basic or ldap-search-entries
6706
6707
6708 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6709             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6710             Jan Vroonhof  <jan@xemacs.org>
6711
6712         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6713         When for-effect is true, didn't call `byte-optimize-form'
6714         in and/or subforms without last.
6715
6716 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6717
6718         * package-get.el (package-get-download-sites): Use correct custom
6719         type.
6720
6721 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6722
6723         * files.el (write-file): Ask for coding system when compiled with
6724         file-coding.
6725
6726 2000-02-16  Andy Piper  <andy@xemacs.org>
6727
6728         * buffer.el (switch-to-buffer): give norecord argument to
6729         set-window-buffer instead of explicitly recording.
6730
6731         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6732         we have to pick a window.
6733
6734 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6735
6736         * mule/mule-cmds.el (describe-language-support): Don't add
6737         unexist function to help-map.
6738         (describe-coding-system): Don't use already assigend `C'.
6739
6740 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6741
6742         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6743         work in custom.
6744
6745 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6746
6747         * about.el: Ienaga's e-mail address change.
6748
6749 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6750
6751         * etags.el (find-tag): force new window -- even if buf already
6752         visible -- when other-window is t
6753
6754 2000-02-16  Martin Buchholz <martin@xemacs.org>
6755
6756         * XEmacs 21.2.29 is released.
6757
6758 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6759
6760         * cl-extra.el (getf): This is now identical to `plist-get', so
6761         just defalias it.
6762         * cl-macs.el: Make getf an alias to plist-get, at the
6763         byte-compiler level, using define-compiler-macro.
6764
6765 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6766
6767         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6768
6769 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6770
6771         * lisp/etags.el (find-tag-internal): set exact-tagname to
6772           a regular expression that matches against the tagname
6773           part of the tag entry first instead of only looking in
6774           the context area.
6775
6776 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6777
6778         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6779         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6780
6781 2000-02-07  Martin Buchholz <martin@xemacs.org>
6782
6783         * XEmacs 21.2.28 is released.
6784
6785 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6786
6787         * cl-extra.el (getf): Just call `get', never `get*'.
6788         Make arglist match docstring.
6789         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6790         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6791         * byte-optimize.el: remove references to `get*'.
6792
6793 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6794
6795         * mule/european.el: Add syntax information for Latin3 and Latin4.
6796
6797 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6798
6799         * byte-optimize.el: Byte-optimize (length "foo")
6800
6801 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6802
6803         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6804         width check using `window-leftmost-p' and `window-rightmost-p'.
6805
6806 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6807
6808         * wid-edit.el (widget-match-inline): An atom never matches a
6809           list.
6810
6811 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6812
6813         * modeline.el: Consolidated 'x and 'mswindows specification under
6814         'win tag.
6815
6816 2000-01-29  Andy Piper  <andy@xemacs.org>
6817
6818         * gutter-items.el: (format-buffers-tab-line): Try and be
6819         intelligent about buffer naming when we have duplicates.
6820
6821 2000-01-29  Andy Piper  <andy@xemacs.org>
6822
6823         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6824         updated when it becomes visible.
6825
6826 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6827
6828         * bytecomp.el (byte-compile-insert-header): Properly set coding
6829         system under MULE and file-coding.
6830
6831 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6832
6833         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6834         (dontusethis-set-value-terminal-coding-system-handler):
6835         (dontusethis-set-value-keyboard-coding-system-handler):
6836         Never undefine coding system aliases.  Emergency fix for gnus.
6837
6838 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6839
6840         * files.el (abbreviate-file-name): Use directory-sep-char instead
6841         of hard-coded "/".
6842
6843 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6844
6845         * startup.el (user-init-file-base-list): New variable, replacing
6846         user-init-file-base.
6847         (find-user-init-file): New function.
6848         (command-line-early): Use it.
6849         (load-user-init-file): Ditto.
6850
6851 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6852
6853         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6854         calling valid-image-instantiator-format-p
6855
6856 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6857
6858         * isearch-mode.el (isearch-mode): The variable is
6859         isearch-unhidden-extents, not isearch-opened-extents.
6860
6861 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6862
6863         * minibuf.el (next-history-element): Modify error message if a
6864         default value is available.
6865
6866 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6867
6868         * bytecomp.el (byte-compile-file): Don't unconditionally write
6869         .elc files in binary - might contain non-Latin1.
6870
6871 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6872
6873         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6874         for windows-nt.
6875
6876         * version.el:
6877         * startup.el (user-init-file-base):
6878         * process.el (call-process-region):
6879         * files.el (make-backup-file-name):
6880         (backup-file-name-p):
6881         (file-relative-name):
6882         (abbreviate-file-name):
6883         (set-auto-mode):
6884         * code-process.el (call-process-region): Removed unnecessary
6885         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6886         support out of the universe.
6887
6888         * process.el:
6889         * code-process.el:
6890         * bytecomp.el (byte-compile-file): Removed reference to
6891         buffer-file-type, and commented usage of binary-process-output
6892         NTEmacs variables.
6893
6894 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6895
6896         * help.el (function-arglist): Add case for macro.
6897
6898 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6899
6900         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6901         printers.
6902         (custom-display): Added a menu for printer/display tags.
6903
6904         * frame.el (frame-type):
6905         * device.el (device-type): Added 'msprinter to the doc string, and
6906         removed 'pc -- it is not going to be implemented ever.
6907         (call-device-method): Fixed docstring typo.
6908         Defined specifier tags 'printer and 'display.
6909
6910 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6911
6912         * lisp/itimer.el (itimer-run-expired-timers): (consp
6913           last-command-event-time) instead of (consp
6914           'last-command-event-time).
6915
6916 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6917
6918         * msw-glyphs.el: Removed obsolete commentary.
6919
6920 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6921
6922         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6923         better default value.
6924
6925 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6926
6927         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6928         (read-string): Ditto.
6929         (eval-minibuffer): Ditto.
6930         (read-command): Ditto.
6931         (read-function): Ditto.
6932         (read-variable): Ditto.
6933         (read-number): Ditto.
6934         (read-shell-command): Ditto.
6935         (read-number): Record history.
6936
6937 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6938
6939         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6940
6941 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6942
6943         * faces.el (startup-initialize-custom-faces): New function.
6944         Reset all faces created during auto-autoloads loading time
6945         by defface.
6946         * startup.el (command-line): Call it.
6947
6948 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6949
6950         * about.el (about-hackers): Add myself to contributors list.
6951
6952 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6953
6954         * menubar-items.el (maybe-add-init-button): Removed an argument in
6955         a call to load-user-init-file, as the function managed to lose its
6956         formal parameter a few betas ago.
6957
6958 2000-01-18  Martin Buchholz <martin@xemacs.org>
6959
6960         * XEmacs 21.2.27 is released.
6961
6962 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6963
6964         * process.el (shell-command-to-string): Use the FSF docstring.
6965         Make shell-command-to-string the standard function, and
6966         exec-to-string the (deprecated) alias.
6967
6968         * startup.el: typo fix.
6969
6970 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6971
6972         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6973
6974 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6975
6976         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6977         buffers after visible buffers.
6978         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6979
6980 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6981
6982         * info.el (Info-extract-menu-node-name): Stop at a dot
6983         followed by whitespace or right parenthesis.
6984
6985 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6986
6987         * info.el (Info-directory-list): Warn against using Customize with
6988         Info-directory-list.
6989
6990 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6991
6992         * minibuf.el (read-file-name): doc fix.
6993
6994         * autoload.el (update-file-autoloads): doc fix.
6995
6996         * about.el (about-hackers): Change my E-mail address.
6997
6998 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6999
7000         * info.el (Info-visit-file): Just use the `f' interactive spec to
7001         read a filename in the standard way.
7002
7003 2000-01-13  Andy Piper  <andy@xemacs.org>
7004
7005         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7006         (gutter-buffers-tab-extent): new variable.
7007         (update-tab-in-gutter): call add-tab-to-gutter again if the
7008         orientation has changed.
7009         (add-tab-to-gutter): cope with different orientations.
7010
7011 2000-01-11  Didier Verna  <didier@xemacs.org>
7012
7013         * info.el (Info-following-node-name): backward-skip dots as well
7014         as spaces (dots at the end of a node name aren't part of it).
7015         (Info-extract-menu-node-name): don't skip dots. There could be
7016         some in the node name.
7017         (Info-index): allow dots to be part of a node name.
7018
7019 2000-01-12  Andreas Jaeger  <aj@suse.de>
7020
7021         * files.el (auto-mode-alist): Added idlwave-mode.
7022         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7023
7024 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7025
7026         * info.el (Info-search): Show default value.
7027
7028 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7029
7030         * info.el (Info-read-node-completion-table): New variable.
7031         (Info-read-node-name-1): New function.
7032         (Info-read-node-name): Use it.
7033         (Info-follow-reference): Use DEFAULT argument of completing-read.
7034         (Info-menu): Ditto.
7035
7036 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7037
7038         * hyper-apropos.el (hyper-describe-key-briefly): Save
7039         window configuration.
7040         (hyper-describe-face): Use DEFAULT of completing-read.
7041         (hyper-apropos-read-variable-symbol): Ditto.
7042         (hyper-apropos-read-function-symbol): Ditto.
7043
7044 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7045
7046         * mule/mule-cmds.el (set-default-coding-system): Set
7047         comint-exec-hook to use coding-system-for-read and
7048         coding-system-for-write so that C-x RET c works.
7049
7050 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7051
7052         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7053         (previous-matching-history-element): Increment
7054         minibuffer-max-depth by 1.
7055         (next-matching-history-element): Ditto.
7056
7057 2000-01-11  Andy Piper  <andy@xemacs.org>
7058
7059         * gutter-items.el (buffers-tab): Create a new face for the buffers
7060         tab.
7061         (buffers-tab-face): use it.
7062
7063 2000-01-10  Didier Verna  <didier@xemacs.org>
7064
7065         * modeline.el (modeline-scrolling-method): change modeline X
7066         cursor appearance according to the value.
7067
7068 2000-01-07  Andreas Jaeger  <aj@suse.de>
7069
7070         * about.el (about-hackers): Moved my entry to contributor list.
7071         (xemacs-hackers): Added myself.
7072         (about-maintainer-info): Added description of myself.
7073
7074
7075 2000-01-07  Didier Verna  <didier@xemacs.org>
7076
7077         * modeline.el (modeline-scrolling-method): new variable.
7078         (mouse-drag-modeline): add reference to it in the docstring.
7079         (mouse-drag-modeline): handle it.
7080
7081 2000-01-08  Andy Piper  <andy@xemacs.org>
7082
7083         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7084         calls.
7085         (remove-buffer-from-gutter-tab): ditto.
7086
7087 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7088
7089         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7090         (custom-face-edit): Fix grammatical error in help message.
7091
7092 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7093
7094         * movemail.el: Added.
7095
7096         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7097
7098 2000-01-03  Didier Verna  <didier@xemacs.org>
7099
7100         * modeline.el (mouse-drag-modeline): remove the code related to
7101         the modeline horizontal scrolling facility.
7102
7103 1999-12-31  Martin Buchholz <martin@xemacs.org>
7104
7105         * XEmacs 21.2.26 is released.
7106
7107 1999-12-28  Andy Piper  <andy@xemacs.org>
7108
7109         * wid-edit.el (widget-push-button-value-create): The gui cache
7110         does not agree with native widgets which can only be displayed
7111         once per window. The reasons for caching are diminished now that
7112         we don't hog resources when creating buttons.
7113         (widget-push-button-cache) deleted.
7114
7115 1999-12-24  Martin Buchholz <martin@xemacs.org>
7116
7117         * XEmacs 21.2.25 is released.
7118
7119 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7120
7121         * hyper-apropos.el (hyper-apropos): Toggle
7122         hyper-apropos-programming-apropos correctly.
7123         Set REGEXP when user accepts default value.
7124
7125 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7126
7127         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7128         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7129
7130 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7131
7132         * mule/mule-category.el (undefined-category-designator):
7133         Return char instead of character.  Search for undefined one.
7134         (describe-category): Use with-displaying-help-buffer.
7135
7136 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7137
7138         * byte-optimize.el (byte-optimize-plus):
7139         Optimize (+ 1) to 1 instead of (1+ nil).
7140
7141         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7142
7143         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7144
7145         * byte-optimize.el (byte-optimize-char-before): New function.
7146         Remove performance penalty for using (char-before) instead of (char-after).
7147
7148 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7149
7150         * mule/mule-category.el (char-category-list): Return character
7151         instead of integer.
7152
7153 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7154
7155         * minibuf.el (read-buffer): Check default is buffer object.
7156
7157 1999-11-25  Andy Piper  <andy@xemacs.org>
7158
7159         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7160         for buttons.
7161
7162 1999-12-16  Andreas Jaeger  <aj@suse.de>
7163
7164         * package-get.el (package-get-maybe-save-index): Fixed typo.
7165         Patch by Jeff Miller <jmiller@smart.net>.
7166
7167 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7168
7169         * gnuserv.el (gnuserv-process-filter):  don't call
7170         gnuserv-write-to-client when gnuserv-current-client is nil
7171
7172 1999-12-14  Martin Buchholz <martin@xemacs.org>
7173
7174         * XEmacs 21.2.24 is released.
7175
7176 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7177
7178         * about.el (about-hackers): Update my email address.
7179
7180 1999-12-07  Martin Buchholz <martin@xemacs.org>
7181
7182         * XEmacs 21.2.23 is released.
7183
7184 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7185
7186         * package-get.el (package-get-download-sites): Removed several
7187         defunct download sites, added many new ones, and corrected a few
7188         incorrect directory-on-site entries.  Added physical locations to
7189         site-description.
7190
7191 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7192
7193         * finder.el (finder-commentary): add DOC string and fix
7194         interactive spec
7195
7196 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7197
7198         * help.el (describe-function): Don't forget to intern the string
7199         completing-read returns.
7200         (describe-variable): Ditto.
7201
7202 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7203
7204         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7205         `hyper-apropos-help-mode' here to find symbol to customize
7206         irregardless of cursor position and simplify
7207         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7208         `hyper-apropos-popup-menu'.
7209
7210 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7211
7212         * apropos.el (apropos-mode-map): Add return to call
7213         apropos-follow.
7214         (apropos-print): Call apropos-mode to have better
7215         command reference. Put keymap text-poperty to
7216         symbole name.
7217
7218 1999-11-22  Alastair Burt  <burt@dfki.de>
7219
7220         * help.el: (describe-bindings-1): Added handling of keymaps for
7221         the extents at point.
7222
7223 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7224
7225         * gutter-items.el (buffers-tab-items): Wrap the function in a
7226         save-match-data
7227
7228 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7229
7230         * help.el (describe-function): Use the DEFAULT argument to
7231         completing-read.
7232         (describe-variable): Ditto.
7233
7234 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7235
7236         * minibuf.el (read-from-minibuffer): Add optional argument
7237         DEFAULT to have better mini-buffer history support.
7238         (completing-read): Pass default to read-from-minibuffer.
7239         (read-buffer): Pass default to completing-read.
7240
7241 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7242
7243         * font-lock.el (font-lock-doc-string-face): Document the
7244         `font-lock-lisp-like' property.
7245
7246 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7247
7248         * lisp-mode.el: Specify `font-lock-lisp-like'.
7249
7250         * font-lock.el (font-lock-lisp-like): New function.
7251         (font-lock-fontify-syntactically-region): Use it.
7252
7253 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7254
7255         * XEmacs 21.2.22 is released
7256
7257 1999-11-28  Martin Buchholz <martin@xemacs.org>
7258
7259         * XEmacs 21.2.21 is released.
7260
7261 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7262
7263         * minibuf.el (read-coding-system): Accept symbol and
7264         coding-system object as a default-coding-system.
7265
7266 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7267
7268         * minibuf.el (read-coding-system): Accept symbol as
7269         a default-coding-system.
7270
7271 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7272
7273         * apropos.el (apropos-documentation): Use insert instead
7274         of princ.
7275
7276 1999-11-07  William M. Perry  <wmperry@aventail.com>
7277
7278         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7279           for the linux console.
7280
7281         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7282           stuff to work when you are not on a window system, since the GPM
7283           mouse support now allows pasting from outside of XEmacs.
7284
7285 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7286
7287         * XEmacs 21.2.20 is released
7288
7289 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7290
7291         * setup-paths.el (paths-default-info-directories): Add
7292         /usr/share/info and /usr/local/share/info.
7293
7294 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7295
7296         * about.el: Updated Vladimir Ivanovic's info.
7297
7298 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7299
7300         * auto-show.el (auto-show-truncationp): Remove.
7301
7302         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7303
7304 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7305
7306         * indent.el (indent-line-to): fix bug: spaces were not replaced
7307         with tab if column is multiple of tab-width
7308         From dhn@qedinc.com
7309
7310 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7311
7312         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7313         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7314
7315         * package-get.el (package-get-package-provider): Be verbose when
7316         interactive. Patch from Robert Pluim
7317
7318 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7319
7320         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7321         info file suffixes.
7322
7323 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7324
7325         * process.el (open-network-stream): Add a new optional parameter
7326         PROTOCOL to support udp; fix a minor typo and add an explanation
7327         in docstring for udp programming.
7328
7329         * code-process.el (open-network-stream): Add a new optional
7330         parameter PROTOCOL to support udp; fix a minor typo and add an
7331         explanation in docstring for udp programming.
7332
7333 1999-10-18  Andy Piper  <andy@xemacs.org>
7334
7335         * gui.el (make-gui-button): be more precise about how we call
7336         callbacks.
7337
7338         * wid-edit.el (widget-push-button-value-create): Use the new form
7339         of native gui-button.
7340
7341 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7342
7343         * info.el (Info-page-prev): Don't do (sit-for 0).
7344
7345 1999-10-13  Andy Piper  <andy@xemacs.org>
7346
7347         * gutter-items.el (progress-abort-glyph): new glyph for showing
7348         abort status.
7349         (append-progress): dispatch-event rather than sit-for.
7350         (abort-progress): new function. Show the abort glyph with an
7351         appropriate message.
7352         (raw-append-progress): dispatch-event rather than sit-for.
7353         (display-progress): cope with aborts.
7354
7355         * gui.el (make-gui-button): Use native widgets for buttons
7356         unconditionally.
7357         (insert-gui-button): ditto.
7358         (gui-button-p): ditto.
7359
7360         * xbm-button.el: remove from core.
7361
7362         * xpm-button.el: remove from core.
7363
7364 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7365
7366         * faces.el (init-device-faces): Don't initialize the random faces
7367         on the stream device.
7368
7369 1999-10-06  Andy Piper  <andy@xemacs.org>
7370
7371         * files.el (recover-file): Don't use ls under windows for revert buffer.
7372
7373 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7374
7375         * package-get.el (package-get-download-menu): Make menu really
7376         toggle download sites.
7377         (package-get-download-sites): Add autoload cookie.
7378
7379 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7380
7381         * setup-paths.el (paths-find-module-directory): Ditto.
7382
7383 1999-09-29  Werner Fink  <werner@suse.de>
7384
7385         * setup-paths.el (paths-find-exec-directory): Add missing nil
7386         parameter for environment.
7387
7388 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7389
7390         * modeline.el (modeline-format):
7391         Only purecopy the strings.  Else
7392         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7393         barfs.
7394
7395 1999-08-28  Mike Woolley  <mike@bulsara.com>
7396
7397         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7398         user setting comint-completion-addsuffix and
7399         comint-process-echoes.
7400
7401 1999-09-22  Andy Piper  <andy@xemacs.org>
7402
7403         * gutter-items.el (update-tab-in-gutter): use
7404         last-nonminibuf-window instead of selected-window.
7405
7406 1999-09-18  Andy Piper  <andy@xemacs.org>
7407
7408         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7409         display on.
7410
7411         * subr.el (record-buffer-hook): new variable so that the hook gets
7412         some documentation.
7413
7414 1999-09-16  Andy Piper  <andy@xemacs.org>
7415
7416         * gutter-items.el (update-tab-in-gutter): only update when the
7417         gutter is visible.
7418         (remove-buffer-from-gutter-tab): ditto.
7419
7420 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7421
7422         * simple.el (do-auto-fill): Commented out part of Kinsoku
7423         processing.
7424
7425 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7426
7427         * isearch-mode.el (isearch-highlightify-region): Give the
7428         highlighting extents a high priority.
7429         (isearch-make-extent): Give the main highlighting extent an even
7430         higher priority.
7431
7432 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7433
7434         * packages.el (packages-compute-package-locations): Fix typo from
7435         -u rationalization.
7436
7437 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7438
7439         * setup-paths.el (paths-find-doc-directory): Respect value of
7440         `configure-doc-directory.'
7441
7442         * find-paths.el (paths-find-architecture-directory): Give
7443         precendence `default' argument (which typically comes from
7444         configure).
7445
7446 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7447
7448         * startup.el (command-line-early): Added options -user-init-file
7449         and -user-init-directory.
7450
7451         * files.el (user-init-file): Default to NIL so we can recognize
7452         when it's set.
7453
7454 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7455
7456         * obsolete.el (init-file-user):
7457         * startup.el:
7458         * packages.el (packages-compute-package-locations):
7459         * package-get.el (package-get-user-index-filename):
7460         * menubar-items.el (maybe-add-init-button):
7461         * info.el (Info-annotations-path):
7462         * dump-paths.el:
7463         Change `user-init-directory' to be an absolute path.
7464         Use `user-init-directory' where appropriate.
7465         Zap `init-file-user' and its uses.
7466
7467 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7468
7469         * subr.el (copy-symbol): New function.
7470
7471 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7472
7473         * isearch-mode.el (isearch-done): Be sure to restore invisible
7474         extents in the proper buffer.
7475         (isearch-pre-command-hook): Set this-command to the correct value
7476         in case the buffer has changed and old overriding-local-map was
7477         used.
7478         (isearch-restore-extent): Use remprop instead of setting the
7479         property to nil.
7480
7481 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * cmdloop.el (execute-extended-command): Update zmacs region
7484         before the delay.
7485         (execute-extended-command): Make the message gettext-friendly.
7486
7487 1999-09-07  Andy Piper  <andy@xemacs.org>
7488
7489         * gutter-items.el (progress-gauge-glyph): renamed from
7490         progress-glyph.
7491         (progress-text-glyph): new variable.
7492         (progress-layout-glyph): use layouts and text glyphs.
7493         (progress-area-buffer): removed.
7494         (progress-text-and-extent): new variable.
7495         (progress-displayed-p): dynamically create gutter area buffer.
7496         (clear-progress): ditto.
7497         (raw-append-progress): ditto.
7498         (append-progress): use new glyph names.
7499         (raw-append-progress): only create the extent when needed. set
7500         properties more optimally.
7501         (progress): remove args.
7502
7503 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7504
7505         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7506         mapcar where the return value is unused.
7507         (isearch-restore-invisible-extents): Ditto.
7508         (isearch-highlight-all-cleanup): Ditto.
7509         (isearch-delete-extents-in-range): Traverse the extents only once.
7510         (isearch-highlight-all-update): Don't start over if the search
7511         string has changed and more input is pending.
7512
7513 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * packages.el (packages-find-package-data-path): Ditto.
7516
7517         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7518
7519         * subr.el (mapc-internal): Don't make obsolete.
7520
7521         * cl-extra.el (mapc): Resurrect.
7522
7523 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7526         alias.
7527
7528         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7529         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7530         (isearch-yank-clipboard): Use get-clipboard instead of
7531         x-get-clipboard.
7532         (isearch-yank-selection): Fix docstring.
7533
7534 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7535
7536         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7537
7538 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7539
7540         * cl-macs.el (extent-start-position): Fix setf method.
7541         (extent-end-position): Ditto.
7542
7543 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * isearch-mode.el: End merge with FSF 20.4.
7546
7547         * isearch-mode.el (search-invisible): New variable.
7548         (isearch-hide-immediately): Ditto.
7549         (isearch-unhidden-extents): Ditto.
7550         (isearch-range-invisible): New function.
7551         (isearch-unhide-extent): Ditto.
7552         (isearch-restore-invisible-extents): Ditto.
7553         (isearch-restore-extent): Ditto.
7554
7555         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7556         implementation.
7557         (isearch-ring-retreat-edit): Ditto.
7558         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7559         (isearch-forward-regexp): New arguments NOT-REGEXP and
7560         NO-RECURSIVE-EDIT.
7561         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7562         (isearch-backward-regexp): New arguments NOT-REGEXP and
7563         NO-RECURSIVE-EDIT.
7564         (isearch-mode): Return isearch-success.
7565         (isearch-update): Use unread-command-events instead of
7566         unread-command-event.
7567         (isearch-abort): If an invalid regexp is encountered, keep popping
7568         states.
7569         (isearch-*-char): Use FSF implementation.
7570         (isearch-whitespace-chars): Use the more robust FSF's
7571         implementation.
7572         (isearch-within-brackets): New variable.
7573         (isearch-mode): Initialize it.
7574         (isearch-edit-string): Bind it.
7575         (isearch-search-and-update): Set it.
7576         (isearch-push-state): Push it.
7577         (isearch-top-state): Pop it.
7578         (isearch-search): Set it.
7579         (isearch-printing-char): When called by isearch-whitespace-chars,
7580         handle M-SPC gracefully.
7581         (isearch-message-prefix): New argument ELLIPSIS.
7582         (isearch-message-suffix): Ditto.
7583         (isearch-message): Use the ELLIPSIS argument when calling
7584         isearch-message-prefix and isearch-message-suffix.
7585         (isearch-message-prefix): Distinguish between "wrapped" and
7586         "overwrapped" search, FWIW.
7587
7588 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7589
7590         * isearch-mode.el (isearch-edit-string): Use the head of the
7591         search ring instead of search-last-string and search-last-regexp.
7592         (search-highlight): Renamed from isearch-highlight.
7593         (isearch-exit): Use the new name.
7594         (isearch-highlight): Ditto.
7595         (isearch-dehighlight): Ditto.
7596         (isearch-update-ring): New function.
7597         (isearch-done): Call it.
7598         (isearch-done): New argument EDIT.
7599         (isearch-repeat): If search string is empty, look up at the car of
7600         the search ring; ignore the yank pointer.
7601         (isearch-abort): Call isearch-done with NOPUSH.
7602         (isearch-cancel): New function.
7603         (isearch-mode-map): Bind it to ESC ESC ESC.
7604
7605         * isearch-mode.el: Begin merge with FSF 20.4.
7606
7607 1999-09-01  Andy Piper  <andy@xemacs.org>
7608
7609         * x-select.el (x-get-clipboard): obsolete.
7610         (x-yank-clipboard-selection): obsolete
7611
7612         * select.el (disown-selection): need to be careful to disown the
7613         clipboard if we set it via selection.
7614         (get-clipboard): move from x-select.el
7615         (yank-clipboard-selection): ditto.
7616
7617 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7618
7619         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7620         isearch-highlight-all-matches to nil.
7621         (isearch-fixed-case): New variable.
7622         (isearch-mode): Initialize it.
7623         (isearch-edit-string): Save it.
7624         (isearch-toggle-case-fold): Set it.
7625         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7626         need to check isearch-fixed-case.
7627         (isearch-toggle-case-fold): Update highlighting of all matches
7628         before the pause.
7629         (isearch-edit-string):
7630
7631 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7632
7633         * isearch-mode.el (isearch-edit-string): Call isearch-message
7634         before reading the event so that the prompt is displayed properly.
7635         (isearch-message): Use isearch-nonincremental when calling
7636         isearch-message-prefix.
7637         (minibuffer-local-isearch-map): Bind up and down to do the same as
7638         M-p and M-n respectively.
7639         (isearch-done): New arg NOPUSH.
7640         (isearch-edit-string): Use it.
7641         (isearch-edit-string): Don't bind isearch-string.
7642         (isearch-ring-adjust): Edit string, *then* push state.
7643
7644 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7645
7646         * faces.el (isearch-secondary): Make isearch-secondary look
7647         different than default.
7648
7649 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7650
7651         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7652         save-excursion.
7653         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7654         (isearch-update): Call isearch-dehighlight without arguments.
7655         (isearch-done): Ditto.
7656
7657         * isearch-mode.el (isearch-fix-case): If the search string has no
7658         upper-case letters, allow the folding to be reenabled.
7659         Previously, once disabled, the folding would remain that way until
7660         the end of isearch.
7661         (isearch-top-state): Call isearch-fix-case.
7662
7663         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7664         save-excursion.
7665         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7666
7667 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7668
7669         * xpm-button.el:
7670         xbm-button.el: Need to exist in core because gui.el depends on
7671         them.
7672
7673 1999-08-31  Andy Piper  <andy@xemacs.org>
7674
7675         * gutter-items.el (buffers-tab-face): new customizable variable.
7676         (buffers-tab-default-buffer-line-length): new specifier for
7677         maximum viewable characters.
7678         (progress-stack): new variable for implementing widget-based
7679         progress messages.
7680         (progress-area-buffer): ditto.
7681         (progress-glyph-height): ditto.
7682         (progress-stop-callback): ditto.
7683         (progress-quit-function): new function.
7684         (progress-glyph): new variable.
7685         (progress-layout-glyph): ditto.
7686         (progress-displayed-p): new function, see message-displayed-p for
7687         details.
7688         (clear-progress): ditto.
7689         (remove-progress): ditto.
7690         (append-progress): ditto.
7691         (raw-append-progress): ditto.
7692         (display-progress): ditto.
7693         (current-progress): ditto.
7694         (current-progress-label): ditto.
7695         (progress): ditto.
7696         (lprogress): ditto.
7697
7698
7699 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7700
7701         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7702
7703         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7704         `isearch-yank-selection'.
7705         (isearch-mode-map): Use it.
7706         (isearch-yank-selection): Use `get-selection' instead of
7707         `get-x-selection'.
7708
7709 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * faces.el (isearch-secondary): Create face here.
7712
7713         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7714         timers.
7715
7716 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7717
7718         * subr.el (buffer-string): More robust backward compatibility
7719         check, courtesy William Perry.
7720
7721 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7722
7723         * replace.el (perform-replace): Stop the search after the search
7724         limit has been reached.
7725
7726 1999-08-23  Andy Piper  <andy@xemacs.org>
7727
7728         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7729         here if we don't have one.
7730
7731 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7732
7733         * ldap.el (ldap-coding-system): Default to nil until we get
7734         efficient UTF8 support
7735         (ldap-decode-string): Guard against `decode-coding-string' not
7736         being defined
7737         (ldap-encode-string): Guard against `encode-coding-string' not
7738         being defined
7739
7740 1999-08-23  Didier Verna  <didier@xemacs.org>
7741
7742         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7743         Some doc strings improvements, and add a star to the `interactive'
7744         calls.
7745
7746 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7747
7748         * font-lock.el (java-font-lock-keywords-3): introduced new
7749         keywords and regexpes for javadoc syntax 1.2.
7750
7751 1999-08-17  Andy Piper  <andy@xemacs.org>
7752
7753         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7754         format-buffers-tab-line.
7755         (buffers-tab-max-buffer-line-length): new variable.
7756         (format-buffers-tab-line): new function. truncate names if over
7757         buffers-tab-max-buffer-line-length.
7758
7759 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7760
7761         * cus-start.el: Customize the variable `bell-inhibit-time'.
7762
7763 1999-08-16  Andy Piper  <andy@xemacs.org>
7764
7765         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7766         brute-force approach to deleting the last buffer.
7767         (buffers-tab-grouping-regexp): new customizable variable.
7768         (select-buffers-tab-buffers-by-mode): use it.
7769
7770 1999-08-13  Andy Piper  <andy@xemacs.org>
7771
7772         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7773         deletion problem.
7774
7775 1999-07-30  Didier Verna  <didier@xemacs.org>
7776
7777         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7778         of princ to output symbols.
7779         (custom-save-face-internal): ditto.
7780         (custom-save-resets): ditto.
7781
7782 1999-08-09  Didier Verna  <didier@xemacs.org>
7783
7784         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7785         `regexp-quote' to protect the major mode name for use as a regular
7786         expression (c++ needs this for instance).
7787
7788 1999-08-08  Andy Piper  <andy@xemacs.org>
7789
7790         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7791         cope with similar mode names.
7792
7793         * gutter-items.el (buffers-tab-selection-function): new selection
7794         function.
7795         (select-buffers-tab-buffers-by-mode): new function.
7796         (buffers-tab-items): use it if set to only display buffers in the
7797         tab in the current buffer's group..
7798         (update-tab-in-gutter): use new api.
7799         (remove-buffer-from-gutter-tab): ditto.
7800
7801         * gutter-items.el (buffers-tab-max-size): set custom selection
7802         default to 6.
7803         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7804         (add-tab-to-gutter): set face as default.
7805
7806 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7807
7808         * faces.el (frob-face-property): Merge the fall-back specifier
7809         with the target, not replace it.
7810
7811 1999-08-05  Andy Piper  <andy@xemacs.org>
7812
7813         * gutter-items.el (update-tab-in-gutter): add frame argument for
7814         buffer-items.
7815         (update-tab-in-gutter): use it.
7816
7817         * gutter-items.el (record-buffer-hook): set.
7818
7819         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7820         change.
7821         (switch-to-buffer-hook) deleted.
7822
7823 1999-08-04  Andy Piper  <andy@xemacs.org>
7824
7825         * gutter-items.el (update-tab-in-gutter): make sure this will work
7826         as an argument to create-frame-hook.
7827
7828 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7829
7830         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7831         instead of timer emulation.
7832
7833 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7834
7835         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7836         Emacs isearch enhancements.
7837
7838 1999-07-28  Andy Piper  <andy@xemacs.org>
7839
7840         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7841         all devices that support tab controls.
7842         (remove-buffer-from-gutter-tab): new function. to be used as a
7843         value for kill-buffer-hook.
7844
7845 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7846
7847         * auto-show.el (auto-show-truncationp): changed to match
7848         `window_translation_on'
7849
7850 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7851
7852         * XEmacs 21.2.19 is released
7853
7854 1999-07-28  SL Baur  <steve@miho>
7855
7856         * code-files.el (insert-file-contents): Fix docstring.
7857         revert previous change.
7858
7859 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7860
7861         * fill.el (fill-region-as-paragraph): Change re-break-point to
7862         contain word-across-newline plus one character so that filling
7863         Japanese and Chinese works as desired.
7864         * simple.el (do-auto-fill): Ditto.
7865
7866 1999-07-26  SL Baur  <steve@miho>
7867
7868         * mule/japanese.el ("Japanese"): Do not specify a default input
7869         method.
7870         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7871
7872 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7873
7874         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7875         able to use cl-macs macro in early lisp.
7876
7877 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7878
7879         * custom.el:
7880         * cus-face.el:
7881         * cus-edit.el:
7882                 Massive custom Theme API changes.
7883
7884 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7885
7886         * code-files.el (insert-file-contents): Regard
7887         coding-system-magic-cookie if `coding-system-for-read' is nil.
7888
7889 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7890
7891         * mule/thai-xtis.el: Add coding: local variable, to avoid
7892         bootstrapping problem with C locale.
7893
7894 1999-07-22  Andy Piper  <andy@xemacs.org>
7895
7896         * dumped-lisp.el (preloaded-file-list): guard against putting
7897         gutter-items in a less than functional XEmacs.
7898         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7899
7900 1999-07-18  Bob Weiner  <weiner@beopen.com>
7901
7902         * fill.el (fill-context-prefix): Fixed bug that prevented the
7903         setting of an adaptive fill prefix when the `dont-skip-first' was
7904         t.
7905
7906 1999-07-22  SL Baur  <steve@miho>
7907
7908         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7909
7910 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7911
7912         * files.el (interpreter-mode-alist): add `make', `guile', and
7913         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7914         makefile-mode, guile is a scheme, and someday XEmacs will be
7915         modular enough to use as an efficient scripting tool.)
7916
7917 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7918
7919         * mule/mule-cmds.el (reset-language-environment): Regard
7920         coding-category `utf-8' and `ucs-4' if they are available.
7921
7922 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7923
7924         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7925         (prefer-coding-system): Fix DOC-string.
7926
7927         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7928         DOC-string too.
7929
7930         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7931         Mule.
7932         (coding-system-change-eol-conversion): Fix DOC-string.
7933
7934 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7935
7936         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7937         instead of `list-coding-system'.
7938
7939 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7940
7941         * menubar-items.el (default-menubar): `select-input-method' was
7942         renamed to `set-input-method'.
7943
7944         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7945         "Set Language Environment" menu.
7946
7947         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7948         "Describe Language Support" menu.
7949
7950 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7951
7952         * mule/chinese.el ("Chinese-GB"): Rename
7953         `chinese-gb-environment-setup-function' to
7954         `setup-chinese-gb-environment-internal'.
7955
7956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7957
7958         * mule/korean.el: Use `define-coding-system-alias' instead of
7959         `copy-coding-system'.
7960
7961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7962
7963         * mule/mule-cmds.el (set-language-environment-coding-systems):
7964         Treat duplicated coding-categories.
7965
7966 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7967
7968         * mule/japanese.el: Use `define-coding-system-alias' instead of
7969         `copy-coding-system'.
7970
7971 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7972
7973         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7974         coding-system `viscii'.
7975
7976 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7977
7978         * mule/cyrillic.el:
7979         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7980         (cyrillic-alternativnyj-decode-table): New variable.
7981         (cyrillic-alternativnyj-encode-table): New variable.
7982         - Specify `iso-8-1' as a category of coding-system
7983           `alternativnyj'.
7984         - Abolish general Cyrillic environment.
7985
7986 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7987
7988         * mule/chinese.el:
7989         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7990         - Register `chinese-gb-environment-setup-function' as a
7991           `setup-function' of "Chinese-GB" environment.
7992
7993 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7994
7995         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7996         optional argument `parents'.
7997
7998         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7999         property for Thai-XTIS.
8000
8001         * mule/mule-help.el (help-with-tutorial): Use property
8002         `tutorial-coding-system' of language-info as a coding-system to
8003         read tutorial file.
8004
8005 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8006
8007         * mule/thai-xtis.el: Don't setup `setup-function' and
8008         `exit-function'.
8009
8010         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8011         `set-coding-category-system' to set up coding-system for
8012         coding-category.
8013
8014         * mule/mule-cmds.el (prefer-coding-system): Use
8015         `set-coding-category-system' to set up coding-system for
8016         coding-category.
8017
8018 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8019
8020         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8021         Thai-XTIS environment.
8022
8023         * mule/mule-cmds.el (prefer-coding-system): Use
8024         `find-coding-system' instead of `coding-system-p'.
8025
8026 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8027
8028         * mule/mule-cmds.el (set-language-environment-coding-systems):
8029         Modify eol-type for XEmacs.
8030
8031         * mule/thai-xtis.el: Delete unused local variable `category'.
8032
8033         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8034         function.
8035         (prefer-coding-system): Don't call
8036         `update-coding-systems-internal'; use function
8037         `coding-category-list' instead of variable `coding-category-list';
8038         use `set-coding-priority-list' instead of `set-coding-priority';
8039         modify `eol-type' for XEmacs.
8040
8041         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8042         `charset-columns'.
8043         (char-width): Likewise.
8044
8045 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8046
8047         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8048         `tis-620'.
8049
8050         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8051         `set-coding-priority-list' instead of `set-coding-priority'; don't
8052         call `update-coding-systems-internal'.
8053
8054         * mule/mule-misc.el (coding-system-get): New function.
8055         (coding-system-put): New function.
8056         (coding-system-category): New function.
8057
8058 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8059
8060         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8061         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8062         to avoid conflict with leim/quail/thai-xtis.
8063
8064         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8065         to thai-xtis-chars.el.
8066
8067         * mule/thai-xtis-chars.el: New file (split from
8068         mule/thai-xtis.el).
8069
8070 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8071
8072         * mule/thai-xtis.el:
8073         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8074         - Add syntax entries.
8075         - Put `preferred-coding-system' of the charset `thai-xtis' to
8076           `tis-620'.
8077
8078 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8079
8080         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8081         rewritten to use write-multibyte-character.
8082
8083 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8084
8085         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8086         of `iso-2022-7'.
8087         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8088         ported yet.
8089         (read-input-method-name): Treat optional argument `default'.
8090
8091 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8092
8093         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8094         all.
8095         (set-language-info-alist): Set up menus here.
8096
8097 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8098
8099         * minibuf.el (completing-read): Add new optional argument
8100         `default'.
8101         (read-coding-system): Add new optional argument
8102         `default-coding-system'.
8103
8104 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8105
8106         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8107         (viet-viscii-...->viet-vscii...).
8108
8109 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8110
8111         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8112         and menus.
8113
8114 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8115
8116         * mule/mule-cmds.el (input-method-function): Add permanent-local
8117         property.
8118
8119 1999-03-30  Dave Love  <fx@gnu.org>
8120
8121         * mule/mule-cmds.el (current-language-environment): Doc fix.
8122
8123 1999-02-06  Richard Stallman  <rms@gnu.org>
8124
8125         * mule/european.el (setup-slovenian-environment): New function.
8126         ("Slovenian"): New language environment.
8127
8128 1999-01-27  Dave Love  <fx@gnu.org>
8129
8130         * mule/mule-cmds.el (current-language-environment): Provide :link,
8131         :type (choices) and appropriate :get.
8132
8133 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8134
8135         * mule/mule-cmds.el (describe-language-environment): Don't alter
8136         input-method-alist.
8137
8138 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8139
8140         * mule/mule-cmds.el (prefer-coding-system): Call
8141         set-coding-priority, so that the internal array of priorities is
8142         also updated.
8143
8144 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8145
8146         * mule/mule-cmds.el (prefer-coding-system): If the argument
8147         requires specific EOL conversion type, make the default coding
8148         systems use that.
8149
8150 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8151
8152         * mule/mule-cmds.el (set-language-environment): Pass the default
8153         eol-type to set-language-environment-coding-systems.
8154         (set-default-coding-systems): Copy the eol-type property for the
8155         new default values of {buffer-file,process}-coding-system from the
8156         old defaults.
8157         (set-language-environment-coding-systems): Accept an optional
8158         argument EOL-TYPE, and set the eol-type property of the default
8159         coding systems accordingly.
8160
8161 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8162
8163         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8164         use generate-new-buffer instead of get-buffer-create.
8165
8166 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8167
8168         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8169
8170 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8171
8172         * mule/mule-cmds.el (default-input-method): Fix custom type.
8173
8174 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8175
8176         * mule/mule-cmds.el (setup-specified-language-environment):
8177         Add apropos-inhibit property.
8178         (describe-specified-language-support): Likewise.
8179
8180 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8181
8182         * mule/mule-cmds.el: Doc fixes.
8183
8184 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8185
8186         * mule/mule-cmds.el (register-input-method): Doc-string
8187         modified.
8188
8189 1998-09-01  Dave Love  <fx@gnu.org>
8190
8191         * mule/mule-cmds.el (current-language-environment): Fix
8192         setter function.
8193
8194 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8195
8196         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8197         mule/european.el, mule/hebrew.el, mule/japanese.el,
8198         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8199         avoid bootstrapping problem if you need to recompile all the Lisp
8200         files using interpreted code.
8201
8202 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8203
8204         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8205         ("Latin-2"): Likewise.
8206
8207 1998-08-18  Per Starback  <starback@update.uu.se>
8208
8209         * mule/european.el (setup-latin2-environment): Fix typo.
8210
8211 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8212
8213         * mule/european.el: Give proper value of `input-method' key to all
8214         lang. env.
8215
8216         * mule/mule-cmds.el (activate-input-method): Handle the case that
8217         the arg INPUT-METHOD is nil correctly.
8218         (read-multilingual-string): Activate the specified input method
8219         before calling read-string.  Afterward, activate the original
8220         input method.
8221
8222 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8223
8224         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8225         (set-language-info-alist): Fix typo in doc-string.
8226
8227         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8228
8229 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8230
8231         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8232         (reset-language-environment): New function for the job that
8233         setup-english-environment used to do.
8234         (set-language-environment): Do more setups according to the info
8235         in language-info-alist.
8236         (read-language-name): Handle the case that the arg KEY is nil.
8237         (describe-language-environment): Handle input-method property.
8238
8239         * mule/: All files under this directory, which related with
8240         specific languages (such as mule/european.el, mule/greek.el,
8241         mule/hebrew.el, mule/misc-lang.el), modified as below.
8242         (setup-XXX-environment): Just call set-language-environment.  If
8243         they used to do some other jobs than what done by
8244         set-language-environment, those jobs are done in
8245         setup-XXX-environment-internal now.
8246         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8247         the value to setup-XXX-environment-internal.  Add properties
8248         input-method and features.
8249
8250         * mule/english.el (setup-english-environment): Just call
8251         reset-language-environment.
8252
8253         * mule/european.el (setup-8-bit-environment): Function deleted.
8254
8255 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8256
8257         * mule/mule-cmds.el (input-method-exit-on-first-char)
8258         (input-method-use-echo-area): Doc fixes.
8259
8260 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8261
8262         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8263         variable.
8264         (input-method-use-echo-area): New variable.
8265
8266 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8267
8268         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8269
8270 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8271
8272         * mule/mule-cmds.el (activate-input-method): Update mode line.
8273         (inactivate-input-method): Likewise.
8274
8275 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8276
8277         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8278         input method in the current buffer, but just bind
8279         current-input-method.
8280
8281 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8282
8283         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8284
8285         * mule/misc-lang.el ("IPA"): Add coding-priority and
8286         coding-system.
8287
8288 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8289
8290         * mule/greek.el: Add coding-priority.
8291
8292 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8293
8294         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8295         LANG-ENV.
8296
8297 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8298
8299         * mule/mule-cmds.el (register-input-method): Fix previous change.
8300         (setup-specified-language-environment): Doc fix.
8301
8302 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8303
8304         * mule/mule-cmds.el: Several doc fixes.
8305         (get-language-info, set-language-info): Rename argument.
8306         (set-language-info-alist): Likewise.
8307         (register-input-method): Rename argument.
8308         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8309
8310 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8311
8312         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8313         default value while reading an input method.
8314
8315 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8316
8317         * mule/mule-cmds.el (universal-coding-system-argument):
8318         Use buffer-file-coding-system as default.
8319
8320 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8321
8322         * mule/korean.el ("Korean"): Doc fix.
8323
8324 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8325
8326         * mule/mule-cmds.el (describe-language-environment): Print the
8327         languge environment at the head.
8328
8329 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8330
8331         * mule/japanese.el: Set exit-function to exit-japanese-environment
8332         for Japanese environment.
8333
8334 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8335
8336         * mule/mule-cmds.el (set-language-environment): Doc fix.
8337         (current-language-environment): Use defcustom.
8338         (default-input-method): Specify :type.
8339
8340 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8341
8342         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8343         modified.
8344         (prefer-coding-system): Doc-string modified.
8345
8346 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8347
8348         * mule/mule-cmds.el (set-language-info): Doc-string
8349         describes `coding-priority' KEY.
8350         (set-language-environment-coding-systems): New function.
8351         (select-safe-coding-system): New function.
8352         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8353         (set-language-info-alist): New optionla arg PARENTS.  Call
8354         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8355         (set-language-environment-coding-systems): New function.
8356
8357         * mule/chinese.el: Remove setting up of
8358         describe-chinese-environment-map and
8359         setup-chinese-environment-map.  Exclude them in args of calls to
8360         set-language-info-alist.  Register coding-priority key in
8361         language-info-alist.
8362
8363         * mule/cyrillic.el: Remove setting up of
8364         describe-cyrillic-environment-map and
8365         setup-cyrillic-environment-map.  Exclude them in args of calls to
8366         set-language-info-alist.  Register coding-priority key in
8367         language-info-alist.
8368
8369         * mule/english.el: Register coding-priority key in
8370         language-info-alist.
8371
8372         * mule/ethiopic.el: Register coding-priority key in
8373         language-info-alist.
8374
8375         * mule/european.el: Remove setting up of
8376         describe-european-environment-map and
8377         setup-european-environment-map.  Exclude them in args of calls to
8378         set-language-info-alist.  Register coding-priority key in
8379         language-info-alist.  Add "German" language env.
8380         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8381         (setup-german-environment): New function.
8382
8383         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8384         change default input method to "greek-postfix".
8385
8386         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8387         coding-priority key in
8388
8389 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8390
8391         * mule/mule-cmds.el (set-language-info): Doc fix.
8392         (input-method-inactivate-hook): Doc fix.
8393
8394 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8395
8396         * mule/mule-cmds.el (set-input-method): Renamed from
8397         select-input-method.
8398
8399 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8400
8401         * mule/mule-cmds.el (set-language-environment): Run
8402         exit-language-environment-hook before calling `exit-function'
8403         which is specified for the language environment.
8404
8405 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8406
8407         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8408         modified.
8409         (prefer-coding-system): Likewise.
8410         (describe-language-environment): Print aliases of each coding
8411         system.
8412         (set-language-environment-hook): New variable.
8413         (exit-language-environment-hook): New variable.
8414         (set-language-environment): Call these hooks.  Before setting a
8415         new language environment, exit from the
8416         current-language-environment if necessary.
8417         (input-method-verbose-flag): The value can be nil, t,
8418         complex-only, or default.
8419         (input-method-highlight-flag): Doc-string augmented.
8420         (activate-input-method): Check if we can run the registered
8421         function to activate an input method.
8422
8423         * mule/korean.el: Set exit-function for language environment
8424         "Korean" to exit-korean-environment.
8425         (setup-korean-environment): Moved to korea-util.el.
8426
8427 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8428
8429         * mule/mule-cmds.el (read-multilingual-string): Use
8430         current-input-method prior to default-input-method.  Don't bind
8431         current-input-method by `let', instead, activate the specified
8432         input method in the current buffer temporarily.
8433
8434 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8435
8436         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8437
8438 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8439
8440         * mule/chinese.el (post-read-decode-hz): Return the result of
8441         decode-hz-region.
8442         (pre-write-encode-hz): Do not change the value of
8443         last-coding-system.
8444
8445 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8446
8447         * mule/mule-ccl.el: Doc fixes.
8448
8449 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8450
8451         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8452         (check-ccl-program): New macro.
8453
8454 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8455
8456         * mule/mule-ccl.el: Comment about CCL syntax modified.
8457         (ccl-command-table): Add read-multibyte-character and
8458         write-multibyte-character.
8459         (ccl-code-table): Add ex-cmd.
8460         (ccl-extended-code-table): New variable.
8461         (ccl-embed-extended-command): New function.
8462         (ccl-compile-read-multibyte-character,
8463         ccl-compile-write-multibyte-character) New functions.
8464         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8465         ccl-dump-write-multibyte-character): New functions.
8466
8467 1999-07-22  SL Baur  <steve@miho>
8468
8469         * config.el (config-value-file): config.values is installed into
8470         doc-directory.
8471         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8472
8473 1999-07-19  Didier Verna  <didier@xemacs.org>
8474
8475         * rect.el: all functions rewritten, except when noted. Below is a
8476         list of interface changes.
8477         (apply-on-rectangle): new function. Obsoletes
8478         `operate-on-rectangle'. All functions that used to call this
8479         function now call the new one.
8480         (kill-rectangle): added optional prefix arg to fill lines.
8481         (delete-rectangle): ditto.
8482         (delete-extract-rectangle): ditto.
8483         (open-rectangle): ditto.
8484         (clear-rectangle): ditto.
8485         (delete-rectangle-line): added third arg FILL.
8486         (delete-extract-rectangle-line): ditto.
8487         (open-rectangle-line): ditto.
8488         (clear-rectangle-line): ditto.
8489
8490 1999-07-18  Andy Piper  <andy@xemacs.org>
8491
8492         * menubar-items.el (default-menubar): add gutter options.
8493
8494         * gutter-items.el: new file.
8495         (gutter): new group for custom.
8496         (gutter-visible-p): new variable.
8497         (default-gutter-position): ditto.
8498         (buffers-tab): new group for the buffers tab.
8499         (gutter-buffers-tab): widget to put in the gutter.
8500         (buffers-tab-max-size): max number of tabs.
8501         (buffers-tab-switch-to-buffer-function): function to call when a
8502         tab is pressed.
8503         (buffers-tab-omit-function): filter buffers with this function.
8504         (buffers-tab-format-buffer-line-function): format buffer names for
8505         inclusion in tabs.
8506         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8507         the record.
8508         (build-buffers-tab-internal): build a list of tab items.
8509         (buffers-tab-items): ditto.
8510         (add-tab-to-gutter): put a tab in the gutter area.
8511         (update-tab-in-gutter): reset the buffers in the tab.
8512
8513         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8514
8515         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8516         (switch-to-buffer-hooks): new hook.
8517
8518         * toolbar.el (default-toolbar-position): fix typo.
8519
8520 1999-07-16  Andy Piper  <andy@xemacs.org>
8521
8522         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8523
8524 1999-07-15  Didier Verna  <didier@xemacs.org>
8525
8526         * cus-edit.el (custom-prompt-variable): optional third arg makes
8527         prompt for a comment string.
8528         (customize-set-value): optional prefix makes this function handle
8529         variable comments.
8530         (customize-set-variable): ditto.
8531         (customize-save-variable): ditto.
8532         (customize-customized): handle custom comments.
8533         (customize-save-customized): ditto.
8534         (custom-variable-state-set): ditto.
8535         (custom-face-state-set): ditto.
8536         (customize-saved): ditto.
8537         (custom-variable-set): ditto.
8538         (custom-face-set): ditto.
8539         (custom-variable-save): ditto.
8540         (custom-face-save): ditto.
8541         (custom-variable-reset-saved): ditto.
8542         (custom-face-reset-saved): ditto.
8543         (custom-variable-reset-standard): ditto.
8544         (custom-face-reset-standard): ditto.
8545         (custom-comment-face): new face.
8546         (custom-comment-tag-face): ditto.
8547         (custom-comment): new widget.
8548         (custom-comment-create): new function.
8549         (custom-comment-delete): ditto.
8550         (custom-comment-value-set): ditto.
8551         (custom-comment-show): ditto.
8552         (custom-comment-invisible-p): ditto.
8553         (custom-variable-value-create): create a comment field widget.
8554         (custom-face-value-create): ditto.
8555         (custom-variable-menu): new entry for adding a custom comment.
8556         (custom-face-menu): ditto.
8557         (custom-save-variables): possibly save custom comments.
8558         (custom-save-faces): ditto.
8559
8560         * cus-face.el (custom-set-faces): the arguments can now have a
8561         custom comment as fourth argument.
8562
8563         * custom.el (custom-set-variables): the arguments can now have a
8564         custom comment as fifth element.
8565
8566 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8567
8568         * XEmacs 21.2.18 is released
8569
8570 1999-07-13  SL Baur  <steve@miho>
8571
8572         * lib-complete.el (read-library-name): Revert previous change.
8573         (read-library): Ditto.
8574
8575 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8576
8577         * packages.el (packages-package-list): Capitalize docstring.
8578
8579         * packages.el (packages-find-package-library-path): Use #'nconc
8580         rather than #'append to reduce consing -- #'mapcar uses Flist,
8581         which returns a freshly consed list.  #'append would create yet
8582         another fresh list, using Fmake_list in concat.
8583
8584         * packages.el (package-provide): Use setq with remassq like it
8585         says in its docstring.
8586
8587 1999-07-06  SL Baur  <steve@miho.m17n.org>
8588
8589         * lib-complete.el (progn-with-message): Fix typo.
8590
8591 1999-07-06  SL Baur  <steve@miho.m17n.org>
8592
8593         * mule/mule-misc.el (char-octet): Make function match docstring.
8594         From Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8597
8598         * wid-edit.el (widget-documentation): corrected spelling error.
8599
8600 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8601
8602         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8603         keys if already bound
8604
8605 1999-07-06  SL Baur  <steve@miho.m17n.org>
8606
8607         * lib-complete.el (progn-with-message): Revert previous changes.
8608
8609 1999-06-24  Bob Weiner  <weiner@beopen.com>
8610
8611         * lib-complete.el (find-library):
8612         (find-library-other-window):
8613         (find-library-other-frame): Completely rewrote
8614         so that these functions actually work when called non-interactively.
8615         Also made them handle LIBRARY arguments which end with .el or .elc.
8616
8617 1999-06-24  Bob Weiner  <weiner@beopen.com>
8618
8619         * simple.el (indent-new-comment-line): Locally bound
8620         `block-comment-start' to `comstart' or else when this is called
8621         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8622         `block-comment-start' value, ignoring any existing spacing after a
8623         comment prefix in the previous line and producing ugly comments.
8624
8625 1999-06-23  Bob Weiner  <weiner@beopen.com>
8626
8627         * list-mode.el (mouse-choose-completion):
8628         (choose-completion):
8629         (completion-switch-to-minibuffer): Added.
8630         ([Tab]): [Tab] previously switched to the minibuffer
8631         but since [space] does that and since most applications in the
8632         world use [Tab] to select the next item in a list, do that in the
8633         *Completions* buffer too.  This will cause the least confusion
8634         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8635         06/23/1999.
8636
8637 1999-06-22  Bob Weiner  <weiner@beopen.com>
8638
8639         * help.el (help-buffer-name): Added support for a null value
8640         of `help-buffer-prefix-string' since some buffers require no
8641         prefix.
8642
8643 1999-06-20  Bob Weiner  <weiner@beopen.com>
8644
8645         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8646         in the completion-list-mode-map to bury the completions buffer
8647         even when the minibuffer is no longer active.
8648
8649 1999-06-20  Bob Weiner  <weiner@beopen.com>
8650
8651         * list-mode.el (list-mode): It is visually disconcerting to have
8652         the text cursor disappear within list buffers, especially when
8653         moving from window to window, so leave it visible.
8654
8655 1999-07-01  SL Baur  <steve@miho.m17n.org>
8656
8657         * menubar-items.el (default-menubar): Conditionalize the bug
8658         report menu item (which may not be possible in this XEmacs).
8659         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8660
8661 1999-06-30  SL Baur  <steve@miho.m17n.org>
8662
8663         * subr.el (with-current-buffer): DOC string fix.
8664         Suggested by Bob Weiner <weiner@altrasoft.com>
8665
8666 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8667
8668         * cus-face.el (custom-face-italic): insert missing args
8669
8670 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8671
8672         * packages.el (package-locations): Changed default early package
8673         hierarchies to ~/.xemacs/mule-packages and
8674         ~/.xemacs/xemacs-packages.
8675
8676 1999-06-23  SL Baur  <steve@miho.m17n.org>
8677
8678         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8679
8680 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8681
8682         * packages.el (package-locations): Changed default early package
8683         hierarchy to ~/.xemacs/packages.
8684         (package-locations): Removed `packages' as a possible name for a
8685         late package hierarchy.
8686
8687 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8688
8689         * mule/mule-category.el (word-combining-categories): Set up new
8690         variable.
8691         (word-separating-categories): Likewise.
8692
8693 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8694
8695         * XEmacs 21.2.17 is released
8696
8697 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8698
8699         * font-menu.el (font-menu-set-font): allow for nil specification
8700         of font size.
8701
8702 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8703
8704         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8705         is 1.
8706
8707 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8708
8709         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8710         8859-5 instead of ISO 8859-1.
8711
8712 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8713
8714         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8715         (viet-viscii-encode-table): Ditto.
8716
8717         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8718         Make obsolete definition of char-octet.
8719
8720 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8721
8722         * subr.el: Move no-Mule make-char ...
8723         * help-nomule.el (make-char): To here.
8724         (string-width): Make Mule compatibility alias.
8725
8726 1999-06-15  Andy Piper  <andy@xemacs.org>
8727
8728         * select.el (get-selection-no-error): really make there be no-error.
8729         (get-selection): revert to original.
8730
8731 1999-06-11  Andy Piper  <andy@xemacs.org>
8732
8733         * select.el (selection-sets-clipboard): renamed.
8734         (own-selection): use it.
8735
8736 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8737
8738         * XEmacs 21.2.16 is released
8739
8740 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8741
8742         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8743         missing characters to avoid crash.
8744
8745 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8746
8747         * coding.el (set-terminal-coding-system): Only set the console
8748         coding system on the selected console if it is a tty.
8749
8750 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8751
8752         * cus-face.el:
8753         * cus-edit.el:
8754         * faces.el:
8755         (custom):
8756         (face-spec-set):
8757         * faces.el (frob-face-property):
8758         * font-menu.el (font-menu-set-font):
8759                   Actually apply changes from 1999-03-17
8760
8761 1999-06-10  Andy Piper  <andy@xemacs.org>
8762
8763         * select.el (get-selection): abstract out non error-signalling
8764         part.
8765         (get-selection-no-error): get-selection without signalling an
8766         error.
8767         (selection-is-clipboard-p): new variable. controls whether the
8768         selection sets the clipboard.
8769         (own-selection): use it.
8770
8771         * mouse.el (insert-selection): fallback to clipboard after trying
8772         primary selection and cutbuffer.
8773
8774 1999-06-05  Andy Piper  <andy@xemacs.org>
8775
8776         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8777         selection functions.
8778
8779 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8780
8781         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8782         default value.
8783         (load): Use `raw-text' instead of `no-conversion'.
8784         (insert-file-contents): Likewise.
8785
8786         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8787         of `no-conversion'.
8788
8789 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8790
8791         * coding.el: Don't copy `no-conversion' to `raw-text'.
8792
8793 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8794
8795         * subr.el (make-char): Define it if Mule is not around.
8796
8797 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8798
8799         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8800
8801         * x-select.el (x-disown-selection-internal): Restore symbol as an
8802         obsolete alias.
8803         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8804
8805 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8806
8807         * XEmacs 21.2.15 is released
8808
8809 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8810
8811         * subr.el (split-string): Avoid infinite looping
8812
8813 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8814
8815         * ldap.el (ldap-ignore-attribute-codings): New variable
8816         (ldap-default-attribute-decoder): New variable
8817         (ldap-coding-system): New variable
8818         (ldap-attribute-syntax-encoders): New variable
8819         (ldap-attribute-syntax-decoders): New variable
8820         (ldap-attribute-syntaxes-alist): New variable
8821         (ldap-encode-boolean): New function
8822         (ldap-decode-boolean): New function
8823         (ldap-encode-country-string): New function
8824         (ldap-decode-string): New function
8825         (ldap-decode-address): New function
8826         (ldap-encode-address): New function
8827         (ldap-decode-attribute): New function
8828         (ldap-search): Use some of these
8829
8830 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8831
8832         * version.el (emacs-version): Make the patch level/beta come
8833         before the XEmacs qualifier so that it gets into (funcall
8834         emacs-version) and thus in the bug reports.
8835         (emacs-version>=): Support patch levels.
8836
8837 1999-06-03  SL Baur  <steve@xemacs.org>
8838
8839         * version.el: implement x.y.z version number
8840         From Jan Vroonhof <vroonhof@math.ethz.ch>
8841
8842 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8843
8844         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8845
8846 1999-05-22  Vin Shelton <acs@xemacs.org>
8847
8848         * startup.el: Document -private and break out non-standard X options.
8849
8850 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8851
8852         * mule/mule-charset.el (charset-after): New function.
8853         (charset-direction): Synch with Mule, update docstring.
8854         (get-charset-property): New function.
8855         (put-charset-property): New function.
8856         (charset-plist): New function.
8857
8858         * mule/mule-charset.el (compose-region):
8859         (decompose-region): remove;  these functions (which don't work
8860         since we don't do composite characters) have been moved to
8861         mule-util.el.
8862         (toplevel): follow coding standards
8863
8864 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8865
8866         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8867         exist any more.
8868
8869         * code-files.el: Fix commentary to follow coding standards.  Move
8870         the single line left in mule-files.el to here.
8871
8872         * mule/mule-files.el: delete.
8873
8874 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8875
8876         * info.el (Info-scroll-prev): Use event functions instead of the
8877         old emacs 19 interface.
8878
8879 1999-06-02  Andy Piper  <andy@xemacs.org>
8880
8881         * x-font-menu.el (x-font-menu-load-font):
8882         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8883
8884 1999-05-31  Andy Piper  <andy@xemacs.org>
8885
8886         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8887         group.
8888         (font-menu-this-frame-only-p): ditto.
8889         (font-menu-max-items): reinstate, from Jan Vroonhof
8890         <vroonhof@math.ethz.ch>
8891         (font-menu-submenu-name-format): ditto.
8892         (font-menu-split-long-menu): ditto, for use by the family
8893         constructor.
8894         (font-menu-family-constructor): use it.
8895
8896 1999-05-30  Andy Piper  <andy@xemacs.org>
8897
8898         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8899         for use by the font menu.
8900
8901         * msw-font-menu.el: new file implementing mswindows specific
8902         font-menu behaviour.
8903         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8904         (mswindows-font-menu-junk-families): ditto.
8905         (hack-font-truename): ditto.
8906         (mswindows-font-regexp-ascii): ditto.
8907         (mswindows-reset-device-font-menus): ditto.
8908         (mswindows-font-menu-font-data): ditto.
8909         (mswindows-font-menu-load-font): ditto.
8910
8911         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8912         (x-font-menu-font-data): ditto.
8913         (x-font-menu-load-font): ditto.
8914
8915         * font-menu.el: new file implementing generic font menu behaviour.
8916         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8917         made device independent.
8918         (font-menu-this-frame-only-p): ditto.
8919         (font-menu-preferred-resolution): ditto.
8920         (font-menu-size-scaling): new variable used to determine whether
8921         sizes are in points or tenths of a point.
8922         (vassoc): moved from x-font-menu.el.
8923         (device-fonts-cache): ditto.
8924         (device-fonts-cache): ditto.
8925         (flush-device-fonts-cache): ditto.
8926         (reset-device-font-menus): copied from x-font-menu.el and made
8927         device independent. Most functionality deferred to
8928         device-dependent versions.
8929         (font-menu-family-constructor): copied from x-font-menu.el and
8930         made device independent.
8931         (font-menu-size-constructor): ditto.
8932         (font-menu-weight-constructor): ditto.
8933         (font-menu-set-font): ditto.
8934         (font-menu-change-face): ditto.
8935         (font-menu-load-font): new device method.
8936         (font-menu-font-data): ditto.
8937
8938         * x-font-menu.el: The above functions deleted.
8939
8940 1999-05-26  Andy Piper  <andy@xemacs.org>
8941
8942         * update-elc.el:
8943         * make-docfile.el:
8944         * loadup.el: rehash expand-file-name usage to not use default-directory.
8945
8946 1999-05-21  Andy Piper  <andy@xemacs.org>
8947
8948         * x-select.el (x-select-convert-to-text):
8949         (x-selected-text-type):
8950         (x-get-selection):
8951         (xselect-convert-to-string):
8952         (xselect-convert-to-compound-text):
8953         (xselect-convert-to-length):
8954         (xselect-convert-to-targets):
8955         (xselect-convert-to-delete):
8956         (xselect-convert-to-filename):
8957         (xselect-convert-to-charpos):
8958         (xselect-convert-to-lineno):
8959         (xselect-convert-to-colno):
8960         (xselect-convert-to-sourceloc):
8961         (xselect-convert-to-os):
8962         (xselect-convert-to-host):
8963         (xselect-convert-to-user):
8964         (xselect-convert-to-class):
8965         (xselect-convert-to-name):
8966         (xselect-convert-to-integer):
8967         (xselect-convert-to-atom):
8968         (xselect-convert-to-identity): functions renamed from x-* and
8969         moved to select.el.
8970         (x-get-secondary-selection): use rename get-selection.
8971         (x-get-clipboard): ditto.
8972         (x-own-selection): moved to select.el.
8973         (x-valid-simple-selection-p): ditto.
8974         (x-dehilight-selection): ditto.
8975         (x-own-clipboard): ditto.
8976         (x-disown-selection): ditto.
8977
8978         * x-mouse.el (x-yank-function): moved to mouse.el.
8979         (x-insert-selection): ditto.
8980         (x-set-point-and-move-selection): use renamed function.
8981
8982         * select.el (selected-text-type): moved and renamed from
8983         x-select.el.
8984         (selection-owner-p): moved to C.
8985         (selection-exists-p): ditto.
8986         (get-cutbuffer): new device method.
8987         (get-selection): generalised and moved from x-select.el.
8988         (own-selection): moved x-own-selection functionality into here.
8989         (dehilight-selection): renamed and moved from x-select.el.
8990         (own-clipboard): functionality moved from x-select.el using new
8991         generic C builtins.
8992         (disown-clipboard): ditto.
8993         (select-convert-to-text):
8994         (select-convert-to-string):
8995         (select-convert-to-compound-text):
8996         (select-convert-to-length):
8997         (select-convert-to-targets):
8998         (select-convert-to-delete):
8999         (select-convert-to-filename):
9000         (select-convert-to-charpos):
9001         (select-convert-to-lineno):
9002         (select-convert-to-colno):
9003         (select-convert-to-sourceloc):
9004         (select-convert-to-os):
9005         (select-convert-to-host):
9006         (select-convert-to-user):
9007         (select-convert-to-class):
9008         (select-convert-to-name):
9009         (select-convert-to-integer):
9010         (select-convert-to-atom):
9011         (select-convert-to-identity): new functions renamed from x-* and
9012         moved from x-select.el.
9013
9014         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9015         into here and use as the default window-system mouse yank.
9016         (insert-selection): generalised and moved from x-mouse.el.
9017         (own-clipboard): moved to C.
9018
9019         * msw-select.el (mswindows-selection-owned-p): deleted.
9020         (mswindows-own-selection): generalised and moved to select.el.
9021         (mswindows-disown-selection): generalised and moved to C.
9022         (mswindows-selection-owner-p): ditto.
9023
9024 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9025
9026         * XEmacs 21.2.14 is released
9027
9028 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9029
9030         * about.el: update contact info for jason and slb.
9031
9032 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9033
9034         * mule/european.el (setup-romanian-environment): Add Romanian
9035         support from Emacs/Mule romanian.el.
9036
9037 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9038
9039         * cus-face.el: Label all custom changes with the 'custom' tag.
9040
9041         * cus-edit.el: idem ditto.
9042
9043         * faces.el: Added suport for adding device tags to various functions.
9044         (custom): New device tag.
9045         (face-spec-set): Call reset face with tags argument. No longer do
9046         x-init-global-faces hack.
9047
9048         * faces.el (frob-face-property): Use an anonymous specifier to map
9049         frob-face-property-1 over.
9050
9051         * x-font-menu.el (font-menu-set-font): Always specify all
9052         properties to custom.
9053
9054 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9055
9056         * mule/european.el (setup-czech-environment): Add czech support.
9057         From David Sauer <davids@orfinet.cz>
9058
9059 1999-03-15  SL Baur  <steve@xemacs.org>
9060
9061         * check-features.el: Turn hard errors into warnings.
9062
9063 1999-03-21  SL Baur  <steve@xemacs.org>
9064
9065         * simple.el (delete-key-deletes-forward): As per discussion on
9066         xemacs-beta, default to t.
9067
9068 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9069
9070         * loadup.el: Define Installation-string before loading anything.
9071
9072 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9073
9074         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9075         From Anders Stenman <stenman@isy.liu.se>
9076
9077 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9078
9079         * wid-edit.el (widget-glyph-find): Ditto.
9080
9081         * packages.el (locate-library): Ditto.
9082
9083         * loadup.el (really-early-error-handler): Ditto.
9084
9085         * lib-complete.el (read-library): Ditto.
9086
9087         * faces.el (set-face-stipple): Ditto.
9088
9089         * code-files.el (load): Use new calling style of locate-file.
9090
9091 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9092
9093         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9094         dead.
9095
9096 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9097
9098         * dumped-lisp.el (preloaded-file-list): Don't load
9099         Installation.el.
9100
9101         * loadup.el (Installation-string): Define it here.
9102
9103 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9104
9105         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9106         Installation.el needs to be loaded before `dump-paths', otherwise
9107         the dumping process won't find it.
9108
9109 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9110
9111         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9112         subr so that we can use `replace-in-string' in Installation.el to
9113         get rid of C-m chars under the native Windows build.
9114
9115 1999-04-29  Andy Piper  <andy@xemacs.org>
9116
9117         * make-docfile.el: canonicalize file and directory names.
9118
9119         * device.el (call-device-method): new function for calling device
9120         specific methods.
9121         (define-device-method): new function for defining device methods.
9122         (define-device-method*): ditto.
9123
9124 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9125
9126         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9127
9128 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9129
9130         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9131         (cyrillic-koi8-r-encode-table): Likewise.
9132         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9133         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9134
9135         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9136         from vietnamese.el].
9137
9138         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9139         mule/mule-misc.el.
9140
9141 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9142
9143         * mule/thai-xtis.el:
9144         - Change font registry name from "Thai94x94-0" to "xtis-0".
9145         - Change mnemonic of coding-system `tis-620' to "TIS620".
9146
9147 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9148
9149         * mule/ethiopic.el: fixed.
9150
9151 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9152
9153         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9154
9155         * mule/thai-xtis.el: New file.
9156
9157         * mule/vietnamese.el: New file.
9158
9159         * mule/ethiopic.el: New file.
9160
9161 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9162
9163         * bytecomp.el (byte-compile-close-variables): Leave
9164         debug-issue-ebola-notices alone.
9165
9166 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9167
9168         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9169         at the top of the buffer since it is the most important thing to
9170         customize
9171         (ldap-get-host-parameter): New defun
9172         (ldap-search): Add a new parameter `withdn' to retrieve the
9173         distinguished names of entries
9174
9175 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9176
9177         * startup.el (splash-frame-body): Date and spelling fixes.
9178
9179 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9180
9181         * view-less.el (toggle-truncate-lines): add autoload tag
9182
9183 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9184
9185         * format.el (format-alist): Disable image stuff.
9186
9187 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9188
9189         * wid-edit.el (widget-glyph-find): Search by directories, then by
9190         suffixes rather than the other way around.
9191         (widget-image-conversion): Renamed to
9192         `widget-image-file-name-suffixes'.
9193
9194 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9195
9196         * mule/mule-charset.el: Made old functions obsolete, remove the
9197         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9198         (charset-iso-graphic-plane): Rename from charset-graphic.
9199         (charset-iso-final-char): Rename from charset-final.
9200         (charset-width): Rename from charset-columns.
9201         (charset-bytes): Added from fsf compatibility, returns always 1.
9202
9203         * mule/mule-misc.el: Move charset-doc-string alias to
9204         mule-charset.el
9205
9206 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9207
9208         * x-faces.el (x-make-font-bold-italic): honor
9209         *try-oblique-before-italic-fonts*
9210
9211 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9212
9213         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9214
9215 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9216
9217         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9218         name.
9219
9220 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9221
9222         * cl-extra.el (equalp): Would bug out for lists.
9223
9224 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9225
9226         * about.el (about-hackers):  Change cgw's email address
9227
9228 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9229
9230         * XEmacs 21.2.13 is released
9231
9232 1999-03-12  SL Baur  <steve@xemacs.org>
9233
9234         * simple.el (delete-key-deletes-forward): Revert to previous
9235         behavior.
9236
9237 1999-01-18  Didier Verna  <didier@xemacs.org>
9238
9239         * menubar-items.el (xemacs-splash-buffer): handle the case of
9240         multiple elements in the splash buffer body.
9241
9242         * startup.el (splash-frame-timeout): new constant: interval
9243         between splash buffer elements.
9244         (command-line-1): handle splash buffer with multiple elements (use
9245         a timeout).
9246         (splash-frame-body): Originally `startup-splash-frame-body'.
9247         Rewrote a cleaner and more readable version. This can now be array,
9248         in which case each element is displayed in turn in the splash buffer.
9249         (splash-frame-static-body): new constant. Persistent information
9250         across all splash buffer elements (preserves the possibility to give
9251         it in different languages.
9252         (circulate-splash-frame-elements): new function. Used as a timeout
9253         to circulate through all splash frame elements and display them in
9254         sequence.
9255         (display-splash-frame): originally `startup-splash-frame'. Handle
9256         the case of multiple elements in the splash buffer body. Now
9257         returns a timeout id if multiple elements to display, or nil.
9258
9259 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9260
9261         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9262         so they can be overridden by x-init-face-from-resources.
9263         Additionally specify the font name also with an x tag.
9264
9265 1999-03-08  Andy Piper  <andy@xemacs.org>
9266
9267         * package-get.el (package-get-base): autoload.
9268
9269         * menubar-items.el (default-menubar): add update menu item. Fix
9270         custom menu to only be activated when package-base is available.
9271
9272         * package-get.el (package-get-custom): don't load
9273         package-get-custom as it is auto-generated. Fix group definition.
9274
9275 1999-03-05  Didier Verna  <didier@xemacs.org>
9276
9277         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9278         instead of `symbol-name' (Thanks Kyle).
9279
9280         * cus-edit.el (custom-save-variables): use `prin1' instead of
9281         princ to write symbols.
9282
9283 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9284
9285         * XEmacs 21.2.12 is released
9286
9287 1999-03-05  SL Baur  <steve@xemacs.org>
9288
9289         * menubar-items.el (default-menubar): Add kfm browsing support.
9290         From Neal Becker <nbecker@fred.net>
9291
9292 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9293
9294         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9295         calls to font-lock during buffer reversion.
9296
9297 1999-02-12  Didier Verna  <didier@xemacs.org>
9298
9299         * info.el (Info-build-node-completions): unconditionally widen the
9300         tag table buffer.
9301
9302 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9303
9304         * x-faces.el (x-init-face-from-resources):
9305         Only set fonts in the 'x locale.
9306
9307 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9308
9309         * package-ui.el (pui-install-selected-packages): Don't throw on
9310         `package-admin-delete-binary-package' returning nil since it's
9311         normal.  Reindent function.
9312         (pui-add-required-packages): Handle case where packages selected
9313         for installation have never been installed.
9314
9315 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9316
9317         * menubar-items.el (default-menubar):
9318         Implement the ``Mule->Set coding system of process'' menu item.
9319
9320 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9321
9322         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9323         files
9324         - Change some `if's to `when's
9325
9326 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9327
9328         * XEmacs 21.2.11 is released
9329
9330 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9331
9332         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9333         against window close (Fix Bug #460).
9334         (ask-user-about-lock-dbox): Idem.
9335
9336 1999-02-25  SL Baur  <steve@xemacs.org>
9337
9338         * mule/mule-charset.el (charset-leading-byte): New function.
9339         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9340
9341 1999-02-12  Andy Piper  <andy@xemacs.org>
9342
9343         * about.el (xemacs-hackers): change andy's email address.
9344         (about-url-alist): change andy's web page address.
9345         (about-xemacs): add piper.
9346
9347 1999-02-16  SL Baur  <steve@xemacs.org>
9348
9349         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9350         of mule-base into lisp/mule.
9351
9352 1999-02-16  SL Baur  <steve@xemacs.org>
9353
9354         * mule/arabic.el:
9355         mule/canna-leim.el:
9356         mule/chinese.el:
9357         mule/cyrillic.el:
9358         mule/english.el:
9359         mule/european.el:
9360         mule/greek.el:
9361         mule/hebrew.el:
9362         mule/japanese.el:
9363         mule/kinsoku.el:
9364         mule/korean.el:
9365         mule/misc-lang.el:
9366         mule/mule-category.el:
9367         mule/mule-ccl.el:
9368         mule/mule-charset.el:
9369         mule/mule-cmds.el:
9370         mule/mule-coding.el:
9371         mule/mule-files.el:
9372         mule/mule-help.el:
9373         mule/mule-init.el:
9374         mule/mule-misc.el:
9375         mule/mule-tty-init.el:
9376         mule/mule-x-init.el:
9377         mule/viet-chars.el:  Remerge from mule-base.
9378
9379         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9380         of mule-base into lisp/mule.
9381
9382 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9383
9384         * process.el (exec-to-string): Use `shell-command-switch' in place
9385         of hard-wired "-c" (for WindowsNT).
9386
9387 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9388
9389         * menubar-items.el (default-menubar):  Remove obsolete
9390         "Gopher" item
9391
9392 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9393
9394         * package-admin.el (package-admin-get-install-dir): First fall
9395         back to the location of xemacs-base for non-mule packages.
9396
9397 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9398
9399         * paths.el:
9400         - improved automounter tmp directory support.
9401         - support 4 (!) empirically discovered automounter conventions
9402
9403 1999-02-12  SL Baur  <steve@xemacs.org>
9404
9405         * etags.el (pop-tag-mark): autoload to match key binding.
9406
9407 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9408
9409         * XEmacs 21.2.10 is released
9410
9411 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9412
9413         * package-get.el (package-get-remote-filename): Don't bug out for
9414         a local file name in the search entry.
9415
9416 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9417
9418         * XEmacs 21.2.9 is released
9419
9420 1999-01-19  Didier Verna  <didier@xemacs.org>
9421
9422         * replace.el (replace-search-function): new variable containing a
9423         function to perform a search-forward.
9424         (replace-re-search-function): new variable containing a function
9425         to perform a re-search-forward.
9426         (perform-replace): use them.
9427
9428 1999-01-25  Didier Verna  <didier@xemacs.org>
9429
9430         * select.el (selection-owner-p): use the name `XEmacs'.
9431         (cut-copy-clear-internal): ditto.
9432
9433 1999-01-18  Andy Piper  <andy@xemacs.org>
9434
9435         * about.el (about-url-alist): Update my entry.
9436         (xemacs-hackers): Ditto.
9437
9438 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9439
9440         * buffer.el (switch-to-buffer): Fixing documentation.
9441         * minibuf.el (minibuffer-completion-table): ditto.
9442         * cl-macs.el (return-from): ditto.
9443
9444 1999-01-04  Didier Verna  <didier@xemacs.org>
9445
9446         * replace.el (delete-non-matching-lines): temporarily disable
9447         case-folding when called interactively with a regexp containing
9448         uppercase characters.
9449         (delete-matching-lines): ditto.
9450         (count-matches): ditto.
9451         (list-matching-lines): ditto.
9452
9453 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9454
9455         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9456         abort if current window is split horizontally, not if others are
9457         split.  Got rid of unnecessary minibuffer checking.  Also, add
9458         some comments (it's still complex).
9459
9460 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9461
9462         * package-get.el: changed address for doc.ic.ac.uk to
9463         sunsite.doc.ic.ac.uk
9464
9465 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9466
9467         * ldap.el (toplevel): Remove requires so that the file compiles
9468         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9469
9470 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9471
9472         * dump-paths.el: Calculate module-directory and set
9473         module-load-path to the load path for modules.
9474
9475         * loadup.el: Get bootstrap value of module-load-path from the
9476         environment variable EMACSBOOTSTRAPMODULEPATH.
9477         - Display the module load path if we're debugging paths.
9478
9479         * setup-paths.el: Added function paths-find-site-module-directory.
9480         - Added function paths-find-module-directory.
9481         - Added function paths-construct-module-load-path.  Uses new
9482         environment variable EMACSMODULEPATH.
9483
9484 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9485
9486         * font.el (font-default-object-for-device):
9487         Oops! This `or' can't be replaced by `unless'.
9488         Fixed inability to run w3, among other things.
9489
9490 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9491
9492         * package-admin.el: Change initialization of
9493           package-admin-install-function dependent on system type.
9494           Change package-admin-install-function-mswindows to use
9495           "minitar".
9496
9497 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9498
9499         * mouse.el (default-mouse-motion-handler): Disable help echo while
9500         in the minibuffer.
9501
9502 1998-12-28  Martin Buchholz <martin@xemacs.org>
9503
9504         * XEmacs 21.2.8 is released.
9505
9506 1998-12-24  Martin Buchholz <martin@xemacs.org>
9507
9508         * XEmacs 21.2.7 is released.
9509
9510 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9511
9512         * package-ui.el (pui-list-packages): Set truncate-lines.
9513
9514         * package-get.el (package-get-download-menu): Use
9515         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9516
9517         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9518         (pui-help-string): idem.
9519         (list-packages-mode): New major mode.
9520         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9521         (pui-install-selected-packages): Add suport for removing packages.
9522         (pui-toggle-package-delete-key): New function.
9523         (pui-popup-context-sensitive): New kludge.
9524         (pui-list-packages): Add warning when `package-get-remote' is nil.
9525         (package-ui-add-site): New function.
9526
9527 1998-12-01  Didier Verna  <didier@xemacs.org>
9528
9529         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9530
9531 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9532
9533         * ldap.el: Custom-ized
9534         (toplevel): Do not provide `ldap' which is provided by C level
9535         LDAP code
9536         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9537
9538 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9541
9542 1998-12-17  Andy Piper  <andy@xemacs.org>
9543
9544         * sound.el (sound-load-list): name changed from sound-load-alist.
9545         (sound-extension-list): name changed from sound-ext-list.
9546         (load-default-sounds): use new names.
9547         (load-sound-file): use new names.
9548
9549 1998-12-16  Andy Piper  <andy@xemacs.org>
9550
9551         * XEmacs 21.2.6 is released
9552
9553 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9554
9555         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9556         errors.
9557
9558 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9559
9560         * wid-edit.el (widget-echo-this-extent): Set
9561         help-echo-owns-message to t.
9562
9563 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9564
9565         * package-get.el (package-get-download-menu): use toggles for
9566           each site in the download site menu.
9567
9568 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9569
9570         * package-get.el (package-get): If we cannot find a package
9571           because package-get-remote is not set, give a more helpful
9572           error message.
9573
9574 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9575
9576         * package-get.el (package-get-remote-filename): use an EFS path
9577         with user anonymous if no user is specified.
9578
9579 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9580
9581         * faces.el (face-spec-set): Re-init fallfacks for default after
9582         calling reset-face on the default face.
9583
9584 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9585
9586         * package-admin.el (package-admin-default-install-function):
9587         Behave as advertised.  Make sure the pkg-dir is proper for
9588         default-directory.
9589         (package-admin-add-binary-package): Make sure the pkg-dir is
9590         proper for default-directory.
9591         (package-admin-install-function-mswindows): Make sure the pkg-dir
9592         is proper for default-directory.
9593
9594 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9595
9596         * XEmacs 21.2.5 is released
9597
9598 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9599
9600         * files.el (binary-file-regexps): regexp-opt is not available at
9601         bytecompile time.
9602
9603 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9604
9605         * x-win-xfree86.el:
9606         * x-win-sun.el (x-win-init-sun):
9607         * x-win-sun.el:
9608         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9609         * x-iso8859-1.el:
9610         * x-init.el (init-post-x-win):
9611         * x-init.el (init-pre-x-win):
9612         * x-init.el (x-initialize-compose):
9613         * x-init.el:
9614         * x-compose.el:
9615         * winnt.el:
9616         * widget.el:
9617         * wid-edit.el (widget-glyph-click):
9618         * wid-edit.el (widget-glyph-find):
9619         * wid-edit.el (widget-type):
9620         * view-less.el (view-buffer-other-window):
9621         * very-early-lisp.el:
9622         * version.el:
9623         * toolbar.el:
9624         * toolbar-items.el:
9625         * term/sun.el (suntool-map):
9626         * term/sun-mouse.el:
9627         * term/internal.el:
9628         * syntax.el (modify-syntax-entry):
9629         * symbol-syntax.el:
9630         * subr.el:
9631         * startup.el (lock-directory):
9632         * simple.el (set-comment-column):
9633         * simple.el (backward-delete-char-untabify):
9634         * shadow.el (find-emacs-lisp-shadows):
9635         * shadow.el:
9636         * setup-paths.el (paths-construct-info-path):
9637         * select.el (cut-copy-clear-internal):
9638         * process.el (call-process-region):
9639         * process.el (start-process-shell-command):
9640         * process.el:
9641         * paths.el (rmail-spool-directory):
9642         * paragraphs.el (use-hard-newlines):
9643         * package-get.el (package-get-dependencies):
9644         * package-admin.el (package-admin-delete-binary-package):
9645         * obsolete.el (truncate-string):
9646         * obsolete.el (store-substring):
9647         * mouse.el (default-mouse-track-maybe-own-selection):
9648         * mouse.el (mouse-yank-at-point):
9649         * modeline.el:
9650         * modeline.el (mouse-drag-modeline):
9651         * minibuf.el (read-directory-name-internal):
9652         * minibuf.el (read-file-name-internal):
9653         * minibuf.el (read-file-name-internal-1):
9654         * minibuf.el (read-file-name-2):
9655         * minibuf.el (exact-minibuffer-completion-p):
9656         * minibuf.el (read-from-minibuffer):
9657         * minibuf.el:
9658         * menubar.el (check-menu-syntax):
9659         * map-ynp.el (map-y-or-n-p):
9660         * make-docfile.el (docfile-out-of-date):
9661         * loadup.el ((member "run-temacs" command-line-args)):
9662         * loadup.el ((member "no-site-file" command-line-args)):
9663         * loadup.el (really-early-error-handler):
9664         * loadup.el:
9665         * loadhist.el:
9666         * loaddefs.el:
9667         * lisp-mnt.el (lm-verify):
9668         * lib-complete.el (lib-complete:cache-completions):
9669         * lib-complete.el (library-all-completions):
9670         * itimer.el (itimer-run-expired-timers):
9671         * info.el (Info-mode):
9672         * info.el (Info-insert-file-contents):
9673         * info.el (Info-rebuild-dir):
9674         * info.el (Info-build-dir-anew):
9675         * info.el (Info-parse-dir-entries):
9676         * info.el (Info-dir-outdated-p):
9677         * info.el (Info-insert-dir):
9678         * info.el (info-xref):
9679         * info.el:
9680         * hyper-apropos.el (hyper-apropos-get-doc):
9681         * hyper-apropos.el (hyper-describe-face):
9682         * hyper-apropos.el (hyper-apropos-mode):
9683         * hyper-apropos.el:
9684         * help.el (list-processes):
9685         * help.el:
9686         * gnuserv.el:
9687         * font.el (mswindows-font-create-name):
9688         * font.el (font-default-font-for-device):
9689         * font.el (x-font-create-object):
9690         * font.el (font-registry):
9691         * font.el:
9692         * font-lock.el (font-lock-keywords):
9693         * font-lock.el:
9694         * finder.el (finder-compile-keywords):
9695         * find-paths.el (paths-find-recursive-path):
9696         * fill.el (set-justification-center):
9697         * fill.el (fill-region-as-paragraph):
9698         * files.el (insert-directory):
9699         * files.el (wildcard-to-regexp):
9700         * files.el (recover-file):
9701         * files.el (basic-save-buffer):
9702         * files.el (delete-auto-save-file-if-necessary):
9703         * files.el (file-relative-name):
9704         * files.el (backup-extract-version):
9705         * files.el (backup-buffer):
9706         * files.el (set-visited-file-name):
9707         * files.el (set-auto-mode):
9708         * files.el (interpreter-mode-alist):
9709         * files.el:
9710         * files.el (find-file-noselect):
9711         * files.el (abbreviate-file-name):
9712         * files.el (parse-colon-path):
9713         * files.el (directory-abbrev-alist):
9714         * etags.el (visit-tags-table-buffer):
9715         * easymenu.el (easy-menu-define):
9716         * dragdrop.el (experimental-dragdrop-drag):
9717         * dragdrop.el (dragdrop-drop-do-functions):
9718         * dragdrop.el (dragdrop-drop-at-point):
9719         * disass.el (disassemble-1):
9720         * disass.el (disassemble-internal):
9721         * disass.el (disassemble):
9722         * disass.el:
9723         * derived.el (derived-mode-init-mode-variables):
9724         * derived.el (define-derived-mode):
9725         * custom.el (defgroup):
9726         * cus-edit.el (custom-quote):
9727         * config.el:
9728         * code-process.el (open-network-stream):
9729         * code-process.el (start-process):
9730         * code-process.el (call-process-region):
9731         * code-process.el (call-process):
9732         * code-process.el:
9733         * code-files.el (insert-file-contents):
9734         * code-files.el:
9735         * code-files.el (buffer-file-coding-system-for-read):
9736         * cmdloop.el (yes-or-no-p-minibuf):
9737         * cl.el:
9738         * cl-macs.el:
9739         * cl-extra.el:
9740         * callers-of-rpt.el (make-caller-report):
9741         * callers-of-rpt.el:
9742         * bytecomp.el (batch-byte-recompile-directory):
9743         * bytecomp.el (batch-byte-compile-1):
9744         * bytecomp.el (batch-byte-compile):
9745         * bytecomp.el (display-call-tree):
9746         * bytecomp.el (byte-compile-insert):
9747         * bytecomp.el (byte-compile-two-args-19->20):
9748         * bytecomp.el (byte-compile-variable-ref):
9749         * bytecomp.el (byte-compile-form):
9750         * bytecomp.el (byte-compile-top-level-body):
9751         * bytecomp.el (byte-compile-out-toplevel):
9752         * bytecomp.el (byte-compile-byte-code-maker):
9753         * bytecomp.el (byte-compile-file-form-defmumble):
9754         * bytecomp.el (byte-compile-file-form):
9755         * bytecomp.el (byte-compile-keep-pending):
9756         * bytecomp.el (byte-compile-insert-header):
9757         * bytecomp.el (byte-compile-from-buffer):
9758         * bytecomp.el (byte-compile-file):
9759         * bytecomp.el (byte-recompile-file):
9760         * bytecomp.el (byte-compile-close-variables):
9761         * bytecomp.el (byte-compile-warn-about-unused-variables):
9762         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9763         * bytecomp.el (byte-compiler-legal-options):
9764         * bytecomp.el (byte-compile-lapcode):
9765         * bytecomp.el (byte-optimize-log):
9766         * bytecomp.el ((fboundp 'defsubst)):
9767         * bytecomp.el:
9768         * bytecomp-runtime.el:
9769         * byte-optimize.el (byte-optimize-apply):
9770         * byte-optimize.el (car):
9771         * byte-optimize.el (byte-optimize-form):
9772         * byte-optimize.el (byte-optimize-form-code-walker):
9773         * byte-optimize.el:
9774         * build-report.el (build-report-insert-installation-file):
9775         * build-report.el (build-report):
9776         * auto-show.el:
9777         * apropos.el (apropos-documentation):
9778         - mega patch
9779         - clean up byte-compile warnings
9780         - remove unused variables
9781         - Use common lisp style hashtable functions
9782         - byte compiler cleanup
9783         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9784         - remove old backquote syntax usage
9785         - move some cl functionality into C for speed.
9786         - remove last remaining VMS support
9787         - spelling fixes
9788         - implement last, butlast, nbutlast, copy-list in C.
9789         - new macro ignore-file-errors, similar to ignore-errors
9790           (ignore-file-errors (delete-file "foo"))
9791         - get frequent garbage collection during loadup.el by tweaking
9792           gc-cons-threshold, rather than explicitly calling garbage-collect
9793         - default delete-key-deletes-forward to `t'.
9794
9795 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9796
9797         * XEmacs 21.2-beta4 is released.
9798
9799 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9800
9801         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9802         (easy-menu-item-present-p): Wrapper around find-menu-item.
9803         (easy-menu-remove-item): Wrapper around delete-menu-item.
9804
9805         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9806         (add-menu-button): Add 'in-menu' argument.
9807         (add-menu-item-1): Add in-menu support to helper function.
9808
9809 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9812
9813 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9814
9815         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9816         of Dec 4, 1997.
9817
9818 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9819
9820         * process.el (shell-command-on-region): Report if the command
9821         succeeded or failed.
9822
9823 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9824
9825         * subr.el (buffer-substring-no-properties): Comment out.
9826
9827 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9828
9829         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9830           into font instances first, like `x-frob-font-size' does.
9831           (mswindows-find-larger-font): ditto
9832
9833 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9834
9835         * package-ui.el (pui-install-selected-packages): fix args in call
9836         to `package-get'.
9837
9838 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9839
9840         * package-get.el (host-name): New widget type.
9841         (package-get-remote): Better customization using new type.
9842         (package-get-download-sites): idem dito.
9843
9844         (package-get-custom): Do not use package-get-all untill we have
9845         runtime dependencies.
9846
9847         (package-get-remove-copy): Default to 't' we no longer need this
9848         kludge as we do not currently use depenencies.
9849
9850         (package-get-was-current): New variable.
9851         (package-get-require-base): New 'force-current' argument.
9852         (package-get-update-base): idem
9853         (package-get-package-provider):  idem
9854         (package-get-locate-index-file): New 'no-remote' argument.
9855         (package-get-locate-file): idem.
9856
9857         (package-get-maybe-save-index): New function.
9858         (package-get-update-base): Use it.
9859
9860 1998-10-28 Greg Klanderman <greg@alphatech.com>
9861
9862         * package-get.el (package-get-remote): default to nil; by default,
9863         don't go out to the net via EFS.  They must select a download site.
9864         (package-get-download-sites): new variable.
9865         (package-get-download-menu): new function.
9866         (package-get-locate-index-file): new function.
9867         (package-get-update-base): use it.
9868
9869         * menubar-items.el (default-menubar): add "Update Package Index"
9870         and "Add Download Site" menus under Options | Manage Packages.
9871
9872 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9873
9874         * package-get.el (package-get): bugfix code checking installed version
9875         for case where package is not currently installed.
9876         (package-get-require-signed-base-updates): new variable.
9877         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9878         deemed not a goot thing.  Use the variable
9879         package-get-allow-unsigned-base-updates instead.
9880
9881 1998-10-16 Greg Klanderman <greg@alphatech.com>
9882
9883         * package-get.el (package-get): Don't install an older version than
9884         we already have unless explicitly told to.  Issue a warning.
9885
9886         * package-ui.el (pui-add-required-packages): when adding
9887         dependencies, don't add packages that are up to date.
9888         (pui-package-symbol-char):  Don't consider a package out of date
9889         if you have a newer version installed than the latest version in
9890         package-get-base.
9891
9892         * package-get.el (package-get-base-filename): document that it may
9893         be a path relative to package-get-remote;  new default value.
9894         (package-get-locate-file): new function.
9895         (package-get-update-base): use it to expand package-get-base-filename.
9896         (package-get-save-base): new function to save the package-get database
9897         to file.
9898         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9899         (package-get-update-base): pass the REMOTE-SOURCE arg.
9900         (package-get-update-base-entry): call package-get-custom-add-entry.
9901         (package-get-file-installed-p): removed; no longer needed.
9902         (package-get-create-custom): ditto.
9903         (toplevel): remove code to build and load package-get-custom.el
9904         (package-get-custom-add-entry): new function.
9905
9906 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9907
9908         * wid-edit.el (widget-button-click): Don't switch window.
9909
9910 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9911
9912         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9913
9914 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9915
9916         * etags.el (find-tag-default): Run find-tag-hook using
9917         run-hooks rather than funcall
9918
9919 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9920
9921         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9922         and the current local map as the parents to isearch-mode-map.
9923
9924 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9925
9926         * XEmacs 21.2-beta3 is released.
9927
9928 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9929
9930         * package-get.el (package-get-update-base): use
9931         insert-file-contents-internal, not insert-file-contents-literally.
9932
9933 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9934
9935         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9936         dump time.
9937
9938 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9939
9940         * package-get.el (package-get-update-base-entry): new function.
9941         (package-get-update-base): renamed; was `package-get-load-base'.
9942         cleanup, and use package-get-update-base-from-buffer.
9943         (package-get-update-base-from-buffer): new function.
9944         (package-get-update-base-entries): new; helper for above.
9945         Do not eval lisp grabbed over ftp; parse it from new format.
9946
9947 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9948
9949         * files.el (set-auto-mode): Don't play games loading package-get
9950         database; package-get-package-provider will handle it all.
9951
9952 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9953
9954         * package-get.el (package-get-base-filename): new variable.
9955         (package-get-require-base): new function.
9956         (package-get-pgp-signed-begin-line): new variable.
9957         (package-get-pgp-signature-begin-line): ditto.
9958         (package-get-pgp-signature-end-line):  ditto.
9959         (package-get-load-base): new function.
9960         (package-get-interactive-package-query):
9961         (package-get-update-all):
9962         (package-get-dependencies):
9963         (package-get-package-provider):
9964         (package-get-custom): use package-get-require-base.
9965         [package-get-custom loading]: disable for now.
9966
9967         * package-ui.el (pui-list-packages): use (package-get-require-base)
9968
9969 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9970
9971         * package-ui.el: Correct obvious thinko in choosing extent face.
9972
9973 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9974
9975         * menubar-items.el (default-menubar): pui-list-package has nothing
9976         to with Customize. Move all the package stuff to a new Item in Options.
9977
9978         * package-ui.el (pui-menu): Add menu and Popup menu.
9979
9980         * package-get.el (package-get): Use new
9981         package-admin-get-install-dir.
9982
9983         * package-admin.el (package-admin-get-install-dir): New syntax.
9984         Conserve package location and put mule packages where mule-base is.
9985
9986         * package-get.el : Customized
9987
9988         * package-ui.el (pui): Customized
9989         (pui-package-install-dest-dir): New variable.
9990         (pui-install-selected-packages): Use it
9991
9992 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9993
9994         * package-get.el (package-get-interactive-package-query): Move
9995         dependency on package-get-base to run-time.
9996         (package-get-update-all): Ditto.
9997         (package-get-dependencies): Ditto.
9998         (package-get-package-provider): Ditto.
9999         (package-get-custom): Ditto.
10000
10001 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10002
10003         * events.el: Remove 'ascii-character property from 'backspace
10004         and 'delete symbols
10005
10006 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10007
10008         * package-get-base.el: removed.
10009
10010 1998-09-23  Didier Verna  <didier@xemacs.org>
10011
10012         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10013         (no-upper-case-p): new function.
10014         (with-search-caps-disable-folding): new macro.
10015         (with-interactive-search-caps-disable-folding): new macro.
10016         (zap-to-char): In interactive mode, do a case-sensitive search if
10017         the character is uppercase.
10018         (zap-up-to-char): ditto.
10019
10020         * replace.el (perform-replace): use the function no-upper-case-p.
10021
10022         * isearch-mode.el (isearch-fix-case): ditto.
10023         make obsolete `with-caps-disable-folding' and
10024         `isearch-no-upper-case-p'.
10025
10026         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10027         (tags-search): ditto.
10028         (tags-query-replace): ditto.
10029
10030         * info.el (Info-search): ditto.
10031
10032 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10033
10034         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10035
10036 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10037
10038         * package-admin.el (package-admin-rmtree): rewritten.  need to
10039         check for "." and ".." before symlink check.  expand files and
10040         directories with respect to DIRECTORY, not default-directory.
10041
10042 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10043
10044         * package-get.el (package-get-all): add INSTALL-DIR argument.
10045
10046 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10047
10048         * package-ui.el (pui-add-required-packages): new function, select
10049         dependent packages.
10050         (pui-display-keymap): bind it.
10051         (pui-help-string): document it.
10052         (pui-install-selected-packages): package-get-all -> package-get.
10053
10054         * package-get.el (package-get-dependencies): new function.
10055
10056 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10057
10058         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10059         regexps.
10060
10061 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10062
10063         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10064         function.
10065         (default-mouse-track-normalize-point): Use it.
10066
10067 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10068
10069         * package-admin.el (package-admin-delete-binary-package):
10070                 General cleanup. Remove unnessary use of progn and
10071         save-excursion.
10072         (package-admin-delete-binary-package): Do NOT mess with file
10073         modes. That is evil.
10074         (package-admin-delete-binary-package): Wrap all deleting in
10075         condition-case. The data in MANIFEST is untrustworthy.
10076         (package-admin-delete-binary-package): Let the OS worry about non
10077         empty directories.
10078
10079 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10080
10081         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10082         processing.
10083         (lm-report-bug): Fix mail address to send bug reports to.
10084
10085 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10086
10087         * XEmacs 21.2-beta2 is released.
10088
10089 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10090
10091         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10092
10093 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10094
10095         * info.el (Info-mode): Document page turning by double clicks in
10096         docstring so `M-x describe-mode' will display it.
10097
10098 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10099
10100         * info.el (Info-mouse-track-double-click-hook): Use character
10101         widths to calculate a border region where double clicking does
10102         page turning, and return `nil' by default so other hooks, such as
10103         region highlighting, will be run.
10104
10105 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10106
10107         * sound.el (default-sound-directory-list): Initialize with all the
10108         "sounds" directories in `data-directory-list'.  It used to just be
10109         the first one.
10110
10111         * packages.el (locate-data-directory-list): Created.  This gives
10112         the list of matching directories, unlike `locate-data-directory',
10113         which just gives the first one.
10114
10115 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10116
10117         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10118         make a binding in the local keymap until help-char handling is
10119         improved.
10120
10121         * help.el (help-keymap-with-help-key): Provide keymap with help
10122         binding.
10123         (help-print-help-form): New helper function.
10124
10125 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10126
10127         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10128         move extent to another buffer; no need to create a new extent.
10129         (isearch-fix-case): New function.
10130         (isearch-search-and-update): Use it.
10131
10132 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10133
10134         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10135         the keymap, not minor-mode-map-alist.
10136         (isearch-done): Restore overriding-local-map.
10137
10138 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10139
10140         * bytecomp.el (byte-compile-buffer-substring):
10141         Fix for: (byte-compile (defun f () (buffer-substring)))
10142         ==>   ** buffer-substring called with 3 args, but requires 0-3
10143         - new code not only works, but is more readable, too.
10144
10145 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10146
10147         * msw-faces.el (mswindows-init-device-faces): Don't try to
10148           specify a default font at this late stage. Do try to force
10149           creation of the default face font so that if it fails we get
10150           an error now instead of a crash at frame creation.
10151
10152           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10153           mswindows-make-font-unitalic: Canonical default weight
10154           changed from "Normal" to "Regular".
10155
10156           mswindows-make-font-bold / -bold-italic: Supplied device was
10157           not being passed into call to mswindows-find-smaller-font.
10158
10159 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10160
10161         * package-get.el (package-get-remote): Fix the path where to find
10162           the packages on xemacs.org.
10163
10164 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10165
10166         * about.el (about-maintainer-info): Update Ben's entry.
10167
10168 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10169
10170         * lisp/shadow.el (find-emacs-lisp-shadows):
10171         - `member' was being called on lists of length 2000!
10172         - Replace with hashtables.
10173         - Replace hand-coded loops with (dolist)
10174         - Fix comment typo
10175
10176 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10177
10178         * packages.el: Added new function, `package-delete-name', to
10179           delete existing packages from the installed package database
10180           (`packages-package-list').  Also added the "pkginfo" directory
10181           to `packages-special-base-regexp', so that the pkginfo directory
10182           would not get added to `late-packages'.
10183
10184         * package-admin.el: Added ability to delete an installed package
10185           (added low-level function, `package-admin-delete-package').
10186           Understands how to use the pkginfo/MANIFEST.<package> file to
10187           delete the package.  When installing a package, will also
10188           create a MANIFEST.* file if one is not provided by the
10189           package.  If the MANIFEST.* doesn't exist when deleting a
10190           package, the functions will fall back to attempting to delete
10191           any package-specific lisp directory.
10192
10193         * package-get.el: Moved some functions to package-admin.el.
10194           Added interactive function `package-get-delete-package', for
10195           use by users for deleting a package.
10196
10197           Also modified to not require the presence of efs.
10198
10199 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10200
10201         * files.el (find-file-noselect): Handle all signals, kill the
10202         buffer and resignal.
10203
10204 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10205
10206         * cl-macs.el (glyph-image): Add setf method.
10207
10208 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10209
10210         * package-get.el: Fixed broken EFS downloading.  Also, look for
10211           .tar.gz files first, in preference over .tgz files.
10212
10213         * package-ui.el: Fix display of package version numbers.
10214
10215 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10216
10217         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10218         argument.
10219
10220 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10221
10222         * list-mode.el: `display-completion-list': added new/optional
10223           keyword `:completion-string', which allows the programmer to
10224           change the "Possible completions are:" prompt.
10225
10226         * menubar-items.el: Added new pulldown menu-pick to start up the
10227           visual package browser/installer:
10228
10229                 Options->Customize->List Packages
10230
10231         * package-admin.el: Added hooks for installing under both Unix
10232           and MS Windows.  Does additional error checking.  No longer
10233           calls "add-big-package.sh" to install packages under Unix; now
10234           calls gunzip & tar directly.
10235
10236         * package-get.el: Added ability to install packages from files
10237           on a local disk/CDROM.  Now deletes any existing package lisp
10238           directory.  Does completion on available packages when
10239           querying for package names.  Will also search for .tgz files
10240           in addition for .tar.gz files.  Tries to reload
10241           auto-autoloads, as a convenience when loading new packages,
10242           and also tries to add any new package paths to `load-path'.
10243           Changed all occurences of `concat' to use `expand-file-name'.
10244
10245         * package-ui.el: New file which implements the main visual
10246           package browser/installer, which is started via a menu pick or
10247           M-x pui-list packages.
10248
10249 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10250
10251         * startup.el (load-init-file): spelling fix.
10252
10253 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10254
10255         * startup.el (normal-top-level): Load auto-autoload files
10256         covariantly with their precedence.
10257
10258 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10259
10260         * menubar-items.el (default-menubar): Remove "Font Weight"
10261         option, there is currently no custom equivalent.. Customize-faces
10262         is "Edit faces".
10263
10264         * x-font-menu.el (font-menu-set-font): Use customize to set
10265         default face.
10266
10267         * faces.el (face-spec-update-all-matching): New function.
10268
10269         * cus-face.el (custom-set-face-update-spec): New function.
10270         Interface to customize faces from elisp.
10271
10272         (custom-face-value-create): Show the customized settings if set
10273         but not saved.
10274
10275 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10276
10277         (custom-face-value-create): Show the customized settings if set
10278         but not saved.
10279
10280 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10281
10282         * keydefs.el (global-map): Add FSF 20.3 binding of
10283         query-replace-regexp.
10284
10285 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10286
10287         * minibuf.el (read-file-name-internal-1): use
10288         user-name-completion-1 instead of user-name-completion.
10289
10290 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10291
10292         * loadup.el:
10293         * make-docfile.el:
10294         * update-elc.el: Don't set `source-directory' (now defunct as a
10295         global variable) no more.
10296
10297         * packages.el (packages-list-autoloads): Made `source-directory'
10298         (now defunct as a global variable) a parameter.
10299
10300 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10301
10302         * about.el (about-hackers): new email
10303
10304 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10305
10306         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10307
10308 1998-07-17  Didier Verna  <didier@xemacs.org>
10309
10310         * faces.el (set-face-property):
10311         (set-face-dim-p):
10312         (face-dim-p): updated the doc strings now that the dim property isn't
10313         tty-specific.
10314         (face-equal): the dim property is now a common one.
10315
10316         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10317         Renamed the `stipple' attribute to `background-pixmap'.
10318         (custom-face-background-pixmap): make custom-face-stipple an
10319         obsolete alias for this.
10320
10321 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10322
10323         * find-paths.el (paths-file-readable-directory-p): Created and
10324         used.
10325
10326         * loadup.el: Don't set inhibit-... flags from run-temacs.
10327
10328 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10329
10330         * packages.el (packages-data-path-depth): Added and used.
10331
10332 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10333
10334         * about.el:
10335         - Change .xpm to .png, delete "zcat" section.
10336         - cosmetic fix in the 'marcpa' entry.
10337
10338         * etc/photos
10339         - convert all .xpm.Z to .png
10340         - rename mrb to martin
10341         - rename mcook-m to mcookm
10342
10343 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10344
10345         * x-init.el (x-initialize-compose): Add support for
10346         dead-circumflex as YET ANOTHER NAME for that dead key.
10347
10348 1998-08-05  Colin Rafferty <colin@xemacs.org>
10349
10350         * setup-paths.el (paths-construct-exec-path): Made the
10351         last-packages really be last.
10352         (paths-construct-data-directory-list): Ditto.
10353
10354 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10355
10356         * startup.el(startup-splash-frame-body):
10357         Update Copyright notice in splash screen
10358
10359 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10360
10361         * minibuf.el (read-file-name-internal-1): do ~user completion.
10362
10363 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10364
10365         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10366         aginst destroyed extents
10367
10368 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10369
10370         * package-get.el (package-get): add `install-dir' argument.
10371
10372 1998-07-20  John Jones  <jj@asu.edu>
10373
10374         * package-get.el: calls to package-get-update-all will only
10375           update packages which are already installed.
10376
10377 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10378
10379         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10380         writable.
10381
10382 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10383
10384         * about.el (about-hackers): Correct my email.
10385
10386 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10387
10388         * about.el (about-hackers): new email-address.
10389
10390 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10391
10392         * minibuf.el (read-number): Don't let `input-error' condition
10393         escape.
10394
10395 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10396
10397         * about.el (about-hackers): use my `email-for-life' address.
10398
10399 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10400
10401         * XEmacs 21.2-beta1 is released.
10402
10403 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10404
10405         * ldap.el (ldap-search): Doc string change
10406
10407 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10408
10409         * menubar-items.el (default-menubar): Removed references to
10410         `data-directory', and use `locate-data-file' instead, and made
10411         then greyed out if they don't exist.
10412
10413 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10414
10415         * keymap.el (events-to-keys): Use `format' instead of `concat'
10416         since the latter does not accept integer args anymore
10417
10418 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10419
10420         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10421         macros replaced.
10422
10423 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10424
10425         * make-docfile.el: Get first initialization from very-early-lisp.el
10426         * update-elc.el: Ditto.
10427         * loadup.el (really-early-error-handler): Ditto.
10428
10429         * packages.el (packages-unbytecompiled-lisp): Add new file,
10430         very-early-lisp.el.
10431
10432         * very-early-lisp.el: New file.
10433
10434 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10435
10436         * Symbols that have been obsolete for at least 3 years removed (II).
10437
10438         * obsolete.el (eval-current-buffer): Make compatible.
10439         (byte-code-function-p): Ditto.
10440         (send-string): Removed.
10441         (send-region): Removed.
10442         (screen-scrollbar-width): Removed.
10443         (set-screen-scrollbar-width): Removed.
10444         (set-screen-left-margin-width): Removed.
10445         (set-screen-right-margin-width): Removed.
10446         (screen-left-margin-width): Removed.
10447         (screen-right-margin-width): Removed.
10448         (set-buffer-left-margin-width): Removed.
10449         (set-buffer-right-margin-width): Removed.
10450         (buffer-left-margin-width): Removed.
10451         (buffer-right-margin-width): Removed.
10452         (x-set-frame-icon-pixmap): Removed.
10453         (x-set-screen-icon-pixmap): Removed.
10454         (pixel-name): Removed.
10455         (make-pixmap): Removed.
10456         (make-cursor): Removed.
10457         (pixmap-width): Removed.
10458         (pixmap-contributes-to-line-height-p): Removed.
10459         (set-pixmap-contributes-to-line-height): Removed.
10460
10461 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10462
10463         * obsolete.el (popup-menu-up-p): removed.
10464         (read-no-blanks-input): Removed.
10465         (wholenump): Removed.
10466         (ring-mod): Removed (what was ring-mod?).
10467         (current-time-seconds): Removed.
10468         (run-special-hook-with-args): Removed.
10469         (dot): Removed.
10470         (dot-marker): Removed.
10471         (dot-min): Removed.
10472         (dot-max): Removed.
10473         (window-dot): Removed.
10474         (set-window-dot): Removed.
10475
10476         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10477         `dot-min'.
10478
10479         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10480
10481         * code-files.el (insert-file-contents): Rename
10482         run-special-hook-with-args to run-hook-with-args-until-success.
10483         (write-region): Ditto.
10484
10485 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10486
10487         * about.el: Fix typos, update release date.
10488
10489         * Symbols that have been obsolete for at least 3 years removed.
10490
10491         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10492         screen- functions.
10493         (toplevel): remove setf methods for screen functions.
10494         * cl-macs.el (extent-data): defsetf removed.
10495         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10496         many places to remove.
10497         (comment-indent-hook): Ditto.
10498         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10499         (buffer-dedicated-screen): Ditto.
10500         (deiconify-screen): Ditto.
10501         (delete-screen): Ditto.
10502         (event-screen): Ditto.
10503         (find-file-other-screen): Ditto.
10504         (find-file-read-only-other-screen): Ditto.
10505         (live-screen-p): Ditto.
10506         (screen-height): Ditto.
10507         (screen-iconified-p): Ditto.
10508         (screen-list): Ditto.
10509         (screen-live-p): Ditto.
10510         (screen-name): Ditto.
10511         (screen-parameters): Ditto.
10512         (screen-pixel-height): Ditto.
10513         (screen-pixel-width): Ditto.
10514         (screen-root-window): Ditto.
10515         (screen-selected-window): Ditto.
10516         (screen-totally-visible-p): Ditto.
10517         (screen-visible-p): Ditto.
10518         (screen-width): Ditto.
10519         (screenp): Ditto.
10520         (get-screen-for-buffer): Ditto.
10521         (get-screen-for-buffer-noselect): Ditto.
10522         (get-other-screen): Ditto.
10523         (iconify-screen): Ditto.
10524         (lower-screen): Ditto.
10525         (mail-other-screen): Ditto.
10526         (make-screen): Ditto.
10527         (make-screen-invisible): Ditto.
10528         (make-screen-visible): Ditto.
10529         (modify-screen-parameters): Ditto.
10530         (new-screen): Ditto.
10531         (next-screen): Ditto.
10532         (next-multiscreen-window): Ditto.
10533         (other-screen): Ditto.
10534         (previous-screen): Ditto.
10535         (previous-multiscreen-window): Ditto.
10536         (raise-screen): Ditto.
10537         (redraw-screen): Ditto.
10538         (select-screen): Ditto.
10539         (selected-screen): Ditto.
10540         (set-buffer-dedicated-screen): Ditto.
10541         (set-screen-height): Ditto.
10542         (set-screen-position): Ditto.
10543         (set-screen-size): Ditto.
10544         (set-screen-width): Ditto.
10545         (show-temp-buffer-in-current-screen): Ditto.
10546         (switch-to-buffer-other-screen): Ditto.
10547         (visible-screen-list): Ditto.
10548         (window-screen): Ditto.
10549         (x-set-screen-pointer): Ditto.
10550         (x-set-frame-pointer): Ditto.
10551         (screen-title-format): Ditto.
10552         (screen-icon-title-format): Ditto.
10553         (terminal-screen): Ditto.
10554         (delete-screen-hook): Ditto.
10555         (create-screen-hook): Ditto.
10556         (mouse-enter-screen-hook): Ditto.
10557         (mouse-leave-screen-hook): Ditto.
10558         (map-screen-hook): Ditto.
10559         (unmap-screen-hook): Ditto.
10560         (default-screen-alist): Ditto.
10561         (default-screen-name): Ditto.
10562         (x-screen-defaults): Ditto.
10563         (x-create-screen): Ditto.
10564         * obsolete.el: meta-flag removed.
10565         baud-rate removed.
10566         sleep-for-millisecs removed.
10567         extent-data removed.
10568         set-extent-data removed.
10569         set-extent-attribute removed.
10570         extent-glyph removed.
10571         extent-layout removed.
10572         set-extent-layout removed.
10573         list-faces-display removed.
10574         list-faces removed.
10575         trim-versions-without-asking removed.
10576         after-write-file-hooks removed.
10577         truename removed.
10578         auto-fill-hook removed.
10579         blink-paren-hook removed.
10580         select-screen-hook, deselect-screen-hook removed.
10581         auto-raise-screen, auto-lower-screen removed.
10582
10583         * msw-mouse.el: Global change resource -> mswindows-resource.
10584
10585         * XEmacs 21.0-pre5 is released.
10586
10587 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10588
10589         * about.el (about-hackers): Credits update.
10590
10591 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10592
10593         * register.el (insert-register): Don't activate the region.
10594
10595 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10596
10597         * select.el: Restore x-* symbols for backwards compatibility:
10598         x-copy-primary-selection, x-kill-primary-selection,
10599         x-delete-primary-selection, x-select-make-extent-for-selection,
10600         x-valid-simple-selection-, x-cut-copy-clear-internal.
10601
10602 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10603
10604         * XEmacs 21.0-pre4 is released.
10605
10606 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10607
10608         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10609         reporting bugs.
10610         (maybe-add-init-button): Fix semantics under Windows.  Use
10611         `expand-file-name' rather than `concat'.
10612
10613         * help.el (print-messages): New function.
10614
10615 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10616
10617         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10618
10619 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10620
10621         * about.el: Tweaked my entry in about-hackers.
10622
10623         * find-paths.el (paths-emacs-root-p):
10624           Relaxed emacs-root checking of an in-place installation to
10625           also accommodate the flat layout used on MS Windows.
10626
10627 1998-06-29  John Jones  <jj@asu.edu>
10628
10629         * package-get.el: calls to package-get-update-all will only
10630           update packages which are already installed.
10631
10632 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10633
10634         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10635         are handled by the gui-element face fallbacks now.
10636
10637         * x-faces.el: default gui-element face to "background" as well as
10638         the default face.
10639
10640         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10641         and default face settings since these are set as fallbacks now in
10642         the appropriate domain.
10643
10644 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10645
10646         * text-mode.el (text-mode): Reorder regexp so the OR part
10647         corresponding to `page-delim' goes first and the hack in
10648         `forward-paragraph' will work.
10649         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10650
10651 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10652
10653         * subr.el (remove-hook): When checking the hook value
10654           with functionp, don't apply car to it.
10655
10656 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10657
10658         * package-get.el (package-get-remote-filename):
10659           Don't use file-name-as-directory because the local directory
10660           separator conventions might not be the same as ftp's.
10661
10662 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10663
10664         * ldap.el (ldap-host-parameters-alist): New name of
10665         `ldap-host-parameters-plist'
10666
10667 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10668
10669         * package-get.el: Using (require 'package-get-base), now that it
10670         provides itself.  Consequently removed all instances of (load
10671         "package-get-base.el").
10672
10673 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10674
10675         * subr.el (remove-hook): Don't treat the hook value as a
10676           list unless it is both consp and not functionp.
10677
10678 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10679
10680         * about.el: Email address for Ben Wing is ben@xemacs.org.
10681         * auto-show.el: Ditto.
10682         * bytecomp.el: Ditto.
10683         * faces.el: Ditto.
10684         * x-scrollbar.el: Ditto.
10685         * x-misc.el: Ditto.
10686         * tty-init.el: Ditto.
10687         * toolbar-items.el: Ditto.
10688         * symbol-syntax.el: Ditto.
10689         * specifier.el: Ditto.
10690         * objects.el: Ditto.
10691         * hyper-apropos.el: Ditto.
10692         * glyphs.el: Ditto.
10693
10694 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10695
10696         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10697         vertical-divider-always-visible-p.
10698         (default-mouse-motion-handler): Ditto.
10699
10700 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10701
10702         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10703         global value.
10704
10705 1998-06-21  Oliver Graf <ograf@fga.de>
10706
10707         * build-reports.el: changed receiver to xemacs-build-reports list
10708
10709 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10710
10711         * font.el: Split font-family-mappings into X and
10712           mswindows-specific versions.
10713           mswindows-font-create-[object|name]: Treat supplied size
10714           as a pointsize. Added underline and strikethru handling.
10715
10716         * msw-faces.el: changed default mswindows charset to western.
10717
10718         * msw-glyphs.el: removed space in border-glyph font string that
10719           was inserted to get round bugs in the mswindows C font code.
10720
10721 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10722
10723         * about.el (about-hackers): Credits update.
10724
10725         * help-nomule.el (tutorial-supported-languages): Add Romanian
10726         TUTORIAL.
10727
10728         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10729         to ISO-8859-2.
10730
10731 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10732
10733         * font.el: Split font-family-mappings into X and
10734           mswindows-specific versions.
10735           mswindows-font-create-[object|name]: Treat supplied size
10736           as a pointsize. Added underline and strikethru handling.
10737
10738         * msw-faces.el: changed default mswindows charset to western.
10739
10740         * msw-glyphs.el: removed space in border-glyph font string that
10741           was inserted to get round bugs in the mswindows C font code.
10742
10743 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10744
10745         * minibuf.el: make read-color-completion-table call
10746           (mswindows-color-list for mswindows devices.
10747
10748 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10749
10750         * lisp/font-lock.el
10751         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10752         Let declaration items contain non-word symbol characters.
10753
10754 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10755
10756         * package-get.el (package-get-package-provider): Added autoload
10757         cookie.  Loading "package-get-base.el" in ALL functions that use
10758         it.  Fixed some (interactive ...) with multiple argument specs
10759         again.  Cosmetic indentation changes.
10760
10761 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10762
10763         * info.el (Info-insert-dir): Don't use nreverse on variables
10764         that you want to use later.
10765
10766 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10767
10768         * x-mouse.el (x-set-point-and-move-selection): Replace call
10769         to x-kill-primary-selection with kill-primary-selection
10770
10771 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10772
10773         * simple.el (what-cursor-position): Make cursor position reported
10774         use value of column-number-start-at-one
10775
10776 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10777
10778         * about.el (xemacs-hackers): Fix Jareth's email address.
10779
10780 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10781
10782         * startup.el (startup-splash-frame): Remove
10783         `xemacs-startup-logo-function'.
10784
10785 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10786
10787         * about.el (about-hackers): Update credits list.
10788
10789 1998-06-06  Jeff Miller <jmiller@smart.net>
10790
10791         * lisp/sound.el: Update sound-ext to allow filenames with
10792           extensions to be found by load-sound-file
10793
10794 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10795
10796         * info.el (Info-rebuild-outdated-dir): Removed variable
10797         (Info-auto-generate-directory): New variable
10798         (Info-save-auto-generated-dir): New variable
10799         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10800         (Info-build-dir-anew): Second parameter removed.  Use
10801         `Info-save-auto-generated-dir'
10802         (Info-rebuild-dir): Ditto
10803
10804 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10805
10806         * list-mode.el (next-list-mode-item): Would not recognize
10807         border between directly neighbored items.
10808
10809 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10810
10811         * package-get.el: add autoloads for some functions.
10812
10813 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10814
10815         * specifier.el (let-specifier): Tiny docfixes.
10816
10817 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10818
10819         * msw-mouse.el: set selection-pointer-glyph to Normal.
10820
10821 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10822
10823         * wid-edit.el (widget-specify-secret): New function.
10824         (widget-after-change): Use it.
10825         (widget-specify-field): Use it.
10826
10827 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10828
10829         * mouse.el (drag-window-divider): Use `(not done)' instead of
10830         `doit'; reuse result of `window-pixel-edges'.
10831
10832         * modeline.el (drag-modeline-event-lag): Rename to
10833         drag-divider-event-lag.
10834
10835 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10836
10837         * specifier.el (let-specifier): Rewritten not to generate needless
10838         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10839         arguments.
10840
10841 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10842
10843         * minibuf.el (read-file-name-1): Setup buffer-local value of
10844         `completion-ignore-case' in completions buffer under Windows.
10845
10846 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10847
10848         * about.el (about-maintainer-glyph): Fix support for not
10849         compressed images.
10850
10851 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10852
10853         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10854
10855         * mouse.el (mouse-track): Cancel selection if misc-user event with
10856         `cancel-mode-internal' function is fetched.
10857
10858 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10859
10860         * files.el (save-some-buffers-1): Fixed return value.
10861
10862 1998-06-01  Oliver Graf <ograf@fga.de>
10863
10864         * dragdrop.el: added experimental
10865
10866 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10867
10868         * startup.el (after-init-hook, init-file-user,
10869         user-init-directory, load-user-init-file):  Purge references
10870         to "~/.xemacs/init.el" from docstrings.
10871
10872         (load-user-init-file) Use paths-construct-path to construct
10873         paths to user init files.  Go directly to ~/.emacs, do not
10874         search ~/.xemacs/, do not load `default-custom-file'.
10875
10876 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10877
10878         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10879         general *sh.
10880         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10881
10882 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10883
10884         * menubar-items.el (default-menubar): add Update Packages to customize
10885         menu.
10886
10887 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10888
10889         * faces.el: use toolbar face as a fallback for toolbar properties
10890         in xpm-color-symbols instead of default.
10891
10892         * msw-faces.el: rename 3d-object -> gui-element face.
10893
10894 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10895
10896         * startup.el (xemacs-startup-logo-function): New variable.
10897         (startup-splash-frame): Use it.
10898
10899 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10900
10901         * files.el (save-some-buffers): Would wait 1 second.
10902         (save-some-buffers-1): Delete other windows here instead of in
10903         `save-some-buffers'.
10904         (save-some-buffers): Force redisplay only if windows were deleted.
10905
10906 1998-06-02  Didier Verna  <didier@xemacs.org>
10907
10908         * cus-face.el (custom-face-attributes): generalized the use of
10909         toggle buttons for boolean attributes.
10910         Re-ordered the items a bit.
10911
10912 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10913
10914         * sound.el (default-sound-directory): Use `locate-data-directory'
10915         to find the sounds directory.
10916
10917 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10918
10919         * sound.el: default sound-ext to .wav under mswindows, .au
10920         otherwise. load-default sounds without extensions.
10921
10922 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10923
10924         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10925         if send-pr is not bound.
10926
10927 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10928
10929         * files.el: grok idl files in auto-mode-alist.
10930 1998-06-01  Jeff Miller  <jmiller@smart.net>
10931
10932         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10933         calling `upcase'.
10934
10935 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10936
10937         * msw-glyphs.el: add xbm to the list of image types supported.
10938
10939 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10940
10941         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10942         instead of XEmacs one when dumping InfoDock.
10943
10944 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10945
10946         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10947         for `modeline-visible-p'
10948
10949         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10950
10951 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10952
10953         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10954         since it's not used anymore. doc string fixes.
10955
10956         * package-get.el (package-get-file-installed-p): new function. use
10957         instead of file-installed-p which is in an external package.
10958
10959 1998-05-28  Oliver Graf <ograf@fga.de>
10960
10961         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10962         favor of select-window/switch-to-buffer
10963
10964 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10965
10966         * startup.el: changed (getenv "HOME") to (user-home-directory)
10967
10968 1998-05-25  Oliver Graf <ograf@fga.de>
10969
10970         * frame.el (cde-start-drag) moved to dragdrop.el
10971         (offix-start-drag-region) moved to dragdrop.el
10972         (offix-start-drag) moved to dragdrop.el
10973         * dragdrop.el (cde-start-drag) moved from frame.el
10974         (offix-start-drag-region) moved from frame.el
10975         (offix-start-drag) moved from frame.el
10976         (cde-start-drag-region) cde drag regions
10977         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10978
10979 1998-05-26  Oliver Graf <ograf@fga.de>
10980
10981         * dragdrop.el: created dragdrop-drag prototypes
10982         (cde-start-drag-region) fixed typo
10983
10984 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10985
10986         * simple.el (after-init-hook): Remove reader macro.
10987
10988         * packages.el (packages-hardcoded-lisp): Get rid of reader
10989         macros.  Update DOC string.
10990
10991 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10992
10993         * mouse.el (drag-window-divider): Ditto.
10994
10995         * modeline.el (mouse-drag-modeline): Use it.
10996
10997         * lisp-mode.el (let-specifier): Specify indentation.
10998
10999         * specifier.el (let-specifier): Renamed from
11000         `with-specifier-instance'.
11001
11002 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11003
11004         * x-faces.el:
11005         * faces.el: move definition of xpm-color-symbols from x-faces.el
11006         to faces. Predicate x-get-resource on the presence of x.
11007
11008         * msw-faces.el: set 3d-object face rather than modeline. Specify
11009         faces as specfier defaults.
11010
11011         * package-get.el: don't use package-admin-add-single-file-package.
11012
11013 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11014
11015         * toolbar-items.el: Fixup tooltips.
11016         (toolbar-gnus): Don't use obsolete variable
11017         toolbar-news-frame-properties.
11018         (toolbar-news-reader): Default to `gnus' instead of
11019         `not-configured'.
11020
11021         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11022         Windows.
11023
11024 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11025
11026         * package-get.el: rename -installedp -> -installed-p.
11027
11028 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11029
11030         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11031         attributes, and assinged it to continuation, truncation and
11032         hscroll glyphs.
11033
11034         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11035         and made continuation, truncation and hscroll glyphs arrow
11036         characters out of that font.
11037
11038 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11039
11040         * minibuf.el (minibuffer-electric-separator): Play nicely with
11041         directory-sep-char being \.
11042         (minibuffer-electric-tilde): Ditto.
11043         (read-file-name-map): Ditto.
11044
11045 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11046
11047         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11048         on X devices.
11049         (default-mouse-track-deal-with-down-event): Avoid
11050         `x-disown-selection'; use `disown-selection' instead.
11051
11052 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11053
11054         * select.el:
11055         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11056         moved to (cut-copy-clear-internal) in select.el. Ditto for
11057         (x-delete-primary-selection) (x-kill-primary-selection)
11058         (x-copy-primary-selection).
11059         (own-clipboard): new function.
11060
11061         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11062         functions in select.el. remove old ones.
11063         (mswindows-own-clipboard): new function.
11064
11065 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11066
11067         * gnuserv.el: allow connections from mswindows type devices.
11068
11069 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11070
11071         * msw-glyphs.el: change image type used from cursor to resource.
11072
11073 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11074
11075         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11076         for {top,bottom}-{left,right} values in addition to
11077         {top,bottom}_{left,right}.
11078         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11079
11080 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11081
11082         * cl-macs.el (specifier-instance): Undefine its setf method.
11083
11084         * specifier.el (with-specifier-instance): Added docstring.
11085
11086         * mouse.el (drag-window-divider): Ditto.
11087
11088         * modeline.el (mouse-drag-modeline): Use it.
11089
11090         * lisp-mode.el (with-specifier-instance): Define its indentation
11091         level.
11092
11093         * specifier.el (with-specifier-instance): New macro.
11094
11095 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11096
11097         * package-get.el (package-get-create-custom): new function to
11098         auto-generate package-get-custom.el from package-get-base.el.
11099         * (package-get-ever-installedp): new function.
11100         * (package-get-custom): new function to get all packages specified
11101         by customize.
11102
11103 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11104
11105         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11106
11107 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11108
11109         * cl-extra.el: Reverse previous float change.
11110
11111 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11112
11113         * x-faces.el:
11114         * faces.el (try-font-name): moved from x-faces.el since it is
11115         required by w3 under mswindows as well X.
11116
11117 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11118
11119         * winnt.el: Removed evil (setq completion-ignore-case t)
11120         clause, one more overlookef fsfism.
11121         (nt-quote-args-functions-alist): End sentences with double space.
11122
11123 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11124
11125         * window-xemacs.el (push-window-configuration): Remove kludgery of
11126         recaching default-toolbar specifier.
11127         (pop-window-configuration): Ditto.
11128         (unpop-window-configuration): Ditto.
11129
11130 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11131
11132         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11133
11134 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11135
11136         * winnt.el (nt-quote-args-verbatim): Added function.
11137         (nt-quote-args-prefix-quote): Added function.
11138         (nt-quote-args-backslash-quote): Added function.
11139         (nt-quote-args-double-quote): Added function.
11140         (nt-quote-args-functions-alist): New variable.
11141         (nt-quote-process-args): Added function. This is the main quoting
11142         work horse called from process-nt.c
11143
11144 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11145
11146         * winnt.el: Removed duplicate definitions for backspace,
11147         delete, M-backspace and C-M-backspace.
11148         (file-name-buffer-file-type-alist): Removed this variable.
11149         (find-buffer-file-type): Removed function.
11150         (find-file-binary):  Removed function.
11151         (find-file-text): Removed function.
11152         (find-file-not-found-set-buffer-file-type): Removed function.
11153         (save-to-unix-hook): Removed function.
11154         (revert-from-unix-hook): Removed function.
11155         (using-unix-filesystems): Removed function.
11156         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11157         warning.
11158         (x-set-selection): Removed function.
11159         (x-get-selection): Removed function.
11160         Removed commented FSFisms.
11161         Replaced copyright notice (this file is not part of GNU Emacs).
11162         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11163         comint-process-echoes setting to t.
11164
11165 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11166
11167         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11168         and used following the interface change of
11169         `paths-find-recursive-path'.
11170
11171         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11172         regexp instead of a list of base names.
11173         (paths-version-control-filename-regexp):
11174         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11175         Introduced and used following the interface change of
11176         `paths-find-recursive-path'.
11177
11178 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11179
11180         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11181         on X devices, rather than on all non-TTY devices.
11182
11183 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11184
11185         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11186
11187         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11188
11189 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11190
11191         * itimer.el (activate-itimer): Fixed usage of integers
11192         as argument to `concat'.
11193
11194 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11195
11196         * itimer.el (start-itimer): replace the use of `concat' with
11197         `format'
11198
11199 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11200
11201         * mode-motion.el (mode-motion-hook): Clarify docstring.
11202         From Bob Weiner <weiner@altrasoft.com>
11203
11204         * loadhist.el (symbol-file): Supply prompt string when used
11205         interactively.
11206         From Bob Weiner <weiner@altrasoft.com>
11207
11208 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11209
11210         * loadup.el (really-early-error-handler): Ditto.
11211
11212         * update-elc.el: Ditto.
11213
11214         * setup-paths.el (paths-construct-exec-path): Ditto.
11215
11216         * make-docfile.el: Ditto.
11217
11218         * find-paths.el (paths-decode-directory-path): Use split-path
11219         instead of decode-path.
11220
11221         * files.el (parse-colon-path): Update docstring reference.
11222
11223 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11224
11225         * msw-init.el:
11226         * x-init.el:
11227         Bind cut'n'paste keys to non window-system specific functions.
11228
11229         * msw-select.el: New function mswindows-clear-clipboard.
11230         mswindows-cut-copy-clipboard extended to handle clearing of the
11231         selection and renamed to mswindows-cut-copy-clear-clipboard.
11232
11233         * select.el: on mswindows devices delete-primary-selection
11234         calls mswindows-clear-clipboard.
11235
11236 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11237
11238         * simple.el (quoted-insert): Inhibit quit when using read-char.
11239
11240         * cmdloop.el (read-char): Don't inhibit quit.
11241         (read-char-exclusive): Ditto.
11242         (read-char): Signal quit if quit-char was pressed.
11243         (read-char-exclusive): Ditto.
11244         (read-quoted-char): Return a character, not integer.
11245
11246         * menubar-items.el (default-popup-menu): Use Andy's generic
11247         selection code.
11248         (default-popup-menu): Fix code.
11249
11250 1998-05-14  Oliver Graf <ograf@fga.de>
11251
11252         * dragdrop.el (dragdrop-function-widget): this time it's done
11253
11254 1998-05-13  Oliver Graf <ograf@fga.de>
11255
11256         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11257
11258 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11259
11260         * device.el (device-pixel-width):
11261         (device-pixel-height):
11262         (device-mm-width):
11263         (device-mm-height):
11264         (device-bitplanes):
11265         (device-color-cells): Swapped parameters to device-system-metric
11266         according to the interface change.
11267
11268 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11269
11270         * mouse.el (default-mouse-motion-handler): Use new name of the
11271         function event-over-vertical-divider-p.
11272         Do not set E-W arrow cursor over the divider if
11273         vertical-divider-draggable-p is nil in the window.
11274         ([top-level]): Use new name for the variable
11275         vertical-divider-map.
11276         (drag-window-divider): Respect vertical-divider-draggable-p.
11277         Variable name typo fixes.
11278
11279 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11280
11281         * keymap.el (kbd): Define here; handle string constants and
11282         others...
11283
11284 1998-05-15  Christian Nyb <chr@mediascience.no>
11285
11286         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11287         in Emacs 18.
11288
11289 1998-05-13  Didier Verna  <didier@xemacs.org>
11290
11291         * mouse.el (drag-window-divider): give the vertical divider a
11292         pressed look when dragging it.
11293
11294 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11295
11296         * faces.el: predicate some more face operations on x or mswindows
11297         not just x.
11298
11299         * modeline.el: enable modeline coloring for mswindows.
11300
11301 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11302
11303         * minibuf.el (minibuffer-default): Added variable; compatible with
11304         FSF Emacs.
11305         (next-history-element): Used `minibuffer-default'.
11306
11307 1998-05-12  Oliver Graf <ograf@fga.de>
11308
11309         * dragdrop.el (dragdrop-function-widget): button and mods ok
11310         arguments still look a bit strange
11311         (dragdrop-compare-mods) created
11312         (dragdrop-drop-do-functions) correctly checks for buttons and
11313         modifiers
11314
11315 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11316
11317         * setup-paths.el (paths-default-info-directories): Replace
11318         path-separator with directory-sep-char.
11319
11320         * files.el (path-separator): Don't define it here.
11321
11322 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11323
11324         * update-elc.el: Ditto.
11325
11326         * setup-paths.el (paths-construct-exec-path): Ditto.
11327
11328         * make-docfile.el: Ditto.
11329
11330         * loadup.el (really-early-error-handler): Ditto.
11331
11332         * find-paths.el (paths-decode-directory-path): Use decode-path
11333         instead of decode-path-internal.
11334
11335         * files.el (parse-colon-path): Update docstring.
11336
11337 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11338
11339         * subr.el (get-buffer-window-list): Make BUFFER optional.
11340
11341         * window-xemacs.el (windows-of-buffer): Defalias to
11342         get-buffer-window-list.
11343
11344 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11345
11346         * disass.el: Fix maintainer keyword.
11347
11348         * bytecomp.el (byte-compile-and-load-file): Autoload.
11349         (byte-compile-buffer): Ditto.
11350
11351         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11352         value is returned, not the name.
11353         (lisp-imenu-generic-expression): Enable it.
11354         (lisp-mode-variables): Ditto.
11355         (lisp-indent-offset): Change defconst to defvar.
11356         (lisp-indent-function): Ditto.
11357         (lisp-body-indent): Ditto.
11358
11359 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11360
11361         * modeline.el: Use zap-last-kbd-macro-event.
11362
11363         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11364         nil, don't attempt to do anything with messages.
11365         (eval-last-sexp): Use `letf' for clarity.
11366
11367 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11368
11369         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11370
11371 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11372
11373         * buff-menu.el:
11374         * lisp-mode.el:
11375         * obsolete.el:
11376         Change empty docstrings into no doc strings at all.
11377         Fix bogus FSF-format docstrings.
11378         * etags.el: Fix docstring.
11379
11380 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11381
11382         * package-get.el (package-get): Use internal md5
11383
11384 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11385
11386         * about.el (about-xemacs): Correct abuse of concat.
11387
11388 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11389
11390         * info.el (Info-mode): Use easymenu.
11391
11392 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11393
11394         * apropos.el (apropos): Don't use concat with integers.
11395
11396         * cmdloop.el (describe-last-error): Handle the case when no error
11397         was seen gracefully.
11398
11399         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11400         defun.
11401         (apropos-describe-plist): Ditto.
11402
11403         * help.el (with-displaying-help-buffer): Revert to a defun.
11404         (describe-key): Use it as defun.
11405         (describe-mode): Ditto.
11406         (describe-bindings): Ditto.
11407         (describe-prefix-bindings): Ditto.
11408         (describe-installation): Ditto.
11409         (view-lossage): Ditto.
11410         (describe-function): Ditto.
11411         (describe-variable): Ditto.
11412         (describe-syntax): Ditto.
11413
11414 1998-05-11  Oliver Graf <ograf@fga.de>
11415
11416         * dragdrop.el: changed order of require/provide
11417         (dragdrop-drop-mime-default) changed to new calling conventions
11418         (dragdrop-drop-do-functions) changed to new calling conventions
11419         (dragdrop-function-widget) this one needs more work...
11420
11421 1998-05-10  Oliver Graf <ograf@fga.de>
11422
11423         * about.el: another small change in my entry
11424         * dragdrop.el (dragdrop-drop-log-function): logging added
11425         plus customizations
11426         changed interface to handler functions. now called with event
11427         and object
11428
11429 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11430
11431         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11432         E-W arrow pointer displayed over draggable dividers.
11433
11434         * mouse.el (default-mouse-motion-handler): Show it when
11435         appropriate.
11436         (drag-window-divider): Added.
11437         ([top-level]): Initialized window-divider-map with a keymap
11438         binding the above function to left button down event.
11439
11440         * x-mouse.el (x-init-pointer-shape): Initialize
11441         divider-pointer-glyph from Cursor.dividerPointer, or use default
11442         E-W double arrow.
11443
11444 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11445
11446         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11447
11448 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11449
11450         * simple.el (count-words-buffer): Don't query for buffer.
11451         (count-lines-buffer): Ditto.
11452
11453 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11454
11455         * help.el (where-is): add optional insert argument.
11456
11457 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11458
11459         * help.el (describe-key-briefly): New argument INSERT.
11460
11461         * simple.el (eval-expression): New optional argument; synch with
11462         FSF 20.3.
11463
11464         * keydefs.el (global-map): Add new register bindings.
11465
11466         * register.el: Synched with FSF 20.3.
11467
11468 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11469
11470         * window-xemacs.el (recenter): all arguments are optional.
11471
11472 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11473
11474         * device.el: (device-pixel-width): Reflected name/parameters
11475         change to device-system-metric.
11476         (device-pixel-height): Ditto.
11477         (device-mm-width): Ditto.
11478         (device-mm-height): Ditto.
11479         (device-bitplanes): Ditto.
11480         (device-color-cells): Ditto.
11481
11482 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11483
11484         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11485
11486         * cl.el (most-positive-fixnum): Document.
11487         (most-negative-fixnum): Ditto.
11488
11489         * cus-dep.el: Updated comment.
11490
11491         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11492         constant.
11493
11494         * cus-load.el (custom-put): Removed.
11495
11496         * files.el (after-find-file): Just resignal quit instead of
11497         signaling "canceled".
11498
11499 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11500
11501         * frame.el (other-frame): Use `focus-frame' instead of
11502         select-frame kludges.
11503
11504         * lisp-mode.el: Update lisp-indent-function for
11505         save-selected-frame and with-selected-frame.
11506
11507         * frame.el (save-selected-frame): New macro.
11508         (with-selected-frame): Ditto.
11509         (other-frame): Use `set-frame-focus'.
11510
11511 1998-05-06  Oliver Graf <ograf@fga.de>
11512
11513         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11514         (dragdrop-drop-url-default) default handler for URL drops created
11515         (dragdrop-drop-mime-default) default handler for MIME drops created
11516         (dragdrop-drop-functions) default custom for handling drops created
11517         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11518
11519 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11520
11521         * mouse.el: Removed redundant mouse-mswindows-drop function.
11522
11523 1998-05-05  Oliver Graf <ograf@fga.de>
11524
11525         * about.el: changed some text in my entry
11526         * dragdrop.el: added customs
11527
11528 1998-05-04  Oliver Graf <ograf@fga.de>
11529
11530         * mouse.el: killed global drop key bindings
11531         (mouse-offix-drop) removed
11532         * dragdrop.el: created
11533         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11534
11535 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11536
11537         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11538         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11539
11540         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11541         obsolete comment.
11542
11543         * scrollbar.el (scrollbars-visible-p): Use new
11544         {vertical,horizontal}-scrollbar-visible-p specifiers.
11545
11546 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11547
11548         * device.el (device-pixel-height):
11549         (device-pixel-width):
11550         (device-mm-width):
11551         (device-mm-height):
11552         (device-bitplanes):
11553         (device-color-cells): Moved these 6 functions from device.c; they
11554         all use single (device-system-metrics) call.
11555
11556 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11557
11558         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11559         were renamed.
11560
11561         * menubar-items.el:
11562         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11563         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11564
11565         * help.el (help-map): Remove Hyperbole keybinding logic.
11566         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11567
11568 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11569
11570         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11571         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11572
11573 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11574
11575         * msw-glyphs.el: use nicer icon3 from the frame icon.
11576
11577 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11578
11579         * version.el (emacs-version): Remove InfoDock conditionals.
11580
11581         * startup.el (startup-splash-frame): Change ID logo name.
11582
11583 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11584
11585         * files.el (after-find-file): If the user presses C-g on
11586         directory-creation prompt, kill the buffer.
11587
11588 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11589
11590         * simple.el (count-words-region): Reverse previous change.
11591
11592 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11593
11594         * replace.el (query-replace): Just call perform-replace.
11595         (query-replace-regexp): Ditto.
11596         (perform-replace): Move region handling here.
11597         (perform-replace): Use the new arg to match-data.
11598
11599 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11600
11601         * x-init.el: Install X specific display table that
11602           displays char 0240 as a space to avoid whatever it is
11603           that screws up display of that character code.
11604
11605 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11606
11607         * help.el (function-arglist): If no arguments are documented for a
11608         subr, print nothing rather than incorrect output.
11609
11610 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11611
11612         * cmdloop.el (command-error): Update bail-out error message to use
11613         `emacs-program-name'.
11614
11615         * lib-complete.el: Remove reader macro cruft.
11616
11617         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11618         cruft.
11619
11620         * simple.el (count-words-region): Drop interactive-p check on the
11621         message.
11622
11623 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11624
11625         * font.el
11626         * msw-faces.el
11627         Correct spelling of mswindows-font-canonicalize-name.
11628
11629 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11630
11631         * ldap.el (ldap-host-parameters-alist): Replaced with
11632         `ldap-host-parameters-plist'
11633         (ldap-search): Adapt to previous change
11634
11635 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11636
11637         * about.el (about-hackers): Update Bob Weiner bio.
11638         (about-maintainer-info): Ditto.
11639
11640 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11641
11642         * simple.el (display-warning-minimum-level): Docfix.
11643
11644 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11645
11646         * widget.el (:default-get): New keyword.
11647         * wid-edit.el (default, widget-default-default-get): Define it.
11648         (group, widget-group-default-get): Define it.
11649         (menu-choice, widget-choice-default-get): Define it.
11650         (widget-default-get): New function.
11651         (widget-choice-action): Call it.
11652         (widget-editable-list-entry-create): Call it.
11653
11654 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11655
11656         * byte-optimize.el (byte-boolean-vars): Removed.
11657         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11658         lookup through `byte-boolean-vars'.
11659
11660 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11661
11662         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11663         resource-provided values into ghost specs for scrollbar-height and
11664         scrollbar-width.
11665
11666 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11667
11668         * byte-optimize.el: Don't attempt to optimize /=.
11669
11670         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11671         (byte-compile-/=): Ditto.
11672
11673 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11674
11675         * apropos.el: Use `with-displaying-help-buffer'.
11676         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11677         Use `with-displaying-help-buffer'.
11678         (apropos-follow): Do not give special treatment to buffer cursor
11679         was in prior to a mouse click.
11680         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11681         (apropos-print-doc): Set correct buffer for setting text
11682         properties.
11683
11684 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11685
11686         * help.el (help-buffer-prefix-string): New variable.
11687         (help-buffer-name): Use it.
11688
11689         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11690         mode menu.
11691
11692 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11693
11694         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11695
11696 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11697
11698         * files.el (find-file-noselect): Update docstring.
11699         (find-file-noselect): Signal an error if found an unreadable file.
11700         (file-chase-links): Save the match data.
11701         (normal-mode): Use `lwarn' and `error-message-string'.
11702         (interpreter-mode-alist): Change defconst to defvar.
11703         (inhibit-first-line-modes-regexps): Ditto.
11704         (inhibit-first-line-modes-regexps): Added .tgz.
11705         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11706         (change-major-mode-with-file-name): New user-option.
11707         (set-visited-file-name): Synched with FSF.
11708         (file-name-extension): New function, from FSF 20.3.
11709         (file-relative-name): Synched with FSF.
11710         (save-some-buffers): Support the C-r feature.
11711         (recover-session): Synched with FSF.
11712         (kill-some-buffers): Ditto.
11713         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11714
11715 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11716
11717         * files.el (insert-file): Undo previous change and reenable use of
11718         format.el.
11719
11720 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11721
11722         * window-xemacs.el (recenter): Define.
11723
11724 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11725
11726         * font.el (mswindows-font-create-name)
11727         (mswindows-font-create-object): new functions for mswindows type
11728         fonts.
11729
11730         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11731         strings are parsed as well as font objects.
11732
11733 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11734
11735         * modeline.el (defining-kbd-macro): Restore modeline indication of
11736         kbd-macro being recorded.
11737         (add-minor-mode): Simplify docstring.
11738         (modeline-minor-mode-menu): Remove stuff.
11739
11740 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11741
11742         * code-process.el (call-process): dynamically decide process
11743         coding type.
11744
11745 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11746
11747         * modeline.el: Add line-number-mode, column-number-mode to
11748         the modeline minor-mode menu.  Button2 on the line number does
11749         goto-line.
11750
11751 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11752
11753         * mouse.el: move x-selection-owner-p type things to
11754         selection-owner-p.
11755
11756         * msw-init.el: copy zmacs stuff from x-init.el
11757
11758         * msw-select.el (mswindows-own-selection)
11759         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11760         functions. Very simple minded implementation of selectio
11761         ownership.
11762
11763         * select.el (own-selection) (disown-selection)
11764         (activate-region-as-selection) (select-make-extent-for-selection)
11765         (valid-simple-selection-p): functions moved from x-select.el for
11766         generalized selection.
11767
11768         * x-select.el: see select.el changes.
11769
11770         * x-toolbar.el: use new selection functions.
11771
11772 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11773
11774         * packages.el (packages-find-package-directories): Fixed bug that
11775         would pick up multiple site-package directories.
11776         (package-locations): Added "xemacs-packages" as a late package
11777         location.
11778
11779         * find-paths.el: Now uses `emacs-program-name' and
11780         `emacs-program-version'.
11781         Additions to enforce version-specific directories in
11782         `paths-find-version-directory'.
11783
11784 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11785
11786         * default.el: Removed.
11787         * site-start.el: Removed.
11788
11789 1998-04-29  Didier Verna  <didier@xemacs.org>
11790
11791         * minibuf.el (minibuffer-history-minimum-string-length): Default
11792         to nil.
11793
11794 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11795
11796         * find-paths.el (paths-program-name): Rename.
11797         (paths-emacs-root-p): Ditto.
11798         (paths-find-site-directory): Ditto.
11799
11800 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11801
11802         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11803         `emacs-lisp-byte-compile-and-load'.
11804
11805 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11806
11807         * ldap.el (ldap-search): Fixed additional parameter passing to
11808         `ldap-open'
11809
11810 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11811
11812         * select.el (kill-primary-selection) (selection-owner-p)
11813         (copy-primary-selection) (yank-clipboard-selection)
11814         (selection-exists-p) (delete-primary-selection): new file and
11815         functions that do the right thing for the selected device.
11816
11817         * x-menubar.el: use generalised selection functions.
11818
11819         * dumped-lisp.el: dump select.el.
11820
11821 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11822
11823         * find-paths.el (paths-progname): New variable.
11824         (paths-emacs-root-p): Use it.
11825         (paths-find-site-directory): Ditto.
11826
11827 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11828
11829         * loadup.el ((member "dump" command-line-args)): Dump as
11830         `infodock' if InfoDock.
11831
11832 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11833
11834         * find-paths.el (construct-emacs-version): Simplify, include
11835         program name in the return value.
11836         * (paths-find-version-directory): Use it.
11837
11838 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11839
11840         * info.el (Info-parse-dir-entries): Fixed regexp
11841         (Info-build-dir-anew): Remove full suffix and capitalize info file
11842         name for files with no @direntry
11843         (Info-batch-rebuild-dir): New function
11844         (Info-suffixed-file): Check for regular files instead of simple
11845         file existence (could catch directories before)
11846
11847 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11848
11849         * setup-paths.el, find-paths.el: Removed uses of `not' which
11850         temacs doesn't have.
11851
11852         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11853         into root searching.
11854
11855 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11856
11857         * subr.el: Remove definition of `not'.
11858
11859 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11860
11861         * msw-glyphs.el: enable graphics support.
11862
11863 1998-04-23  Didier Verna  <didier@xemacs.org>
11864
11865         * x-menubar.el (default-menubar): restored the line-number-mode
11866         option.
11867
11868         * misc doc string updates related to the options menu.
11869
11870 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11871
11872         * setup-paths.el (paths-construct-load-path): Fix typo.
11873
11874 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11875
11876         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11877         font-menu-ignore-scaled-fonts don't have to be bound now; this
11878         gets us one step further towards making --no-autoloads work.
11879
11880         * startup.el (normal-top-level): Load auto-autoloads only if
11881         lisp-directory is non-nil.
11882
11883         * setup-paths.el (paths-construct-load-path): Made it robust
11884         against nil lisp-directory.
11885
11886         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11887         to the list of variables that cause a warning when nil.
11888
11889         * toolbar.el (init-toolbar-location): Now works even when there's
11890         no toolbar icon directory.
11891
11892 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11893
11894         * help.el (view-lossage): Recognize it.
11895
11896         * simple.el (log-message): Mark multiline messages.
11897
11898 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11899
11900         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11901
11902 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11903
11904         * package-get.el (package-get-all):  add `\n' separator to
11905         interactive specification so that both variables are read
11906
11907 1998-04-22  Didier Verna  <didier@xemacs.org>
11908
11909         * x-menubar.el: ported the options menu to Custom.
11910         Moved the "read only" toggle button to the buffers menu.
11911         Corrected some missing ;;;###autoload or defcustom.
11912
11913         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11914         the scrollbar-visible specifier for options menu handling.
11915
11916         * toolbar.el (toolbar-visible-p)
11917                      (toolbar-captioned-p)
11918                      (default-toolbar-position): defcustom wrappers around
11919         the toolbar specifiers for options menu handling.
11920
11921         * frame.el (get-frame-for-buffer-default-instance-limit):
11922         defcustom it for options menu handling.
11923
11924         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11925         font-lock-mode for options menu handling.
11926
11927         * cus-start.el: added Custom properties to overwrite-mode for
11928         options menu handling.
11929
11930 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11931
11932         * about.el: shameless self-promotion.
11933
11934 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11935
11936         * simple.el (raw-append-message): Slightly optimize.
11937         (remove-message): Use `push' for clarity.
11938         (append-message): Ditto.
11939         (display-warning): Dito.
11940         (raw-append-message): Send the message to the appropriate device.
11941
11942 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11943
11944         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11945         From Sean MacLennan <Sean.MacLennan@pika.ca>
11946
11947 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11948
11949         * setup-paths.el: Changed `directory-sep-char' to
11950         `path-separator', following a change in GNU Emacs.
11951
11952 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11953
11954         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11955         (Info-build-dir-anew): Add a final newline.
11956         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11957         is `always'
11958         (Info-rebuild-dir): Ditto
11959
11960         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11961
11962 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11963
11964         * simple.el (count-words-buffer): Retain zmacs region.
11965         (count-words-region): Ditto.
11966         * simple.el: (what-line): Expanded line counts.
11967         (count-lines): New parameter to conditionalize whether collapsed
11968         lines get counted.
11969         From Bob Weiner <weiner@altrasoft.com>
11970
11971 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11972
11973         * packages.el (package-locations): infodock-packages must override
11974         mule-packages and packages.
11975
11976 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11977
11978         * wid-edit.el:
11979         remove rude messages from widget-activation-widget-mapper
11980         and widget-activation-glyph-mapper
11981
11982 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11983
11984         * toolbar.el: Remove (featurep 'x) test from
11985         toolbar-make-button-list
11986
11987 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11988
11989         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11990         only if in the same frame.
11991
11992 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11993
11994         * packages.el (package-locations): Added site-packages hierarchy.
11995
11996         * setup-paths.el (paths-default-info-directories): Introduced and
11997         used.
11998
11999         * packages.el, setup-paths.el: Set various path searching depths
12000         to 1.
12001
12002         * packages.el (packages-hierarchy-depth):
12003         (packages-load-path-depth): Introduced and used.
12004
12005         * setup-paths.el (paths-load-path-depth): Introduced and used.
12006
12007         * find-paths.el (paths-find-recursive-path): Added max-depth
12008         parameter.
12009
12010 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12011
12012         * setup-paths.el (paths-construct-info-path): Removed
12013         dependency on behavior of (file-name-as-directory "").
12014
12015 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12016
12017         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12018         lisp objects
12019
12020 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12021
12022         * dump-paths.el, startup.el: Added handling for --debug-paths.
12023
12024 1998-04-15  William M. Perry  <wmperry@aventail.com>
12025
12026         * wid-edit.el: We cannot just set the help-echo or balloon-help
12027           properties for an extent based on the :help-echo widget
12028           property, since help-echo and balloon-help cause an EXTENT to
12029           get passed in, where :help-echo functions are expecting a WIDGET
12030
12031 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12032
12033         * scrollbar.el (init-scrollbar-from-resources): Call
12034         mswindows-init-scrollbar-metrics when appropriate.
12035
12036 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12037
12038         * dumped-lisp.el: dump x-toolbar for window system
12039
12040         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12041         have support and xpm.
12042
12043 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12044
12045         * files.el (toggle-read-only): Fix docstring.
12046         From Didier Verna <didier@xemacs.org>
12047
12048 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12049
12050         * startup.el (normal-top-level): Load autoload-file-name without
12051         specifying an extension---some people only auto-autoload.el.gz.
12052
12053 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12054
12055         * files.el (backup-enable-predicate): Don't bomb on NAME being
12056         nil.
12057
12058 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12059
12060         * find-paths.el, packages.el: Now prefers configure'd paths.
12061         This shouldn't cause any of the originally anticipated problems as
12062         the current paths architecture will not define the various
12063         configure-xxx variables if they're not specified on the configure
12064         command line.
12065
12066         * find-paths.el, setup-paths.el, packages.el: Removed all
12067         mentionings of "/" as a path separator.
12068         Used paths-construct-path throughout.
12069
12070         * find-paths.el (paths-construct-path): Created to assemble paths
12071         from directory components.
12072
12073         * setup-paths.el, packages.el: Used paths-decode-directory-path
12074         instead of decode-path-internal.
12075
12076         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12077         and associates.
12078         (paths-decode-directory-path) Created.
12079
12080         * setup-paths.el: Changed configure-exec-path to
12081         configure-exec-directory.
12082
12083 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12084
12085         * packages.el (packages-find-packages): Fixed decoding of
12086         EMACSPACKAGEPATH.
12087
12088         * startup.el: -no-packages -> -no-early-packages.
12089
12090         (packages-load-package-lisps): Fixed loading of auto-autoload
12091         files.
12092
12093         * startup.el (normal-top-level): Fixed loading of core
12094         auto-autoload.
12095
12096         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12097
12098         * startup.el, packages.el, dump-paths.el: Added proper settings
12099         for site-directory and lisp-directory variables.
12100
12101         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12102         inhibit-package-autoloads and fixed handling of it.
12103
12104         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12105         handling of former inhibit-package-init, now
12106         inhibit-early-packages, to make -vanilla etc. work.
12107
12108 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12109
12110         * code-process.el (start-process): Fallback to 'undecided instead
12111         of 'binary for process input coding stream.
12112
12113         * process.el (start-process): Docstring fix.
12114
12115 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12116
12117         * info.el (Info-insert-dir): Do not insert temporary dir files
12118         in Info-dir-file-attributes
12119         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12120         (Info-rebuild-dir): Ditto.
12121
12122 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12123
12124         * obsolete.el: Added obsoleteness declarations for
12125         `site-directory' and `Info-default-directory-list'.
12126
12127 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12128
12129         * find-paths.el (paths-find-emacs-root): Only look at the
12130         executable at the end of the symlink chain for determining the
12131         Emacs root.
12132
12133 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12134
12135         * setup-paths.el (paths-construct-info-path): Changed construction
12136         to cater to gone default in configure.
12137
12138         * find-paths.el (paths-uniq-append): Added.
12139
12140         * packages.el: Rewritten package path construction once again.
12141
12142         * dump-paths.el, startup.el: Removed package-path as a global
12143         variable.
12144
12145         * package-admin.el (package-admin-add-single-file-package):
12146         (package-admin-add-binary-package): Changed package-path to
12147         late-packages.
12148
12149         * packages.el (packages-split-path): Split path at "/" rather than
12150         nil according to change in emacs.c.
12151
12152 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12153
12154         * setup-paths.el (paths-construct-info-path): Changed info path
12155         order so that directories come out right.
12156         (paths-find-lock-directory): Fixed bug: It used to think
12157         configure-lock-directory is a path.
12158
12159 1998-04-06  Jeff Miller <jmiller@smart.net>
12160
12161         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12162         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12163         eases the use of toolbar-add/kill-item functions.
12164
12165 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12166
12167         * code-files.el (file-coding-system-alist): Commented out
12168         loaddefs.el magical treatment.
12169
12170 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12171
12172         * info.el (Info-rebuild-outdated-dir): Added new option
12173         `conservative' and made it the default
12174         (Info-rebuild-dir): Appropriately parse multi-line description
12175         strings, and multi-section dir files. Issue warning when dir
12176         is rebuilt as temporary
12177         (Info-build-dir-anew): Issue warning when dir is built as
12178         temporary
12179
12180 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12181
12182         * list-mode.el (list-mode-map): Bind highlight motion commands to
12183         standard keys left, right, C-b and C-f.
12184
12185 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12186
12187         * files.el (auto-mode-alist): allow .sc for Scheme->C
12188
12189 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12190
12191         * loadup.el (pureload): Don't quote (garbage-collect).
12192
12193 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12194
12195         * package-get-base.el: Updated.
12196
12197 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12198
12199         * isearch-mode.el (isearch-just-started): New variable.
12200         (isearch-mode): Set it.
12201         (isearch-repeat): Advance one character forward only if the search
12202         was successful, and was not just started.
12203         (isearch-repeat): Clear isearch-just-started.
12204
12205 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12206
12207         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12208         if running -batch.
12209
12210 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12211
12212         * subr.el (listify-key-sequence): Removed.
12213
12214 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12215
12216         * bytecomp.el (byte-compile-print-gensym): New option.
12217         (byte-compile-output-file-form): Use it.
12218         (byte-compile-output-docform): Ditto.
12219         (byte-compile-compiled-obj-to-list): Ditto.
12220
12221 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12222
12223         * msw-glyphs.el: set frame icon if xpm support.
12224
12225 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12226
12227         * help.el: Code that pretty prints variable values
12228           removed.
12229
12230 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12231
12232         * find-paths.el (paths-emacs-root-p): Correct test for installation
12233         directory.
12234         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12235
12236 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12237
12238         * loaddefs.el: Don't set debug-ignored-errors; leave
12239           its default value set to nil.
12240
12241 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12242
12243         * info.el (Info-rebuild-dir): fixed mis-spelling.
12244
12245 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12246
12247         * info.el (Info-rebuild-outdated-dir): New custom var
12248         (Info-insert-node): Create/update dir file when needed, ie when it
12249         does not exist or is older than some info files in directory
12250
12251 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12252
12253         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12254         for last packages, mainly for using a 20.4 package base.
12255
12256         * packages.el (late-packages): Typo fix.  It was called
12257         early-packages.
12258
12259         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12260         relative symlinks correctly.
12261         (paths-find-emacs-roots): More rigorous checking for plausible
12262         configuration-time root.
12263
12264         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12265         find its roots.
12266
12267 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12268
12269         * faces.el: Fix docstrings.
12270         * glyphs.el: Fix docstrings.
12271         * mouse.el: Fix docstrings.
12272
12273         * frame.el: Change phrase `current frame' to `selected frame'.
12274
12275         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12276
12277         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12278         macros using backquote to make them infinitely more readable.
12279
12280 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12281
12282         * packages.el (packages-find-package-path): Hardcoded specialized
12283         InfoDock support until we can clean this up.
12284
12285         * help.el (describe-bindings-1): Return the value of the bindings
12286         help buffer created.
12287         (describe-bindings): Ditto.
12288
12289         * simple.el (set-variable): Restore previous behavior of not
12290         bombing if the variable to set is not boundp.
12291
12292 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12293
12294         * packages.el (packages-handle-package-dumped-lisps): Allow for
12295         non-local files to be loaded off the package-lisp variable.
12296
12297 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12298
12299         * x-faces.el: Global X resources should override
12300           specs for all device classes (color, grayscale, mono);
12301           code currently doesn't override any of them.  Fixed by
12302           calling remove-specifier with '(x default) as the tag
12303           set and allowing inexact matches.
12304
12305 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12306
12307         * faces.el: Separated face initializations based on
12308           device classes into device type specific (tag set,
12309           instantiator) pairs.
12310
12311 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12312
12313         * wid-edit.el (widget-choice-action): Remember user's explicit
12314         choice.
12315         (widget-choice-value-create): Respect it.
12316         From Richard Stallman <rms@gnu.org>
12317
12318 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12319
12320         * setup-paths.el (paths-construct-info-path): Always append
12321         existing directories from configure-time info path.
12322
12323         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12324         Info-directory-list.
12325
12326         * info.el: Removed Info-default-directory-list which was broken by
12327         design.
12328         Removed bogus initialization of Info-directory-list---startup.el
12329         can do a much better job.
12330         Added autoload of Info-directory-list.
12331
12332         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12333         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12334         be exclusive; now it's merely given precedence, just like in the
12335         old days.
12336
12337 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12338
12339         * find-paths.el (paths-find-architecture-directory): Fix bug with
12340         finding; it used to default too early.
12341
12342 1998-03-25  Martin Buchholz <martin@xemacs.org>
12343
12344         * packages.el (packages-split-path): Fix a bug; it used to fail
12345         for paths that weren't split.
12346
12347 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12348
12349         * finder.el (finder-compile-keywords): trap on errors.
12350
12351 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12352
12353         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12354           fourth argument of t so that only the specs exactly
12355           matching the tag lists are removed.
12356
12357 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12358
12359         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12360
12361 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12362
12363         * minibuf.el (mouse-read-file-name-1): If a default directory was
12364         specified, use it for generating the completions.
12365
12366 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12367
12368         * update-elc.el: Now respects inhibit-package-init and
12369         inhibit-site-lisp.
12370         Now does path construction with loadup-paths.
12371
12372         * startup.el (normal-top-level, startup-setup-paths): Now respects
12373         inhibit-package-init and inhibit-site-lisp.
12374
12375         * packages.el (packages-find-package-path): Extended package path
12376         by version-specific hierarchies.
12377         (packages-find-packages): Now respects inhibit flag and
12378         inhibit-site-lisp.
12379         Moved path setup to loadup-paths.
12380
12381         * make-docfile.el: Now respects inhibit-package-init and
12382         inhibit-site-lisp.
12383         Now does path construction with loadup-paths.
12384
12385         * loadup.el: Now respects inhibit-package-init and
12386         inhibit-site-lisp.
12387
12388         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12389
12390         * loadup-paths.el: New file: setup load-path to encompass
12391         packages.
12392
12393 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12394
12395         * auto-show.el: load-gc renamed to pureload.
12396         * site-load.el: Ditto.
12397         * packages.el (toplevel): Ditto.
12398         * loadup.el (really-early-error-handler): Ditto.
12399         * dumped-lisp.el (preloaded-file-list): Ditto.
12400         * cus-face.el (custom-declare-face): Ditto.
12401
12402 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12403
12404         * <Today>: The Big Path Searching Overhaul.
12405
12406         * find-paths.el: New file: find and assemble paths in the
12407         installation hierarchy.
12408
12409         * setup-paths.el: New file: global layout of paths and directories
12410         within the XEmacs hierarchy.
12411
12412         * packages.el: Replaced everything related to path searching and
12413         startup by code in terms of find-paths.
12414
12415         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12416         the new path searching engine.
12417
12418         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12419         and setup-paths.
12420
12421 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12422
12423         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12424         setup-paths.el.
12425
12426 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12427
12428         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12429         compiles identically in any configuration.
12430         Removed irrelevant commentary.
12431
12432 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12433
12434         * simple.el (set-variable): Allow setting specifiers.
12435
12436 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12437
12438         * lisp.el (forward-sexp): Revert previous change.
12439
12440 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12441
12442         * frame.el (frame-initialize): Use `delete-console' instead of
12443         `delete-device' to delete the stream console to match the usage in
12444         Fkill_emacs.
12445
12446 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12447
12448         * files.el (cdpath-previous): New variable.
12449         (cd): Use it.
12450         From Bob Weiner <weiner@wave.altrasoft.com>
12451
12452 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12453
12454         * keydefs.el: Changed keybindings of forward-char,
12455           backward, scroll-up and scroll-down to point to their
12456           -command counterparts.
12457
12458         * simple.el: New functions: forwarc-char-command,
12459           backwrad-char-command, scroll-up-command,
12460           scroll-down-command which work liek their counterparts
12461           except that they honor the variable
12462           signal-error-on-buffer-boundary.
12463
12464           Definition of signal-error-on-buffer-boundary received
12465           from src/cmds.c.
12466
12467           defvar declaration added for word-across-newline to avoid
12468           byte-compiler warning about the free variable reference.
12469
12470 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12471
12472         * winnt.el: Removed "%t" from the beginning of
12473         modeline-format. From now on, there's no nt-specifics in the modeline.
12474
12475 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12476
12477         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12478         of `when' with `if'.
12479
12480 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12481
12482         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12483         mswindows. Must be reworked along with glyphs.el, or
12484         merged into it, after there is images support.
12485
12486         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12487         'mswindows.
12488
12489 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12490
12491         * faces.el: fix for text cursor initialization.
12492         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12493         From Andy Piper <andyp@parallax.co.uk>
12494
12495 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12496
12497         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12498         if there is an existing package that handles it and warn the user
12499         about that mode.
12500
12501 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12502
12503         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12504         Installation" menu item when Installation-string is not bound.
12505
12506 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12507
12508         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12509         From Jeremiah W. James <jerry@cs.ucsb.edu>
12510
12511 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12512
12513         * msw-faces.el:
12514         * faces.el: Fix face initialization.
12515
12516 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12517
12518         * files.el (backup-enable-predicate): fix breakage introduced
12519         by TMPDIR patch.
12520
12521 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12522
12523         * x-faces.el (x-init-face-from-resources): The
12524           TTY face property retrieval functions don't return
12525           specifiers, so use face-property instead.
12526
12527 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12528
12529         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12530
12531 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12532
12533         * x-menubar.el: Expanded documentation for
12534           option-save-faces.  Changed Options -> Browse Faces
12535           menu entry to invoke customize-face.
12536
12537 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12538
12539         * faces.el: Most face initialization moved out of
12540           init-other-random-faces to the top level so that the
12541           initialization happens before Xemacs is dumped.  Much
12542           of the fascist "face-differs-from-default-p or FROB!"
12543           code has been retired in favor of letting the user do
12544           what they want to do.  Face initialization code changed
12545           to use `default' specifier tag so that the settings can
12546           be overridden later if the user wishes it.
12547
12548 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12549
12550         * about.el (about-hackers): Update contributors list.
12551
12552 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12553
12554         * specifier.el: Define new specifier tag `default'.
12555
12556         * modeline.el: Initialize faces using `default' tag.
12557
12558         * x-faces.el (x-init-face-from-resources): Remove
12559           specifier specs containing the `default' tag before
12560           adding new specs.
12561
12562 1998-03-02  John Jones  <jj@asu.edu>
12563
12564         * package-get.el (package-get-all): fixed arguments on call to
12565         package-admin-add-single-file-package.
12566         * package-get.el (package-get-installedp): fixed to match
12567         advertised behavior.
12568         * package-get.el: added function package-get-update-all which
12569         installs newest versions of all the current packages (if they are
12570         not already installed).
12571
12572 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12573
12574         * files.el (find-file-noselect): Uncommented `truename' binding in
12575         `let*' and use it later to set `buffer-file-truename' iff it's
12576         still nil, as happens for example when finding a compressed
12577         file with "jka-compr".
12578
12579 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12580
12581         * faces.el: in make-face-* type functions do the operation for all
12582         window systems, not just the first one found.
12583
12584         * font.el: call mswindows-list-fonts for mswindows.
12585
12586 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12587
12588         * code-process.el (call-process-region):
12589         * process.el (call-process-region):
12590         * package-get.el (package-get-dir):
12591         * files.el (backup-enable-predicate):
12592         * gnuserv.el (gnuserv-temp-file-regexp):
12593         Use temp-directory in place of `/tmp'.
12594
12595 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12596
12597         * "Fast" dired-in-C enhancements for Windows 95/NT:
12598
12599         * files.el: Added function, `wildcard-to-regexp', from GNU
12600           Emacs.
12601
12602         * files.el (insert-directory): Modified to use special
12603           dired-in-C enhancements if present.
12604
12605 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12606
12607         * code-files.el: make default coding no-conversion.
12608
12609 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12610
12611         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12612         the load-path.
12613
12614         * update-elc.el: Strip directory when testing for files not to
12615         bytecompile.
12616
12617 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12618
12619         * lisp-mode.el: Use recommended form for menus.
12620
12621         * info.el (Info-construct-menu): Use recommended form for menus.
12622
12623         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12624         entry.
12625
12626 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12627
12628         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12629           (get-frame-for-buffer-noselect): Always return frames
12630           in the not-this-window-p cond clause.
12631
12632 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12633
12634         * help.el (describe-installation): New function.
12635
12636         * x-menubar.el (default-menubar): Add describe-installation to
12637         Help menu.
12638
12639         * packages.el (packages-unbytecompiled-lisp): Installation.el
12640         should not be bytecompiled.
12641
12642         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12643         XEmacs.
12644
12645         * x-menubar.el (default-menubar): Use correct guard for VM menu
12646         entry.
12647
12648         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12649         coding.
12650         From Andy Piper <andyp@parallax.co.uk>
12651
12652 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12653
12654         * ldap.el: Do not require ldap-internal at compile time.
12655
12656 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12657
12658         * code-files.el: new file. a virtual copy of mule-files.el
12659         but without charset
12660         dependencies. (toggle-buffer-file-ocding-system) new function for
12661         changing the eol type for the current buffer.
12662
12663         * code-process.el: new file. a copy of
12664         mule-process.el. mule-process.el will disappear when things have
12665         settled.
12666
12667         * coding.el: new file. a virtual copy of mule-files.el but
12668         without charset dependencies. (coding-system-base) new function
12669         for getting the parent coding system of a coding system with eol
12670         type set.
12671
12672         * dumped-lisp.el: add above files for the non-mule case.
12673
12674 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12675
12676         * window-xemacs.el (display-buffer): If no explicit
12677           frame is specified, search for a window that displays
12678           the buffer on the currently selected frame, before
12679           searching other frames.
12680
12681 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12682
12683         * frame.el (get-frame-for-buffer): If not-this-window-p
12684           is non-nil, use window on the selected frame if it is not
12685           also the selected window.  When defaulting, search for
12686           windows on the currently selected fgrame before searching
12687           other frames.
12688
12689 1998-02-25  Didier Verna  <didier@xemacs.org>
12690
12691         * modeline.el (modeline-swap-buffers): originally named
12692         `mouse-release-modeline'. Whether to actually swap the buffers is
12693         decided in `mouse-drag-modeline'.
12694         (mouse-drag-modeline): A button release event is considered a
12695         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12696         stay unchanged.
12697
12698 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12699
12700         * x-menubar.el: Put redo on the menubar.
12701         From Aki Vehtari <Aki.Vehtari@hut.fi>
12702
12703 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12704
12705         * bytecomp.el (displaying-byte-compile-warnings): if
12706         temp-buffer-show-function is set, use it to display current set of
12707         warnings in the "*Compile-Log-Show*" buffer.
12708
12709         * simple.el (display-warning-buffer): if temp-buffer-show-function
12710         is set, use it to display current set of warnings in the
12711         "*Warnings-Show*" buffer.
12712
12713 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12714
12715         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12716         Common Lisp.
12717
12718 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12719
12720         * menubar.el: Allow button descriptors at least 2 long.
12721
12722         * x-menubar.el (default-menubar): Use recommended forms.
12723         (file-menu-filter): Remove.
12724         (edit-menu-filter): Remove.
12725
12726 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12727
12728         * about.el (about-hackers): Updated.
12729
12730 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12731
12732         * help.el (help-max-help-buffers): new variable
12733         (help-register-and-maybe-prune-excess): new function
12734         (help-buffer-name): use help-max-help-buffers.
12735         (with-displaying-help-buffer): use
12736         help-register-and-maybe-prune-excess.
12737
12738         * help.el (help-maybe-pretty-print-value): if the value fits on
12739         one line, let it.
12740
12741 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12742
12743         * (with-displaying-help-buffer): there is no need to kill the buffer
12744         if it exists, because with-output-to-temp-buffer will clear it.
12745         further, killing the buffer violates the rule that
12746         temp-buffer-show-function, if set, has the full responsibility of
12747         showing the temp buffer.  killing the buffer fucks with the window
12748         configuration, hosing temp-buffer-show-function.
12749
12750
12751 1998-02-23  Didier Verna  <didier@xemacs.org>
12752
12753         * modeline.el (mouse-drag-modeline):
12754         - Always scroll the modeline that was originally clicked on.
12755         - Use x pixels instead of x characters (which doesn't work anyway)
12756         as horizontal reference for modeline dragging. This allows us to
12757         keep on dragging the modeline even if the motion event occurs in
12758         another window.
12759
12760 1998-02-23  Didier Verna  <didier@xemacs.org>
12761
12762         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12763         glyph on the modeline to indicate that dragging the mouse has an
12764         effect both horizontally and vertically.
12765
12766 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12767
12768         * about.el (about-xemacs): Get rid of redundant visible version
12769         number.
12770
12771 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12772
12773         * about.el (about-hackers): Update credits.
12774
12775 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12776
12777         * prim/register.el (view-register): Show register type file-query.
12778
12779 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12780
12781         * mode-motion.el (mode-motion-highlight-internal):
12782           save-excursion inside save-window-exucrsion form to
12783           hide buffer point changes from save-window-excursion.
12784           Prevents display flickering when the mouse pointer
12785           moves.
12786
12787 1998-02-17  Didier Verna  <didier@xemacs.org>
12788
12789         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12790         function to handle correctly the case of a toolbar one side of the
12791         window: scrolling will not necessarily happen.
12792
12793 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12794
12795         * files.el (after-find-file): Restore missing argument
12796           to format that provides filename for "... consider M-x
12797           recover-file" message.  Also call `message' with "%s"
12798           as the first arg instead of an arbitrary string.
12799
12800 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12801
12802         * about.el (about-hackers): Various additions.
12803
12804 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12805
12806         * autoload.el (generate-file-autoloads-1): Don't force an extra
12807         line out when copying on-the-same line autoloads.
12808
12809         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12810         is installed.
12811
12812 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12813
12814         * x11/x-win-xfree86.el (x-win-init-xfree86):
12815         * x11/x-win-sun.el (x-win-init-sun):
12816         * x11/x-init.el (x-initialize-compose):
12817         * prim/simple.el:
12818         (backward-or-forward-kill-sexp):
12819         (backward-or-forward-kill-sentence):
12820         (backward-or-forward-kill-word):
12821         (backward-or-forward-delete-char):
12822         * prim/isearch-mode.el (isearch-help-or-delete-char):
12823         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12824         x-keysym-on-keyboard-p to detect backspace.
12825         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12826         Clean up symbols used with dead keys, checking Linux and solaris
12827         keysyms.
12828         Simplify x-win-*.el using above methods.
12829         Change documentation for x-keysym-*-p functions.
12830
12831 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12832
12833         * about.el (about-hackers): Restore entries for Michael Sperber and
12834         Vinnie Shelton.
12835         From Vinnie Shelton <acs@acm.org>
12836
12837 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12838
12839         * simple.el (count-words-region): Ditto.
12840
12841 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12842
12843         * simple.el (count-words-buffer): Document.  Don't print anything
12844         if non-interactive.
12845
12846 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12847
12848         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12849         multiple files in InfoDock.
12850
12851 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12852
12853         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12854         from version.el in InfoDock.
12855
12856         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12857         specially.
12858
12859 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12860
12861         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12862         variable name in docstring.
12863
12864 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12865
12866         * menubar.h: Include "gui.h".
12867
12868 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12869
12870         * site-load.el: Fix documentation.
12871
12872 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12873
12874         * package-get-base.el (package-get-base): Updated.
12875
12876         * keymap.el: PC-ize.
12877
12878 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12879
12880         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12881         from' on a fresh line.
12882
12883 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12884
12885         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12886         object.
12887
12888 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12889
12890         * undo-stack.el: PC-ize.
12891
12892         * cmdloop.el: PC-ize.
12893
12894 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12895
12896         * bytecomp-runtime.el: PC-ize.
12897
12898         * byte-optimize.el: Prolog fixup.  PC-ize.
12899
12900         * cus-dep.el: Spelling fix.
12901
12902         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12903         entries follow).
12904
12905 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12906
12907         * text-mode.el (text-mode-hook-identify): New function,
12908         put on text-mode-hook.  Set text-mode-variant here.
12909         (text-mode): Don't set it here.
12910
12911 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12912
12913         * text-mode.el (text-mode-hook): New defvar.
12914         (text-mode-variant): New variable.
12915         (text-mode): Set that variable locally.
12916         (toggle-text-mode-auto-fill): New command.
12917
12918 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12919
12920         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12921
12922 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12923
12924         * text-mode.el (paragraph-indent-text-mode):
12925         Renamed from spaced-text-mode.
12926         (text-mode-map): Bind TAB to indent-relative.
12927         (indented-text-mode-map): Variable deleted.
12928         (indented-text-mode): Now an alias for text-mode.
12929
12930 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12931
12932         * loadup.el: test-atoms debugging stuffs removed.
12933
12934 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12935
12936         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12937
12938 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12939
12940         * help.el (describe-beta): Made it use `locate-data-file'.
12941         (describe-distribution): Ditto.
12942         (describe-copying): Ditto.
12943         (describe-project): Ditto.
12944         (view-emacs-news): Ditto.
12945
12946         * help-nomule.el (help-with-tutorial): Made it use
12947         `locate-data-file' to find tutorial.
12948
12949 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12950
12951         * about.el: Corrected my email address.
12952
12953         * mouse.el: Added 'mouse-mswindows-drop' similar to
12954         'mouse-offix-drop'.
12955
12956 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12957
12958         * loadup.el (running-xemacs): Spelling fix.
12959
12960 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12961
12962         * packages.el (packages-find-packages-1): Don't allow a backwards
12963         compatible lisp tree to overwrite `preloaded-file-list'.
12964
12965 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12966
12967         * loadup.el: Don't delete "xemacs" prior to dumping.
12968
12969 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12970
12971         * package-info.el (pi-last-mod-date): New function.
12972         (pi-author-version): New function.
12973         (batch-update-package-info): Use them.
12974
12975 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12976
12977         * frame.el (get-frame-for-buffer-default-to-current): Create.
12978         (get-frame-for-buffer-noselect): Allow user to use current frame
12979         with `get-frame-for-buffer-default-to-current'.
12980
12981 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12982
12983         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12984         (byte-compile-output-docform): Ditto.
12985         (byte-compile-compiled-obj-to-list): Ditto.
12986
12987 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12988
12989         * startup.el (command-line-1): Removed code that ran
12990           buffer-menu.
12991
12992 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12993
12994         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12995
12996 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12997
12998         * frame.el (suspend-emacs-or-iconify-frame): Check using
12999         `device-on-window-system-p' instead of explicitly checking for X,
13000         so that the same logic works for MS Windows.
13001         (suspend-or-iconify-emacs): Ditto.
13002
13003 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13004
13005         * about.el (about-maintainer-info): Andy Piper is back.
13006         (xemacs-hackers): Updated Andy Piper's email address.
13007         (about-hackers): Added Jonathan Harris.
13008         (about-hackers): Updated Tibor Polgar's email address.
13009
13010 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13011
13012         * about.el: Add xemacs.org email manager.
13013
13014         * package-get-base.el (package-get-base): Updated with most recent
13015         package updates.
13016
13017 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13018
13019         * help.el (function-arglist): Use `indirect-function' instead of
13020         `symbol-function' so that aliases are treated correctly.
13021
13022 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13023
13024         * help.el (help-map): Add f1 binding to `help-for-help'.
13025         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13026         (describe-key-briefly): Use `princ' "%s" to print object.
13027         (with-displaying-help-buffer): Kill buffer if it exists, again.
13028         (describe-key): Use `princ' "%s" to print object.
13029         (describe-function-1): Use `princ' "%s" to print object.
13030         Commented out alias lines removed.
13031         (help-pretty-print-limit): New variable to control pretty-printing
13032         of variable values.
13033         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13034         `help-pretty-print-value' again.  Only print-print when OBJECT is
13035         list of length less than `help-pretty-print-limit'.
13036         (describe-variable): Use `help-maybe-pretty-print-value' again.
13037
13038 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13039
13040         * simple.el (blink-matching-open): Remove C++ kludge.
13041         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13042
13043 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13044
13045         * info.el (Info-default-directory-list): Made the documentation
13046         more explanitory.
13047
13048 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13049
13050         * lisp/packages.el:
13051         * lisp/package-admin.el:
13052         * lisp/build-report.el:
13053         Fix typos.
13054
13055 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13056
13057         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13058         warnings in Java buffers without final newline and editing the
13059         last line.
13060
13061 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13062
13063         * packages.el (packages-find-packages-1): Don't allow a backwards
13064         compatible lisp tree to overwrite `preloaded-file-list'.
13065         Suggested by Colin Rafferty  <colin@xemacs.org>
13066
13067         * mouse.el (mouse-offix-drop): Set undo-boundary.
13068         From Oliver Graf <ograf@fga.de>
13069
13070 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13071
13072         * loadup.el (load-gc): rewrite as defun.
13073         Print something sensical if a required dump-time file isn't found.
13074
13075 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13076
13077         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13078         bug strikes a menudescriptor.
13079
13080         * package-get-base.el (package-get-base): Updated.
13081
13082         * package-info.el (batch-update-package-info): Derive REQUIRES
13083         from the Makefile.
13084
13085 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13086
13087         * files.el (save-some-buffers): Don't play games with deleting
13088         other windows if we are in the minibuffer window.
13089
13090 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13091
13092         * modeline.el (modeline-minor-mode-menu): Add support for :active
13093         (add-minor-mode): Document :active property to TOGGLE.
13094
13095 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13096
13097         * modeline.el (modeline-minor-mode-menu): Add support for an
13098         `:included' predicate in the `toggle-sym' plist.
13099         (add-minor-mode): Document the :included property, format
13100         docstring some more.
13101         (modeline-minor-mode-menu): Documentation string added.
13102
13103 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13104
13105         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13106         labels from the symbol-names by thwacking off the overly redundant
13107         and overused "mode", parenthesizing "minor", and capitalizing the
13108         resultant strings.  Also shortened the menu's title by eliminating
13109         the redundant buffer name.
13110         (add-minor-mode): Beautified the docstring, added mention of the
13111         `:menu-tag' property of TOGGLE.
13112         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13113         `toggle-sym' to beatify the mode-life menus.
13114         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13115         `auto-fill-function'.
13116
13117 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13118
13119         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13120         menus to :style 'toggle.
13121
13122 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13123
13124         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13125
13126 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13127
13128         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13129         only recognize first hyperlink.
13130         (hyper-apropos-highlightify): Deletia, this is already done by
13131         `hyper-apropos-insert-face'.
13132         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13133
13134 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13135
13136         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13137         mail.
13138         (toolbar-mail-reader): Add support for `send'.
13139         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13140
13141 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13142
13143         * info.el (Info-emacs-info-file-name): Add defvar for
13144         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13145         will function properly.
13146
13147 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13148
13149         * simple.el: make the backwards delete function called by
13150         `backward-or-forward-delete-char' user configurable.
13151
13152 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13153
13154         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13155         compiled function got loaded from.
13156
13157 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13158
13159         * term/apollo.el: Synched up with InfoDock 3.6.2.
13160
13161 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13162
13163         * startup.el (load-init-file): Load autoloads earlier.
13164         (startup-splash-frame): Handle InfoDock logo.
13165
13166         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13167         InfoDock.
13168         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13169
13170         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13171         doesn't have this function.
13172
13173         * packages.el (locate-data-file): Fix to call `locate-file'.
13174
13175 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13176
13177         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13178         version of version.el.
13179         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13180
13181         * x-menubar.el (default-menubar): Guard reference to
13182         `gnuserv-frame'.
13183         (default-menubar): Guard references to `font-lock-mode'.
13184         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13185         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13186
13187         * make-docfile.el: Don't snarf doc strings from autoloads.
13188
13189         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13190         loading auto-autoloads files.
13191
13192         * loaddefs.el: Disable dumping autoloads.
13193
13194 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13195
13196         * lisp-mnt.el: Synch to Emacs 20.2.
13197
13198         * help.el: Remove manual autoload of `finder-by-keyword'.
13199
13200         * finder.el (finder-by-keyword): Autoload.
13201
13202         * help.el: Conditionalize hyperbole setup.
13203
13204 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13205
13206         * packages.el (package-require): Update to reflect new data format.
13207
13208 1998-01-02  Didier Verna  <didier@xemacs.org>
13209
13210         * x-menubar.el (default-menubar): make the tutorials available
13211         through the menubar. (Plus some compilation warnings cleanup).
13212
13213 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13214
13215         * check-features.el: New file.  Perform sanity check after build.
13216
13217         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13218         files to tooltalk package.
13219         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13220         package.
13221
13222         * package-admin.el (package-admin-xemacs): Use better default for
13223         location of XEmacs binary.
13224
13225 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13226
13227         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13228         tag with sexp and add value tag with value `t'.
13229
13230 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13231
13232         * package-get.el: Changes to work with real data.
13233         From Pete Ware <ware@cis.ohio-state.edu>
13234
13235         * packages.el (packages-reload-autoloads): Guard load for the time
13236         being.
13237
13238         * update-elc.el ("packages.el"): Force loading packages.el instead
13239         of possibly out-of-date packges.elc.
13240         * make-docfile.el ("packages.el"): Ditto.
13241
13242 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13243
13244         * build-report.el (build-report-delete-regexp): Added a rule for
13245         the main tarball shadowing anything past it.
13246
13247 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13248
13249         * packages.el (package-provide): Delete a previous provide.
13250
13251         * package-info.el: New file.
13252
13253         * package-get.el: New file.
13254         From Pete Ware <ware@cis.ohio-state.edu>
13255         (package-get): Fix md5 computation to work with Mule.
13256
13257 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13258
13259         * simple.el (log-message-*): Quote symbols in docstrings properly.
13260
13261 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13262
13263         * packages.el (packages-new-autoloads): Ignore symbolic links.
13264
13265         * cus-face.el (face-custom-attributes-get): Fix typo.
13266         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13267
13268 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13269
13270         * startup.el (load-init-file): Reload new or changed autoloads
13271         unless inhibited.  Reload modified dumped lisp (stubbed).
13272
13273         * packages.el (packages-new-autoloads): New function.
13274         (packages-reload-autoloads): New function.
13275         (packages-reload-dumped-lisp): New (stub) function.
13276
13277         * loadup.el: Inhibit reloading dumped files when running temacs.
13278
13279         * loadhist.el (file-provides): Extend to handle variant
13280         extensions.
13281
13282         * replace.el (query-replace): Fix typo.
13283
13284 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13285
13286         * make-docfile.el: list-autoloads-path has been renamed.
13287         * update-elc.el: list-autoloads has been renamed.
13288
13289         * packages.el (packages-list-autoloads): Renamed.
13290         (packages-list-autoloads-path): Ditto.
13291
13292 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13293
13294         * packages.el (packages-find-packages-1): Made it signal a warning
13295         for an error in an auto-autoload.el file.
13296
13297 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13298
13299         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13300         tag with const.
13301         From Aki Vehtari <Aki.Vehtari@hut.fi>
13302
13303         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13304
13305         * loadhist.el (unload-feature): Remove autoload.
13306
13307 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13308
13309         * loadhist.el: Unpackaged.
13310
13311         * help.el (describe-symbol-find-file): Rename
13312         `describe-function-find-file' and make old name obsolete.
13313         (describe-function-1): Use it.
13314         (describe-function-1): Guard reference to
13315         `compiled-function-annotation'.
13316
13317 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13318
13319         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13320         argument.
13321         (help-mode-quit): New optional arg to control whether it kills or
13322         buries.  Tidied up.
13323         (with-displaying-help-buffer): Don't kill buffer initially, even
13324         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13325         (help-pretty-print-value): Rename back from
13326         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13327         use it, otherwise use dumped `cl-prettyprint'.
13328         (describe-variable): Use `help-pretty-print-value' again.
13329         (find-func): Removed reference to "find-func" at end.
13330
13331 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13332
13333         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13334           GUI XEmacs. Rename? x-menubar is rather window system
13335           independant, except for a couple of items.
13336
13337 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13338
13339         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13340         entries as they will no longer be distributed with XEmacs.
13341
13342         * format.el (format-alist): Fix image/tiff regexps.
13343         From P. E. Jareth Hein <jareth@camelot-soft.com>
13344
13345         * help.el (help-maybe-pretty-print-value): Rename.
13346         (describe-variable): Use it.
13347         (describe-variable): Add trailing linefeed.
13348
13349 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13350
13351         * help.el (describe-function-1): Don't output anything for
13352           arglist of autoload functions.
13353
13354 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13355
13356         * help.el (describe-function-1): Don't output anything for
13357           arglist of autoload functions.
13358
13359 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13360
13361         * help.el (help-mode-map): New bindings for `help-mode-bury',
13362         `describe-function-at-point', `describe-variable-at-point',
13363         `Info-elisp-ref', `customize-variable', `help-next-section' and
13364         `help-prev-section'.
13365         (help-next-section): New function.
13366         (help-prev-section): New function.
13367         (help-mode-quit): Changed to kill the help buffer.
13368         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13369         correctly.
13370         (help-buffer-name): New function to generate the name of help
13371         buffers.
13372         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13373         argument giving the name of the help buffer.
13374         (describe-key): Use `with-displaying-help-buffer' with name.
13375         (describe-mode): Ditto.
13376         (describe-bindings): Ditto.
13377         (describe-prefix-bindings): Ditto.
13378         (view-lossage): Ditto.
13379         (with-syntax-table): New macro.
13380         (function-called-at-point): Use `ignore-errors' and
13381         `with-syntax-table'.
13382         (function-at-point): Ditto.
13383         (describe-function): Use `with-displaying-help-buffer' with name.
13384         (function-arglist): Extracted from `describe-function-1'.  Returns
13385         function's arglist as string.
13386         (function-documentation): Extracted from `describe-function-1'.
13387         Returns function's docstring.
13388         (describe-function-1): Remove all the "stream" garbage, including
13389         the stream argument.  Use `function-arglist' and
13390         `function-documentation'.
13391         (describe-function-arglist): Just use `function-arglist'.
13392         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13393         (help-pretty-print-value): New function to help with
13394         pretty-printing variable values.  Knows about `#<...>'.  Needs
13395         `pp-internal'.
13396         (describe-variable): Use `with-displaying-help-buffer' with name.
13397         Formatting improved.  Display file where variable is defined, if
13398         known.  Use `help-pretty-print-value'.
13399         (describe-syntax): Use `with-displaying-help-buffer' with name.
13400         (list-processes): Remove "stream" garbage.
13401
13402 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13403
13404         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13405         call a dumped routine instead.
13406
13407         * x-win-xfree86.el: Wrap file in defun.
13408         * x-win-sun.el: Ditto.
13409
13410 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13411
13412         * help.el (view-emacs-news): Remove usage of outl-mouse which
13413         advises functions and does other evil things.
13414
13415 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13416
13417         * format.el (format-alist): Add `image/tiff'.
13418         From P. E. Jareth Hein <jareth@camelot-soft.com>
13419
13420 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13421
13422         * about.el (about-hackers): More names added.
13423
13424         * make-docfile.el: Remove superfluous package path search.
13425
13426         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13427
13428 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13429
13430         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13431         ignored shadows.
13432
13433 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13434
13435         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13436         get trailing slashes when added to the load-path.
13437
13438         * x-init.el (init-x-win): Locate where XEmacs X localization files
13439         are.
13440
13441 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13442
13443         * x-faces.el: Added support for foregroundToolBarColor
13444           to xpm-color-symbols.
13445
13446 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13447
13448         * etags.el (tags-remove-duplicates): Removed.
13449         (buffer-tag-table-list): Use `delete-duplicates'.
13450
13451         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13452         correctly.
13453         (get*): Defalias to `get'.
13454
13455         * cl.el (eql): Compare integers with `eq'.
13456         (cl-map-extents): Check for `map-extents' first.
13457
13458 1997-12-17  Didier Verna  <didier@xemacs.org>
13459
13460         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13461         added the 'numero', 'copyright' and 'trademark' symbols.
13462
13463         * leim/quail/latin-post.el ("french-postfix"): see above.
13464
13465 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13466
13467         * widget.el (define-widget): Check the arguments.
13468
13469         * cus-edit.el (customize-face): Use `check-argument-type'.
13470         (custom-variable-value-create): Use `signal' to signal error.
13471         (custom-variable-reset-saved): Ditto.
13472         (custom-variable-reset-standard): Ditto.
13473         (custom-face-reset-saved): Ditto.
13474
13475         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13476         (widget-default-format-handler): Ditto.
13477         (widget-checklist-add-item): Ditto.
13478         (widget-radio-add-item): Ditto.
13479         (widget-editable-list-entry-create): Ditto.
13480         (widget-sexp-prompt-value): Ditto.
13481
13482         * custom.el (custom-declare-variable): Signal errors better.
13483         (custom-handle-keyword): Ditto.
13484         (custom-declare-group): Ditto.
13485
13486         * window-xemacs.el (windows): Ditto.
13487
13488         * menubar.el (menu): Ditto.
13489
13490         * keydefs.el (keyboard): Ditto.
13491
13492         * minibuf.el (minibuffer): Ditto.
13493
13494         * process.el (execute): Ditto.
13495
13496         * fill.el (fill): Ditto.
13497
13498         * modeline.el (modeline): Ditto.
13499
13500         * help.el (help): Ditto.
13501
13502         * faces.el (faces): Ditto.
13503
13504         * files.el (files): Ditto.
13505
13506         * x-init.el (x): Ditto.
13507
13508         * lisp-mode.el (lisp): Ditto.
13509
13510         * process.el (processes): Ditto.
13511
13512         * mouse.el (mouse): Ditto.
13513
13514         * abbrev.el (abbrev): Moved from cus-edit.
13515
13516         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13517         as variable declaration.
13518
13519 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13520
13521         * menubar.el (find-menu-item): Use `check-argument-type'.
13522         (find-menu-item): Cosmetic changes.
13523
13524 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13525
13526         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13527
13528 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13529
13530         * startup.el (set-default-load-path): Only search package-path
13531         when not running temacs.
13532
13533         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13534         files.
13535
13536         * loadup.el: Correct commentary.  Reformatting.
13537         (really-early-error-handler): Use absolute path to the
13538         first dumped-lisp.el file.
13539         (really-early-error-handler): Print full path name of
13540         each dumped lisp file (inherited from InfoDock).
13541
13542         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13543         dumped-lisp.el files.
13544
13545         * make-docfile.el (preloaded-file-list): Reorder when the
13546         package-path is searched.
13547         * update-elc.el: Ditto.
13548
13549         * lisp-mode.el (call-with-condition-handler): Treat the same as
13550         `condition-case' for indentation.
13551
13552         * about.el (about-xemacs): Update release date.
13553
13554 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13555
13556         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13557         anywhere but at the last clause.
13558         (ecase): Disallow `t' and `otherwise'.
13559
13560 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13561
13562         * cus-edit.el (custom-buffer-create-buttons): New function
13563         from stuff moved out of `custom-buffer-create-internal'.
13564         (custom-novice): New variable.  Default t.
13565         (custom-display-global-buttons): Ditto.  Default `top'.
13566         (custom-buffer-create-internal): Only display help if
13567         `custom-novice' is non-nil.  Display global buttons according to
13568         `custom-display-global-buttons'.
13569
13570 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13571
13572         * menubar.el (find-menu-item): Use `check-argument-type'.
13573         (find-menu-item): Cosmetic changes.
13574
13575 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13576
13577         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13578         look.
13579
13580 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13581
13582         * format.el (format-deannotate-region):  Bug fix.
13583         Deannotating a region containing unknown tags would fail
13584         (causing decoding of text/enriched to fail at user level)
13585
13586 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13587
13588         * minibuf.el (read-directory-name): Support sixth
13589           arg, HISTORY, as already documented.
13590
13591 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13592
13593         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13594         to `ecase'.
13595
13596 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13597
13598         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13599         skk-activate.
13600
13601 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13602
13603         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.