update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for isolated characters of `=adobe-japan1-6'.
5
6 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (utf-8-mcs-no-composition): New
9         coding-system for XEmacs CHISE.
10
11 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         setting for `=>>ruimoku-v6'.
15
16         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
17         CHISE.
18
19 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
22         setting for `=daikanwa@rev1'.
23
24 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
27         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
28
29 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
32         XEmacs CHISE.
33         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
34
35 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
38         CHISE.
39
40 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
43         CHISE.
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         setting for `=>ucs@jis'.
47
48 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
51         setting for `=>jis-x0208@usual'.
52
53         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
54         XEmacs CHISE.
55         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
56         (=>ucs@ks): New coded-charset for XEmacs CHISE.
57         (=ucs@big5): Use `=>>ucs@cns' as the mother.
58
59 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
62         CHISE.
63         (=>>>jis-x0208@1990): Ditto.
64         (=>>>jis-x0213-1): Ditto.
65         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
66         mother.
67         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
68         as the mother.
69
70 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
73         setting for `=>ucs@cns' and `=>>ucs@ks'.
74
75         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
76         CHISE.
77
78 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
81         CHISE.
82
83 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
86         CHISE.
87         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
88         mother.
89
90 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list): Add
93         `==>ucs-bmp-cjk@bucs'.
94
95         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
96         XEmacs CHISE.
97
98 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
101         setting for `==>ucs@bucs'.
102
103         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
104         XEmacs CHISE.
105
106 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
109         - Add setting for `=>>jis-x0208'.
110         - Omit setting for `=>>jis-x0208@1990'.
111         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
112           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
113           `=ucs@FOO'.
114
115 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
118         setting for `=>daikanwa'.
119
120 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=daikanwa): Fix DOC.
123         (=>daikanwa): New abstract character for XEmacs CHISE.
124         (=>ucs@iso): Likewise.
125         (=>ucs@unicode): Likewise.
126         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
127
128 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
131         - Prefer representative features to `=>>gt', `=>>big5-cdp',
132           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
133         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
134         - Add `=>big5-cdp'.
135
136 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
139         (=>big5-cdp): New abstract character.
140
141 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-coding.el (coded-charset-entity-reference-alist):
144         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
145         `chinese-big5'.
146
147 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-charset.el (default-coded-charset-priority-list):
150         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
151
152         * mule/mule-coding.el (coded-charset-entity-reference-alist):
153         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
154         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
155         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
156         and `=>jis-x0213-2'.
157
158 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
161         XEmacs CHISE.
162         (=>>ucs@jis/2000): Likewise.
163         (=>>ucs@jis/2004): Likewise.
164
165 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
168         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
169         `=>>ucs@cns'.
170
171         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
172         XEmacs CHISE.
173         (=>>gt): Use quote instead of backquote; modify DOC.
174         (=>gt): Use quote instead of backquote.
175         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
176         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
177         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
178         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
179         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
180         (=ucs@iso): Use `=>>ucs@iso' as the mother.
181
182 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-charset.el (default-coded-charset-priority-list): Add
185         `=>>ucs@unicode' and `=>>gt'.
186
187 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
190         XEmacs CHISE.
191         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
192         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
193         `=jis-x0208@1978/1er-pr' as the mother.
194         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
195
196 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
199         `=ucs@unicode' as the mother.
200
201 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
204         setting for `=>>ucs@unicode'.
205
206         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
207         CHISE.
208
209 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
212         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
213
214         * mule/mule-charset.el (default-coded-charset-priority-list): Add
215         `=adobe-japan1-6' and `=adobe-japan1-base'.
216
217         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
218         XEmacs CHISE.
219         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
220         specify `min-code' and `max-code'.
221         (=adobe-japan1-1): Specify `min-code' and `max-code'.
222         (=adobe-japan1-2): Likewise.
223         (=adobe-japan1-3): Likewise.
224         (=adobe-japan1-4): Likewise.
225         (=adobe-japan1-5): Likewise.
226         (=adobe-japan1-6): Likewise.
227
228 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
231         setting for `=>gt'.
232
233 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
236         CHISE.
237
238 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
241         setting for `=>zinbun-oracle'.
242
243         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
244         for XEmacs CHISE.
245
246 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
249         for XEmacs CHISE.
250         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
251         `=jis-x0208@1978' as the mother.
252
253 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
256         - Use `=gt' instead of `ideograph-gt'.
257         - Use `=gt-k' instead of `ideograph-gt-k'.
258         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
259         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
260         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
261         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
262         - Use `=jis-x0212' instead of `japanese-jisx0212'.
263         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
264         - Use `=>>gt' instead of `<=>gt'.
265         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
266         - Add setting for `=>>jis-x0208@1990'.
267         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
268           `=>>jis-x0213-1@2000'.
269         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
270         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
271           `=>>jis-x0213-1@2004'.
272         - Add setting for `=>>jis-x0208@1978'.
273         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
274
275 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
278         XEmacs CHISE.
279
280 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
283         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
284         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
285         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
286         `<=>jis-x0213-1@2004'.
287
288 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
291         CHISE.
292         (=>jis-x0213-2): Ditto.
293
294 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
298
299 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
302         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
303         `=>jis-x0213-1'.
304
305 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
308         CHISE.
309         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
310
311 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
314         `<==>jis-x0213-1'.
315         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
316         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
317         (=>jis-x0208): Renamed from `<=>jis-x0208'.
318         (<=>jis-x0208): New alias for `=>jis-x0208'.
319         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
320         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
321         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
322         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
323         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
324         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
325         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
326         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
327         (=>>gt): Renamed from `<==>gt'.
328         (<==>gt): New alias for `=>>gt'.
329
330 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
333         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
334         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
335         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
336         - Add settings for `<=>jis-x0213-1@2000' and
337           `<=>jis-x0213-1@2004'.
338
339         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
340         XEmacs CHISE.
341         (<==>jis-x0213-1): Likewise.
342         (<==>jis-x0213-1@2000): Likewise.
343         (<==>jis-x0213-1@2004): Likewise.
344         (<=>jis-x0208): Add property `=>iso-ir 168'.
345         (<=>jis-x0208@1997): Likewise.
346         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
347         as the mother; add property `=>iso-ir 228'.
348         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
349         property `=>iso-ir 228'.
350         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
351         property `=>iso-ir 233'.
352         (<==>gt): Renamed from `<=>gt'.
353         (<=>gt): New alias for `<==>gt'.
354
355 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
358         CHISE.
359         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
360         `<=>jis-x0208' as the mother.
361         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
362         (<=>jis-x0213-1@2000): Ditto.
363         (<=>jis-x0213-1@2004): Ditto.
364
365 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
368         settings for `<=>gt'.
369
370         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
371
372 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
375         XEmacs CHISE.
376         (=jis-x0208@1978/-4pr): Likewise.
377         (=jis-x0208@1978/4-pr): Likewise.
378         (=jis-x0213-1): Likewise.
379         (=ucs@iso): Likewise.
380         (=ucs@unicode): Likewise.
381         (=ucs@gb): Likewise.
382         (=ucs@gb/fw): Likewise.
383         (=ucs@cns): Likewise.
384         (=ucs@cns/fw): Likewise.
385         (=ucs@jis): Likewise.
386         (=ucs@jis/fw): Likewise.
387         (=ucs@jis/1990): Likewise.
388         (=ucs@jis/2000): Likewise.
389         (=ucs@jis/2004): Likewise.
390         (=ucs@JP): Likewise.
391         (=ucs@ks): Likewise.
392         (=ucs@big5): Likewise.
393         (=ucs@big5/cns11643): Likewise.
394         (=ucs@cns11643): Likewise.
395
396 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list):
399         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
400
401         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
402         CHISE.
403         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
404         mother.
405
406 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
409         from src/mule-charset.c].
410         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
411         specify `final'.
412         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
413         `iso-ir' and `final', namely now it is used as ISO-IR-42.
414         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
415         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
416         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
417         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
418
419 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
422         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
423         (=jis-x0208@1978/i-4): Specify `partial'.
424         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
425         mother coded-charset.
426         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
427
428 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
431         settings for `=jis-x0213-1@2004'.
432
433 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
436         CHISE.
437         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
438         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
439         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
440         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
441         temporarily.
442         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
443
444 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
447         CHISE.
448         (=shinjigen@1ed): Inherited from `=shinjigen'.
449         (=shinjigen@rev): Likewise.
450
451 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
454         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
455
456 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
457
458         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
459         define it as an alias.
460         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
461         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
462         alias.
463         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
464         alias.
465
466 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
469         CHISE.
470
471 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
474         CHISE.
475         (shinjigen-2): Ditto.
476
477 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-charset.el (default-coded-charset-priority-list):
480         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
481         `chinese-big5-eten-*' and `chinese-big5'.
482
483 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
486         #x9FA5 temporarily.
487
488 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
491         settings for `=jis-x0208@1978/i1'.
492
493 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
496         XEmacs CHISE.
497
498 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
501         XEmacs CHISE.
502
503 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
506         XEmacs CHISE.
507
508 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
511         CHISE.
512         (=ucs-bmp@cns): Likewise.
513         (=ucs-bmp@jis): Likewise.
514         (=ucs-bmp@ks): Likewise.
515
516 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
517
518         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
519         CHISE.
520         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
521
522 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
525         settings for `=zinbun-oracle'.
526
527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
528         `=zinbun-oracle'.
529
530 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-coding.el (coded-charset-entity-reference-alist):
533         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
534         `=ucs@iso'.
535
536 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-charset.el (default-coded-charset-priority-list):
539         Delete `ucs-sip'; modify order of some CCSs.
540
541 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
544         in XEmacs CHISE.
545
546         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
547         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
548         CHISE.
549
550 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
551
552         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
553         its registry.
554         (=ucs-radicals@unicode): Likewise.
555
556 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
559         CHISE.
560
561 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
564         CHISE.
565
566 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
569         CHISE.
570
571 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-coding.el (coded-charset-entity-reference-alist):
574         Modify preference of *isolated settings*.
575
576 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
579         utf-2000 is provided.
580         (=ucs@cns11643): Likewise.
581
582 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mule/mule-coding.el (coded-charset-entity-reference-alist):
585         Prefer every *isolated setting* to ordinary setting.
586
587 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
588
589         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
590         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
591
592 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
595         CHISE.
596
597 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
600         settings for `=jis-x0208@1997'.
601
602 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
605         `=jis-x0208@1997'.
606
607 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
610         XEmacs CHISE.
611
612 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
615         `=jis-x0208@1978'.
616         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
617         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
618         `=jis-x0208-1990' as the mother.
619         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
620
621 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
624         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
625         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
626         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
627         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
628         for `=ucs@JP'.
629
630 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
633         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
634         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
635         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
636         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
637         `=daikanwa@rev2'.
638
639 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
640
641         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
642         (=gt): Likewise.
643         (=gt-k): Likewise.
644         (=gt-pj-*): Likewise.
645         (=gt-pj-k1): Likewise.
646         (=gt-pj-k2): Likewise.
647         (=daikanwa): Likewise.
648         (=daikanwa-rev1): Likewise.
649         (=daikanwa-rev2): Likewise.
650         (=big5-pua): Likewise.
651         (=big5-eten): Likewise.
652         (chinese-big5-eten-a): Likewise.
653         (chinese-big5-eten-b): Likewise.
654         (=hanziku-*): Likewise.
655         (=cbeta): Likewise.
656         (=jef-china3): Likewise.
657         (=ruimoku-v6): Likewise.
658         (=ucs@iso): Likewise.
659         (=ucs@unicode): Likewise.
660         (=ucs@gb): Likewise.
661         (=ucs@cns): Likewise.
662         (=ucs@jis): Likewise.
663         (=ucs@jis-1990): Likewise.
664         (=ucs@jis-2000): Likewise.
665         (=ucs@jp): Likewise.
666         (=ucs@ks): Likewise.
667         (=ucs@big5): Likewise.
668         (=ucs-radicals): Likewise.
669         (=ucs-radicals@unicode): Likewise.
670         (=ucs-bmp-cjk): Likewise.
671         (=ucs-bmp-cjk@unicode): Likewise.
672         (=ucs-sip-ext-b): Likewise.
673         (=ucs-sip-ext-b@iso): Likewise.
674
675 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
676
677         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
678         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
679
680 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
681
682         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
683         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
684         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
685         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
686         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
687         arabic-digit, ipa and ``&I-B-XXXX;''.
688
689 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
690
691         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
692         setting for (I-)HZK{03..12}-XXXX.
693
694 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
695
696         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
697         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
698
699         * mule/mule-charset.el (default-coded-charset-priority-list): Add
700         `=ruimoku-v6'.
701
702         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
703         CHISE.
704
705 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
706
707         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
708         (=ucs@unicode): Likewise.
709         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
710         (=ucs@cns): Likewise.
711         (=ucs@jis): Likewise.
712         (=ucs@ks): Likewise.
713         (=ucs@big5): Likewise.
714
715 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
716
717         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
718         `ucs-jis'.
719         (utf-8-jis-er): Likewise.
720         (utf-8-jp): New coding-system.
721         (utf-8-jp-er): Likewise.
722
723         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
724
725 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
728
729         * mule/japanese.el: Move definition of `euc-jisx0213' to
730         mule/mule-coding.el.
731
732 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
735         mule-coding before loading update-cdb when utf-2000 is provided.
736
737 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
740         `=daikanwa'.
741
742 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
745         definition codes when `utf-2000' is provided.
746
747 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
748
749         * mule/mule-category.el (word-combining-categories): Don't setup
750         `word-combining-categories' in XEmacs CHISE.
751         (word-separating-categories): Add setting about Latin script in
752         XEmacs CHISE.
753
754 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
755
756         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
757         setting for `chinese-big5'.
758
759 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
760
761         * mule/mule-coding.el (coded-charset-entity-reference-alist):
762         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
763         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
764         add setting for HZK0[12]-xxxx.
765
766 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
769         in XEmacs CHISE.
770
771 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list):
774         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
775         and `chinese-big5' to `=gt-pj-*'.
776
777 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * mule/mule-conf.el (=daikanwa): Renamed from
780         `ideograph-daikanwa'.
781         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
782
783 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
784
785         * mule/mule-conf.el (=cns11643-7): Renamed from
786         `chinese-cns11643-7'.
787         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
788
789 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-conf.el (=cns11643-6): Renamed from
792         `chinese-cns11643-6'.
793         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
794
795 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
796
797         * mule/mule-conf.el (=cns11643-5): Renamed from
798         `chinese-cns11643-5'.
799         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
800
801 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
802
803         * mule/mule-conf.el (=cns11643-4): Renamed from
804         `chinese-cns11643-4'.
805         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
806
807 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * mule/mule-conf.el (=cns11643-3): Renamed from
810         `chinese-cns11643-3'.
811         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
812
813 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
814
815         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
816         `=cns11643-2'.
817         (chinese-cns11643-2): New alias for `=cns11643-2'.
818
819 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
820
821         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
822         `=cns11643-1'.
823         (chinese-cns11643-1): New alias for `=cns11643-1'.
824
825 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
828         (chinese-gb12345): New alias for `=gb12345'.
829
830 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
833         (chinese-gb2312): New alias for `=gb2312'.
834
835 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
836
837         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
838         (chinese-big5): New alias for `=big5'.
839
840 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
843         (korean-ksc5601): New alias for `=ks-x1001'.
844
845 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
846
847         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
848         `=jis-x0212'.
849         (japanese-jisx0212): New alias for `=jis-x0212'.
850
851 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
852
853         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
854         `=jis-x0208-1983'.
855         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
856
857 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
858
859         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
860         `=jis-x0208-1978'.
861         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
862
863 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
864
865         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
866         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
867
868 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
869
870         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
871         (chinese-cns11643-3): Specify iso-ir 183.
872         (chinese-cns11643-4): Specify iso-ir 184.
873         (chinese-cns11643-5): Specify iso-ir 185.
874         (chinese-cns11643-6): Specify iso-ir 186.
875         (chinese-cns11643-7): Specify iso-ir 187.
876         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
877         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
878
879 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
881         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
882         \uXXXX for every cases.
883
884 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
885
886         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
887         (ucs-big5): Changed to an alias for `=ucs@big5'.
888
889 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
890
891         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
892         (ucs-ks): Changed to an alias for `=ucs@ks'.
893
894 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
895
896         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
897         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
898
899 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
900
901         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
902         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
903
904 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
907         (ucs-jis): Changed to an alias for `=ucs@jis'.
908
909 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
910
911         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
912         (ucs-cns): Changed to an alias for `=ucs@cns'.
913
914 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
915
916         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
917         (ucs-gb): Changed to an alias for `=ucs@gb'.
918
919 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
920
921         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
922         `ideograph-daikanwa-2'.
923         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
924         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
925
926 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
927
928         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
929         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
930
931         * obsolete.el (utf-2000-version): Declare as an obsolete variable
932         for `xemacs-chise-version'.
933
934 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
935
936         * mule/mule-charset.el (default-coded-charset-priority-list):
937         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
938         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
939         instead of `ideograph-hanziku-*'.
940
941         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
942         (ucs): New alias for `=ucs' when `utf-2000' is provided.
943
944 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
947         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
948         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
949         `utf-2000' is provided.
950
951 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
952
953         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
954         is provided [was builtin coded-charsets].
955
956 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
957
958         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
959         is provided [was builtin coded-charsets].
960
961 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
962
963         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
964         is provided [was builtin coded-charsets].
965
966 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
967
968         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
969         is provided [was builtin coded-charsets].
970
971 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
972
973         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
974         when `utf-2000' is provided [was builtin coded-charsets].
975
976 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
978         * mule/mule-conf.el (=hanziku-*): Renamed from
979         `ideograph-hanziku-*'.
980         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
981
982 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
983
984         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
985         `utf-2000' is provided [was builtin coded-charsets].
986         (ideograph-hanziku-{1..12}): Likewise.
987
988 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
991         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
992
993 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
994
995         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
996         when `utf-2000' is provided [was builtin coded-charsets].
997
998 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
999
1000         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1001         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1002         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1003
1004 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1005
1006         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1007         (ideograph-gt): Changed to an alias for `=gt'.
1008
1009 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1012         is provided; it was defined as a builtin coded-charset.
1013         (ideograph-gt): Likewise.
1014
1015 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1016
1017         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1018         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1019
1020 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1021
1022         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1023         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1024
1025 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1026
1027         * mule/mule-conf.el (=big5-eten): Renamed from
1028         `chinese-big5-eten'.
1029         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1030
1031 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1032
1033         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1034         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1035
1036 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1037
1038         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1039         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1040
1041 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1042
1043         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1044         (china3-jef): Changed to an alias for `=jef-china3'.
1045
1046 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1049         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1050
1051         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1052         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1053         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1054         when `utf-2000' is provided.
1055
1056 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1057
1058         * mule/mule-charset.el (default-coded-charset-priority-list):
1059         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1060
1061         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1062         (ucs-jis-2000): Deleted.
1063
1064 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1065
1066         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1067         UTF-2000.
1068         (=ucs-jis-2000): New coded-charset for UTF-2000.
1069
1070 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1071
1072         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1073         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1074
1075 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list):
1078         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1079         `ideograph-cbeta'.
1080
1081 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1082
1083         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1084         builtin coded-charset].
1085
1086 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1087
1088         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1089         settings for &K0-xxxx and &I-K0-xxxx.
1090
1091 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1092
1093         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1094         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1095
1096 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1097
1098         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1099         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1100
1101 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1102
1103         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1104         UTF-2000.
1105         (ideograph-gt-pj-k1): Likewise.
1106         (ideograph-gt-pj-k2): Likewise.
1107
1108 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1109
1110         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1111         `=jis-x0208'.
1112
1113 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1114
1115         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1116         UTF-2000 [was a builtin coded-charset].
1117
1118 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1119
1120         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1121         (utf-8-gb-er): Likewise.
1122
1123 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1124
1125         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1126         settings for JIS X 0212 and JIS X 0208:1978.
1127
1128 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1129
1130         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1131         setting for JIS X 0213.
1132
1133 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1134
1135         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1136         standard-case-table in UTF-2000.
1137
1138 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1141         definitions for isolated-chars.
1142
1143 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1144
1145         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1146         `configure-utf-2000-lisp-directory'.
1147         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1148         `mule-lisp-load-path'.
1149
1150 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1151
1152         * startup.el (startup-setup-paths): Set and use
1153         `utf-2000-lisp-directory'.
1154         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1155         UTF-2000.
1156
1157 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1158
1159         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1160         (paths-find-utf-2000-lisp-directory): New function.
1161         (paths-construct-load-path): Add new optional argument
1162         `utf-2000-lisp-directory'.
1163
1164         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1165
1166 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1167
1168         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1169         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1170         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1171         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1172         `chinese-big5-2' in UTF-2000.
1173
1174         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1175         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1176
1177 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1178
1179         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1180         `big5-eten-er' in UTF-2000.
1181         (big5-cdp): Modify DOC-string and mnemonic.
1182
1183 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1184
1185         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1186         UTF-2000 [renamed from utf-8-er].
1187         (utf-8-gb): New coding-system in UTF-2000.
1188         (utf-8-gb-er): Likewise.
1189         (utf-8-cns): Likewise.
1190         (utf-8-cns-er): Likewise.
1191         (utf-8-big5): Likewise.
1192         (utf-8-big5-er): Likewise.
1193         (utf-8-jis): Likewise.
1194         (utf-8-jis-er): Likewise.
1195         (utf-8-ks): Likewise.
1196         (utf-8-ks-er): Likewise.
1197         (utf-8-er): Likewise.
1198
1199 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1200
1201         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1202         instead of `utf-8-unix' in UTF-2000.
1203
1204         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1205
1206 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1207
1208         * mule/japanese.el (euc-jisx0213): New coding-system.
1209
1210         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1211         `japanese-jisx0208-1990' as the mother.
1212
1213 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1214
1215         * dumped-lisp.el (preloaded-file-list): Change condition of
1216         loading "close-cdb".
1217
1218 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1219
1220         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1221         setup `coded-charset-entity-reference-alist'.
1222
1223 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1224
1225         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1226         UTF-2000.
1227
1228 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1229
1230         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1231         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1232
1233 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1236         (chinese-big5-eten-a): Likewise.
1237         (chinese-big5-eten-b): Likewise.
1238         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1239         code range is #x8140 .. #x8DFE.
1240
1241 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1242
1243         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1244         UTF-2000.
1245         (chinese-big5-cdp): Likewise.
1246
1247 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1248
1249         * dumped-lisp.el (preloaded-file-list): Rename
1250         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1251
1252 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1253
1254         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1255         append `system-char-db-source-file-list' into
1256         `preloaded-file-list' in UTF-2000.
1257
1258 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1259
1260         * dumped-lisp.el (preloaded-file-list): Delete
1261         character-definition files.
1262
1263 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1264
1265         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1266         UTF-2000.
1267
1268 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list):
1271         Delete `mojikyo-2022-1'.
1272
1273 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1274
1275         * mule/mule-charset.el (default-coded-charset-priority-list):
1276         Delete `mojikyo'.
1277
1278 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1279
1280         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1281         `ucs-sip'.
1282
1283 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1284
1285         * mule/mule-charset.el (default-coded-charset-priority-list):
1286         Comment out `chinese-gb12345'.
1287
1288 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
1290         * bytecomp.el (byte-compile-insert-header): Fixed.
1291
1292 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1293
1294         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1295         XEmacs UTF-2000.
1296
1297 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1298
1299         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1300         UTF-2000.
1301
1302 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1303
1304         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1305         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1306
1307 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1308
1309         * mule/mule-charset.el (default-coded-charset-priority-list):
1310         `japanese-jef-china3' is renamed `china3-jef'.
1311
1312 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1313
1314         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1315         `japanese-jef-china3' and `ideograph-cbeta'.
1316
1317 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1318
1319         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1320
1321 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1322
1323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1324         `chinese-big5-cdp'.
1325
1326 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1327
1328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1329         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1330
1331 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1332
1333         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1334         loading character definitions.
1335
1336 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1337
1338         * dumped-lisp.el (preloaded-file-list): Rename
1339         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1340
1341 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342
1343         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1344         `chinese-big5'.
1345
1346 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * dumped-lisp.el (preloaded-file-list): Dump
1349         "Ideograph-R028-Private" with XEmacs UTF-2000.
1350
1351 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1354         `chinese-gb12345'.
1355
1356 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1357
1358         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1359         `ideograph-gt-pj-{1..11}'.
1360
1361         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1362         XEmacs UTF-2000.
1363
1364 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1365
1366         * mule/mule-charset.el (default-coded-charset-priority-list):
1367         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1368         `chinese-isoir165'.
1369
1370 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1373         `image/png', `image/x-xpm' and `image/tiff'.
1374
1375         * files.el (binary-file-regexps): Add *.PNG.
1376
1377 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1378
1379         * mule/mule-charset.el (default-coded-charset-priority-list):
1380         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1381         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1382
1383 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1384
1385         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1386         the first completion when UTF-2000 is running.
1387
1388 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1389
1390         * mule/mule-charset.el (default-coded-charset-priority-list):
1391         Delete `ucs'.
1392
1393 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1394
1395         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1396
1397         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1398         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1399
1400 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1401
1402         * mule/vietnamese.el (vscii-2): Delete abolished property
1403         `composite'; now composite mode is default.
1404
1405 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1406
1407         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1408         of `raw-text'; check \uHHHH representation even if non-ascii
1409         characters are not found.
1410
1411         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1412         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1413         unconditionally.
1414
1415         * mule/viet-ccl.el: New file.
1416
1417         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1418         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1419         - Separate CCL based implementations to viet-ccl.el.
1420
1421 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1422
1423         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1424         "jisx0213.2000-1".
1425         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1426
1427         * mule/mule-charset.el (default-coded-charset-priority-list):
1428         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1429         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1430
1431 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1432
1433         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1434
1435 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1436
1437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1438         `ucs' in UTF-2000.
1439
1440 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1441
1442         * mule/mule-charset.el (default-coded-charset-priority-list):
1443         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1444         `arabic-iso8859-6'.
1445
1446 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1447
1448         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1449         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1450
1451 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1452
1453         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1454         `katakana-jisx0201' in UTF-2000.
1455
1456 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1457
1458         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1459         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1460         "u0FB50-Arabic-Presentation-Forms-A",
1461         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1462         "u0FE50-Small-Form-Variants",
1463         "u0FE70-Arabic-Presentation-Forms-B",
1464         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1465         UTF-2000.
1466
1467 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1468
1469         * dumped-lisp.el (preloaded-file-list): Delete
1470         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1471         ... "Ideograph-R214-Flute" in UTF-2000.
1472
1473 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1474
1475         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1476         (japanese-jisx0213-2): New coded-charset.
1477
1478         * dumped-lisp.el (preloaded-file-list): Add
1479         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1480         "Ideograph-R030-Mouth".
1481
1482 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1483
1484         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1485         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1486         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1487         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1488         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1489         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1490         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1491         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1492
1493 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1494
1495         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1496         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1497         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1498         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1499         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1500
1501         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1502         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1503
1504 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1505
1506         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1507         in UTF-2000.
1508
1509 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1510
1511         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1512         (chinese-isoir165): Moved from mule/chinese.el.
1513         (chinese-cns11643-3): Moved from mule/chinese.el.
1514         (chinese-cns11643-4): Moved from mule/chinese.el.
1515         (chinese-cns11643-5): Moved from mule/chinese.el.
1516         (chinese-cns11643-6): Moved from mule/chinese.el.
1517         (chinese-cns11643-7): Moved from mule/chinese.el.
1518
1519         * mule/chinese.el: Move definition of coded-charsets to
1520         mule/mule-conf.el.
1521
1522 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1523
1524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1525         `ideograph-daikanwa'.
1526
1527 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1528
1529         * dumped-lisp.el (preloaded-file-list): Delete
1530         "ccs-jisx0201-latin.el".
1531
1532 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1533
1534         * dumped-lisp.el (preloaded-file-list): Add
1535         "u031A0-Extended-Bopomofo" in UTF-2000.
1536
1537 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1538
1539         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1540         renamed to u02E00-CJK-Radical-Supplement.
1541
1542 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1543
1544         * dumped-lisp.el (preloaded-file-list): Add
1545         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1546         "u030A0-Katakana", "u03100-Bopomofo",
1547         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1548         "u03200-Enclosed-CJK-Letters-and-Months" and
1549         "u03300-CJK-Compatibility".
1550
1551 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1552
1553         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1554         "u02F00-Kangxi-Radicals" and
1555         "u02FF0-Ideographic-Description-Characters".
1556
1557 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1558
1559         * dumped-lisp.el (preloaded-file-list): Add
1560         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1561         "u02800-Braille-Patterns" in UTF-2000.
1562
1563 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1564
1565         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1566         "uXXXXX-*.el" in UTF-2000.
1567
1568         * bytecomp.el (byte-compile-insert-header): Delete comments if
1569         non-ASCII characters are found; allow `byte-compile-dynamic' and
1570         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1571         `raw-text'.
1572
1573 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1574
1575         * dumped-lisp.el (preloaded-file-list): Add
1576         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1577         "u025A0-Geometric-Shapes.el".
1578
1579 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1580
1581         * dumped-lisp.el (preloaded-file-list): Add
1582         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1583         "u02460-Enclosed-Alphanumerics.el".
1584
1585 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1586
1587         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1588         `chinese-gb2312'.
1589
1590         * dumped-lisp.el (preloaded-file-list): Add
1591         "u02200-Mathematical-Operators.el" and
1592         "u02300-Miscellaneous-Technical.el".
1593
1594 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1595
1596         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1597         `chinese-cns11643-*'.
1598
1599         * dumped-lisp.el (preloaded-file-list): Add
1600         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1601         "u02190-Arrows.el" in UTF-2000.
1602
1603 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1604
1605         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1606         `korean-ksc5601'.
1607
1608         * dumped-lisp.el (preloaded-file-list): Add
1609         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1610         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1611         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1612
1613 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1614
1615         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1616
1617 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1618
1619         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1620         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1621         "u01780-Khmer.el", "u01800-Mongolian.el",
1622         "u01E00-Latin-Extended-Additional.el" and
1623         "u01F00-Greek-Extended.el" in UTF-2000.
1624
1625 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1626
1627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1628         `ethiopic-ucs' and `ethiopic'.
1629
1630         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1631         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1632
1633         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1634         from mule/ethiopic.el.
1635
1636         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1637         mule/mule-conf.el.
1638
1639 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1640
1641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1642         `lao'.
1643
1644         * mule/mule-conf.el (lao): New coded-charset.
1645
1646         * dumped-lisp.el (preloaded-file-list): Add
1647         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1648         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1649         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1650         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1651         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1652
1653 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1654
1655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1656         `ucs-bmp' and `arabic-iso8859-6'.
1657
1658 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1659
1660         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1661         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1662         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1663
1664 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1665
1666         * startup.el (normal-top-level): Load autoload file for UTF-2000
1667         in UTF-2000.
1668
1669 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1670
1671         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1672         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1673         "u00020-Basic-Latin.el", "u00080-C1.el",
1674         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1675         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1676         "u002B0-Spacing-Modifier-Letters.el",
1677         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1678         UTF-2000.
1679
1680 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1681
1682         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1683         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1684         instead of `vietnamese-viscii-*'.
1685
1686 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1687
1688         * mule/mule-conf.el: New file.
1689
1690         * mule/misc-lang.el: Move definition of charset `ipa' to
1691         mule/mule-conf.el.
1692
1693 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1694
1695         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1696         `latin-viscii'; prefer it for characters used in Vietnamese.
1697
1698 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1699
1700         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1701
1702 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1703
1704         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1705         `vietnamese-viscii-lower'.
1706         (latin-viscii-upper): Renamed from charset
1707         `vietnamese-viscii-upper'.
1708         (vietnamese-viscii-lower): New alias for charset
1709         `latin-viscii-lower'.
1710         (vietnamese-viscii-upper): New alias for charset
1711         `latin-viscii-upper'.
1712
1713 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1714
1715         * mule/mule-charset.el (default-coded-charset-priority-list):
1716         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1717
1718 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1719
1720         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1721         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1722         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1723         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1724         lisp/utf-2000.
1725
1726 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1727
1728         * mule/ccs-tcvn5712.el: New file.
1729
1730 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1731
1732         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1733         in UTF-2000.
1734
1735 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1736
1737         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1738         `japanese-jisx0208'.
1739
1740 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1741
1742         * dumped-lisp.el (preloaded-file-list): Add
1743         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1744         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1745         UTF-2000.
1746
1747         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1748         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1749         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1750         mule/ccs-viscii.el: New files.
1751
1752         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1753         if \uXXXX is found.
1754
1755 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1756
1757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1758         `hiragana-jisx0208' and `katakana-jisx0208'.
1759
1760 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1761
1762         * mule/chinese.el (chinese-cns11643-3): Define it even if
1763         `utf-2000' is provided.
1764         (chinese-cns11643-4): Likewise.
1765         (chinese-cns11643-5): Likewise.
1766         (chinese-cns11643-6): Likewise.
1767         (chinese-cns11643-7): Likewise.
1768
1769 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1770
1771         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1772         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1773
1774 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1775
1776         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1777         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1778
1779 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1780
1781         * mule/mule-charset.el (default-coded-charset-priority-list):
1782         Setup in UTF-2000.
1783
1784 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1785
1786         * mule/viet-chars.el: Don't define charset
1787         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1788         they are defined as builtin charsets.
1789
1790 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1791
1792         * version.el (emacs-version): Add more space just before UTF-2000
1793         version string.
1794
1795 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1796
1797         * version.el ([constant] emacs-version): Don't add a space in the
1798         preceding place of `xemacs-betaname' because it is duplicated.
1799         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1800
1801         * startup.el (splash-frame-body): Add ETL.
1802
1803 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1804
1805         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1806         is provided because it is defined as builtin charset.
1807         (chinese-cns11643-4): Likewise.
1808         (chinese-cns11643-5): Likewise.
1809         (chinese-cns11643-6): Likewise.
1810         (chinese-cns11643-7): Likewise.
1811
1812 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1813
1814         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1815         coding-system `iso-10646-ucs-4' is not defined.
1816
1817 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1818
1819         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1820         coding-system if `utf-2000' is provided.
1821
1822 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1823
1824         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1825         `utf-2000' is provided.
1826
1827 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1828
1829         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1830         if utf-2000 is provided temporally.
1831
1832 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1833
1834         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1835         as builtin variable].
1836
1837 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1838
1839         * files.el (insert-file-contents-literally): Treat file as binary;
1840         call file-name-handlers. [sync with Emacs 20.3.10]
1841
1842 2008-12-28  Vin Shelton  <acs@xemacs.org>
1843
1844         * XEmacs 21.4.22 is released
1845
1846 2008-12-30  Vin Shelton  <acs@xemacs.org>
1847
1848         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1849         during building even if no packages are found.
1850
1851 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1852
1853         * printer.el (generic-print-region): 
1854         (generic-print-buffer): 
1855         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1856         check if the msprinter device is available, now that msprinter is
1857         always available as a specifier tag. 
1858
1859 2008-12-24  Vin Shelton  <acs@xemacs.org>
1860
1861         * about.el: Add Francisco to my bio!
1862
1863 2008-12-23  Vin Shelton  <acs@xemacs.org>
1864
1865         * autoload.el: Move operator definitions to autoload-operators.el
1866         in the xemacs-base package.
1867
1868 2007-11-22  Vin Shelton  <acs@xemacs.org>
1869
1870         * about.el (about-hacker-contribution): Updated my bio.
1871
1872 2007-10-07  Vin Shelton  <acs@xemacs.org>
1873
1874         * XEmacs 21.4.21 is released
1875
1876 2007-09-19  Didier Verna  <didier@xemacs.org>
1877
1878         Update my personal info.
1879         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1880         * about.el (about-other-current-hackers): Ditto.
1881         * about.el (about-url-alist): Add my musical website.
1882         * about.el (about-personal-info): Update my entry.
1883         * about.el (about-hacker-contribution): Ditto.
1884
1885 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1886
1887         * package-get.el (package-get-download-sites): Update download
1888         sites in Japan.
1889         * package-get.el (package-get-pre-release-download-sites): Ditto.
1890
1891 2007-08-18  Vin Shelton  <acs@xemacs.org>
1892
1893         * package-get.el (package-get-pre-release-download-sites): Sync
1894         mirror sites with 21.5.  (Thanks, Adrian)
1895
1896 2007-08-09  Mike Sperber  <mike@xemacs.org>
1897
1898         * startup.el (migrate-user-init-file): Create backup of
1899         `user-init-file' before migrating.
1900         * startup.el (maybe-migrate-user-init-file): Print
1901         information about backup file.
1902         (maybe-create-compatibility-dot-emacs): Follow above change.
1903
1904 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1905
1906         * font-lock.el: Sync font-lock-add-keywords and
1907         font-lock-remove-keywords from GNU Emacs.
1908         * font-lock.el (font-lock-keywords-alist): New.
1909         * font-lock.el (font-lock-removed-keywords-alist): New.
1910         * font-lock.el (font-lock-add-keywords): New.
1911         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1912         * font-lock.el (font-lock-remove-keywords): New.
1913
1914 2007-08-16  Vin Shelton  <acs@xemacs.org>
1915
1916         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1917         patch from Hans de Graaff.
1918
1919 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1920
1921         * package-get.el (package-get-download-sites): Document Chile and
1922         update Denmark download site.
1923         * package-get.el (package-get-pre-release-download-sites): Ditto.
1924
1925 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1926
1927         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1928
1929 2006-12-09  Vin Shelton  <acs@xemacs.org>
1930
1931         * XEmacs 21.4.20 is released
1932
1933 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1934
1935         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1936
1937 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1938
1939         * info.el (Info-find-file-node, Info-insert-dir)
1940         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1941         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1942         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1943         and discussion.
1944
1945 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1946
1947         * obsolete.el (line-beginning-position): New, from 21.5.x.
1948         (line-end-position): Ditto.
1949
1950 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1951
1952         * package-get.el (package-get-download-sites): Welcome
1953         nl.xemacs.org and Thanks!
1954         * package-get.el (package-get-pre-release-download-sites): Ditto.
1955
1956 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1957
1958         * font-lock.el: Add support for not-so recent changes in Java to
1959         java-mode.
1960
1961 2006-01-28  Vin Shelton  <acs@xemacs.org>
1962
1963         * XEmacs 21.4.19 is released
1964
1965 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1966
1967         * easymenu.el: Update copyright. 
1968         * easymenu.el (easy-menu-all-popups):
1969         Add a docstring. 
1970         * easymenu.el (easy-menu-add):
1971         Document a bug, rework the function to preserve any existing
1972         non-default mode-popup-menu instead of overwriting it, and not to
1973         bother normalising the menu title (nothing else does).
1974         * easymenu.el (easy-menu-remove):
1975         Restore the default mode-popup-menu instead of leaving an empty
1976         one when we remove the last easy-menu popup. 
1977
1978 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1979
1980         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1981         as suggested by Rodrigo Ventura.
1982         * package-get.el (package-get-pre-release-download-sites): Ditto,
1983         with replacement of xemacs-21.5 by beta, which is the logical path
1984         to our beta core and package pre-releases.
1985
1986 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1987
1988         * package-get.el (package-get-download-sites): Add Hong Kong
1989         download site.
1990         * package-get.el (package-get-pre-release-download-sites): Ditto.
1991
1992 2005-12-26  Vin Shelton  <acs@xemacs.org>
1993
1994         * find-paths.el:
1995         * find-paths.el (paths-emacs-root-p): Add search for package root.
1996         * find-paths.el (paths-find-emacs-root): Replaced with
1997         paths-find-invocation-roots, which returns a list of roots.
1998         * find-paths.el (paths-find-invocation-roots): New.
1999         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2000
2001 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2002
2003         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2004         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2005
2006 2005-12-03  Vin Shelton <acs@xemacs.org>
2007
2008         * XEmacs 21.4.18 is released
2009
2010 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2011
2012         * package-get.el (package-get-download-sites): Update reflecting
2013         latest http://www.xemacs.org/Releases/ information generated by
2014         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2015         * package-get.el (package-get-pre-release-download-sites): Ditto.
2016
2017 2005-02-28  Simon Josefsson  <jas@extundo.com>
2018
2019         * about.el (xemacs-hackers): Add jas.
2020         (about-other-current-hackers): Likewise.
2021         (about-url-alist): Add URL for jas.
2022         (about-personal-info): Document jas.
2023         (about-hacker-contribution): Describe jas contributions.
2024
2025 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2026
2027         * easymenu.el (easy-menu-remove): As described in 
2028         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2029         except the "Command" menu from mode-popup-menu. 
2030
2031 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2032  
2033         * font.el (font-spatial-to-canonical): Correct calculation of 
2034         return value for pixel-based input value. 
2035  
2036 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2037
2038         * code-process.el (call-process): Process-related docstring
2039         improvements spurred by Norbert Koch.
2040         * code-process.el (call-process-region): Ditto.
2041         * code-process.el (start-process): Ditto.
2042
2043 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2044
2045         * finder.el (finder-find-library): Return filename actually
2046         searched for.
2047
2048 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2049
2050         * help.el (view-emacs-news): Use `expand-file-name' instead of
2051         `locate-data-file' as the latter will find any "NEWS" files that
2052         might exist in packages _before_ the one in core.
2053
2054 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2055
2056         * package-get.el (package-get-init-package):
2057         package-get-init-package buglet (21.4.17) by Jeff Mincy
2058         <mincy@rcn.com> fixing false temporary load-path shadows reported
2059         after package installation and simplifying code.
2060
2061 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2062
2063         * package-get.el (package-get-download-sites): Sync mirrors list
2064         with the XEmacs website.
2065         (package-get-pre-release-download-sites): Ditto.
2066
2067 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2068
2069         * derived.el (derived-mode-merge-syntax-tables):
2070         Revert my 21.5-only patch of 2003-07-18 which slipped in
2071         through Jerry James's patch of 2004-06-07.
2072
2073 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2074
2075         * cmdloop.el (keyboard-quit): Remove workaround for
2076         `region-active-p' not making sure active region is in current
2077         buffer now that it does.
2078         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2079         * simple.el (region-active-p): `region-active-p' to only return t
2080         when active region is in current buffer.
2081
2082 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2083
2084         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2085         package names, quell a byte-compiler warning, doc fix.
2086
2087 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2088
2089         * buffer.el (pop-to-buffer):
2090         * window-xemacs.el (display-buffer):
2091         Document use of `same-window-buffer-names,' `same-window-regexps'
2092         by pop-to-buffer and display-buffer. 
2093         
2094 2005-02-06  Vin Shelton <acs@xemacs.org>
2095
2096         * XEmacs 21.4.17 is released
2097
2098 2005-01-29  Ben Wing  <ben@xemacs.org>
2099
2100         * shadow.el (find-emacs-lisp-shadows):
2101         Add custom-defines to list of ignored files.
2102
2103 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2104
2105         * simple.el (shifted-motion-keys-select-region): Fix statement
2106         about unshifted-motion-keys-deselect-region.
2107
2108 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2109
2110         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2111         now) for GNU Emacs compatibility.
2112         (make-obsolete-variable): Ditto.
2113
2114 2004-01-08  Ben Wing  <ben@xemacs.org>
2115
2116         * code-files.el (load):
2117         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2118
2119 2004-12-05  Vin Shelton <acs@xemacs.org>
2120
2121         * XEmacs 21.4.16 is released
2122
2123 2004-12-04  Vin Shelton  <acs@xemacs.org>
2124
2125         * auto-autoloads.el: Regenerated.
2126
2127         * custom-load.el: Regenerated.
2128
2129 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2130
2131         Fix bug: apropos errors if a defalias refers to an undefined
2132         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2133
2134         * apropos.el (apropos):
2135         (apropos-command):
2136         * help.el (frob-help-extents):
2137         * help-macro.el (make-help-screen):
2138         * hyper-apropos.el (hyper-apropos-grok-functions):
2139         (hyper-apropos-get-doc):
2140         Catch void-function error thrown by `documentation'.
2141
2142 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2143
2144         * packages.el (package-require): Fix incorrect arg to format.
2145         This fixes a `format specifier' error.
2146
2147 2004-08-13  Jerry James  <james@xemacs.org>
2148
2149         * bytecomp.el (forward-word): Tell the byte compiler the correct
2150         number of arguments to forward-word.
2151
2152 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2153
2154         * etags.el: Fixed loading of include files for tag completion. Now
2155         you can make a tag file for a library, include it into your
2156         project and it will be reloaded only if it changed. Infinte
2157         include loops are detected and the correct tag files are loaded.
2158         * etags.el (buffer-tag-table-list): Load and verify tag files in
2159         the external function buffer-tag-table-list-load.
2160         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2161         tag files. Also load the included tag files. The priority of the
2162         included files is right below their parent file. If multiple
2163         matches occur then the symbols from the parent file are found
2164         first.
2165         * etags.el (tag-table-include-files): Corrected comment
2166         string. Switched to pattern constant tags-include-pattern to have
2167         it at a central location.
2168         * etags.el (tags-include-pattern): Added doc string.
2169         * etags.el (add-to-tag-completion-table): Removed obsolete
2170         comments as the include files are allready returned by
2171         buffer-tag-table-list and loaded.
2172         * etags.el (find-tag-internal): The include files are allready
2173         included in tag-tables as buffer-tag-table-list returns them now.
2174
2175 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2176
2177         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2178         Loading items into the notebook is now done by C code.
2179         * widgets-gtk.el (gtk-widget-instantiate-internal):
2180         Style no longer changed.
2181
2182 2004-06-28  Nix  <nix@esperi.org.uk>
2183
2184         * cmdloop.el (truncate-command-history-for-gc): Delay
2185         execution of all things that look up variable bindings,
2186         via `enqueue-eval-event'.
2187
2188 2004-06-24  Vin Shelton  <acs@xemacs.org>
2189
2190         * package-get.el (package-get-require-signed-base-updates):
2191         now defaults to nil.
2192
2193 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2194
2195         * subr.el (split-string): Clean up docstring.
2196
2197 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2198
2199         * faces.el (zmacs-region): fix typo in docstring.
2200
2201 2004-06-07  Jerry James  <james@xemacs.org>
2202
2203         * derived.el: Synch with Emacs 21.3.
2204         * subr.el (with-local-quit): New, from Emacs 21.3.
2205         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2206         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2207         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2208
2209 2004-06-16  Jerry James  <james@xemacs.org>
2210
2211         * cl.el (cl-set-substring): Increment start by the length of the
2212         string, not the string itself.
2213
2214 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2215
2216         * etags.el (tag-table-include-files): Expand included TAGS file
2217         paths to avoid problems with relative paths.  Thanks to Peter
2218         Chubb <peterc@gelato.unsw.edu.au>.
2219         * etags.el (tags-include-pattern): New.
2220         * etags.el (add-to-tag-completion-table): Parse and ignore
2221         trailing include lines.
2222
2223 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2224
2225         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2226         avoiding line solely composed of equal signs.
2227
2228 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2229
2230         * cus-edit.el (alloc): Typo fix.
2231         * cus-edit.el (custom-browse-visibility): Ditto.
2232         * cus-edit.el (custom-variable-value-create): Ditto.
2233         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2234         * cus-edit.el (custom-save-variables): Bind print-length and
2235         print-level to nil to avoid value abbreviation.
2236         * cus-edit.el (custom-save-face-internal): Ditto.
2237         * cus-edit.el (custom-save-faces): Save in sorted order.
2238         * cus-edit.el (custom-save-resets): Bind print-length and
2239         print-level to nil to avoid value abbreviation.
2240         * cus-edit.el (custom-save-loaded-themes): Ditto.
2241
2242 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2243
2244         * subr.el (split-string-default-separators): New.
2245         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2246         see comment in source.
2247
2248 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2249
2250         * mule/japanese.el (paragraph-start, paragraph-separate):
2251         Remove anchor to BOL.
2252
2253 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2254
2255         * cl.el (gensym, gentemp): Improve docstrings.
2256
2257 2004-05-10  Vin Shelton  <acs@xemacs.org>
2258
2259         * etags.el: Sync with 21.5 version.
2260
2261 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2262
2263         * etags.el:
2264         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2265         only for use with exuberant ctags. This will also enable building of 
2266         completion tables with exuberant ctags. This will not work with
2267         xemacs ctags. 
2268         * etags.el (get-tag-table-buffer): New function for creating of
2269         completion table is used if tags-exuberant-ctags-optimization-p ist t
2270         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2271         finding the tag names. New.
2272         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2273         building tag completion table with exuberant ctags. New.
2274         * etags.el (find-tag-internal): Improve exact tag matching for tags
2275         with name fields. Before the patch return types of functions or
2276         function parameters (with exuberant ctags) were found as matches.
2277
2278 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2279
2280         * list-mode.el (display-completion-list): Fixed completion list was
2281         taking the width of the frame and not of the window for displaying
2282         the selection methods.
2283
2284 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2285
2286         * menubar-items.el (default-menubar): Options are saved to custom.el.
2287
2288
2289 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2290
2291         * isearch-mode.el (isearch-abort): Preserve successful search target.
2292
2293 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2294
2295         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2296         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2297         Bihlmeyer.
2298         * gnuserv.el (gnuserv-mode-line-string): New.
2299         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2300         gnuserv-mode.
2301         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2302         * gnuserv.el (gnuserv-edit-files): Use
2303         make-x-device-with-gtk-fallback.
2304
2305 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2306
2307         * gtk-widgets.el: New import: gtk-accel-group-new.
2308         * dialog-gtk.el:
2309         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2310         * dialog-gtk.el (popup-builtin-question-dialog):
2311         Added support for dialog button mnemonics.
2312
2313 2004-03-22  Chris Green <cmg@dok.org>
2314
2315         * process.el (shell-command): Output buffer was ignored when a
2316         background process was run via shell-command.
2317
2318 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2319
2320         * cus-edit.el (custom-save-variables): Retrieve a list of
2321         variables to save first, sort it, and make sure the variables are
2322         saved in sorted order.
2323
2324 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2325  
2326         * package-get.el (package-get-update-base-from-buffer): Force
2327         binary coding system for verifying GnuPG signature in the
2328         package-index file.
2329  
2330 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2331
2332         * package-get.el (package-get-package-index-file-location): Handle
2333         missing "EMACSPACKAGEPATH" environment variable.
2334
2335 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2336
2337         * package-admin.el (package-admin-find-top-directory): Simplify
2338         directory comparisions and fix substring errors on short path
2339         components.
2340         * package-get.el (package-get-package-index-file-location):
2341         Default to first component of "EMACSPACKAGEPATH", if set.
2342
2343 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2344
2345         * package-get.el (process-error): New error datum.
2346
2347 2004-02-02  Vin Shelton <acs@xemacs.org>
2348
2349         * XEmacs 21.4.15 is released
2350
2351 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * itimer.el (activate-itimer): Modify the itimer timeout value as
2354         if it were begun at the last time when the itimer driver was woken
2355         up.
2356
2357 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2358
2359         * specifier.el (Copyright):
2360         Update.
2361         (make-specifier-and-init):
2362         (map-specifier):
2363         (canonicalize-inst-pair):
2364         (canonicalize-spec-list):
2365         (set-specifier):
2366         Synch docstrings to 21.5 where appropriate.
2367
2368 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2369
2370         * package-get.el (package-get-list-packages-where): New.  A
2371         function that allows searching for groups of packages.  For
2372         example, find all packages that require the fsf-compat package.
2373
2374 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2375
2376         The Great PUI Sync.
2377
2378         * auto-autoloads.el: Regenerated.
2379
2380         * custom-load.el: Regenerated.
2381
2382         * dumped-lisp.el (packages-hardcoded-lisp): New.
2383
2384         * menubar-items.el (menu-max-items): New.
2385         (menu-submenu-max-items): New.
2386         (menu-submenu-name-format): New.
2387         (menu-split-long-menu): New.
2388         (menu-sort-menu): New.
2389         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2390
2391         * obsolete.el (pui-add-install-directory): Renamed to the more
2392         logical `pui-set-local-package-get-directory'.
2393         (package-get-download-menu): Moved to `package-ui.el' and renamed
2394         to `package-ui-add-download-menu'.
2395
2396         * package-admin.el (package-admin-install-function-mswindows):
2397         Whitespace clean up.
2398         (package-admin-add-single-file-package): Removed.
2399         (package-admin-default-install-function): Whitespace clean up.
2400         (package-admin-find-top-directory): New.
2401         (package-admin-get-install-dir): Use it.
2402         (package-admin-get-manifest-file): 
2403         (package-admin-check-manifest): 
2404         (package-admin-add-binary-package):
2405         (package-admin-get-lispdir):
2406         (package-admin-delete-binary-package):
2407         (package-admin):
2408
2409         * package-get.el (package-get-package-index-file-location): New.
2410         (package-get-install-to-user-init-directory): New.
2411         (package-get-remote):
2412         (package-get-download-sites):
2413         (package-get-pre-release-download-sites): New.
2414         (package-get-site-release-download-sites): New.
2415         (package-get-base-filename):
2416         (package-get-always-update):
2417         (package-get-user-index-filename): Removed.
2418         (package-get-pgp-available-p): New.
2419         (package-get-require-signed-base-updates):
2420         (package-get-was-current):
2421         (package-entries-are-signed): New.
2422         (package-get-continue-update-base): New.
2423         (package-get-download-menu): Removed.
2424         (package-get-require-base):
2425         (package-get-update-base-entry):
2426         (package-get-locate-file):
2427         (package-get-locate-index-file):
2428         (package-get-maybe-save-index):
2429         (package-get-update-base):
2430         (package-get-update-base-from-buffer):
2431         (package-get-update-base-entries):
2432         (package-get-interactive-package-query):
2433         (package-get-update-all):
2434         (package-get-all):
2435         (package-get-dependencies):
2436         (package-get-init-package):
2437         (package-get-info): New.
2438         (package-get):
2439         (package-get-staging-dir):
2440         (package-get-set-version-prop): Removed.
2441         (package-get-installedp):
2442         (package-get-ever-installed-p):
2443         (packages): Removed.
2444         (package-get-custom-groups): Removed.
2445         (package-get-custom): Removed.
2446         (package-get-custom-add-entry): Removed.
2447
2448         * package-info.el (batch-update-package-info):
2449
2450         * package-net.el (package-net-batch-generate-bin-ini):
2451         (package-net-update-installed-db):
2452
2453         * package-ui.el (pui-info-buffer):
2454         (pui-directory-exists): Removed.
2455         (pui-package-dir-list): Removed.
2456         (pui-add-install-directory): Removed.
2457         (package-ui-download-menu): New.
2458         (package-ui-pre-release-download-menu): New.
2459         (package-ui-site-release-download-menu): New.
2460         (pui-set-local-package-get-directory): New.
2461         (pui-package-symbol-char):
2462         (pui-update-package-display):
2463         (pui-toggle-package):
2464         (pui-toggle-package-key):
2465         (pui-toggle-package-delete):
2466         (pui-toggle-package-delete-key):
2467         (pui-toggle-package-event):
2468         (pui-toggle-verbosity-redisplay):
2469         (pui-install-selected-packages):
2470         (pui-add-required-packages):
2471         (pui-help-echo):
2472         (pui-display-info):
2473         (list-packages-mode):
2474         (pui-list-packages):
2475
2476         * packages.el (packages-compute-package-locations):
2477         (package-require):
2478         (package-delete-name):
2479         (packages-hardcoded-lisp): Removed.
2480         (packages-useful-lisp): Removed.
2481         (packages-unbytecompiled-lisp): Removed.
2482         (packages-find-package-directories):
2483
2484         Summary:
2485
2486         Major code clean up of all things PUI.
2487
2488         Much improved code to determine where packages should be
2489         installed.  PUI no longer depends on any packages being
2490         pre-installed to compute where packages are to be installed to.
2491
2492         The user can specify the location of their package-index file.  It
2493         isn't necessary to set this because it has sane defaults.  People
2494         who "run-in-place" won't accidently overwrite the CVS
2495         package-index file.  See
2496         `package-get-package-index-file-location'. 
2497
2498         PUI will now properly clean up after itself in the event of an
2499         unsuccessful package install.  This drastically reduces the number
2500         of "wrong md5sum" FAQs.
2501
2502         non-Mule XEmacsen can no longer install Mule packages.
2503
2504         Package management via the custom interface has been removed.
2505
2506         The PUI related menubar items have been reorganised.
2507
2508         The PGP verification code has been fixed and the default for
2509         whether or not it is used is automatically computed.
2510
2511         * update-elc.el ((preloaded-file-list site-load-packages
2512         need-to-dump dumped-exe)):
2513         Just a couple of small changes to allow for
2514         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2515         existing anymore.
2516
2517 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2518
2519         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2520         apply `format' to the first argument of byte-compile-warn, it
2521         already calls format.
2522
2523 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2524
2525         * files.el (delete-old-versions): Avoid going interactive during
2526         make install when environment variable VERSION_CONTROL is set.
2527
2528 2003-12-04  Vin Shelton  <acs@xemacs.org>
2529
2530         * menubar-items.el (menu-item-search): Only bring up search dialog
2531         box if the feature is available and desired.
2532
2533 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2534
2535         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2536
2537 2003-11-05  Vin Shelton  <acs@xemacs.org>
2538
2539         * help.el (Help-prin1-face):
2540         (Help-princ-face):
2541         princ and prin1 are functions and need to be called as such.  The
2542         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2543
2544 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2545
2546         * about.el (about-xemacs): Give full version and build date.
2547
2548 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * win32-native.el (grep-null-device): This XEmacs has null-device.
2551
2552 2003-09-06  Mike Sperber  <mike@xemacs.org>
2553
2554         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2555         implement the specified semantics for `defvar.'
2556
2557 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2558
2559         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2560         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2561         displaying buffer in question.
2562
2563 2003-09-03  Vin Shelton <acs@xemacs.org>
2564
2565         * XEmacs 21.4.14 is released
2566
2567 2003-08-17  Vin Shelton  <acs@xemacs.org>
2568
2569         * about.el: Vanity patch.
2570
2571 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2572
2573         * code-process.el (call-process):
2574         (call-process-region):
2575         (start-process):
2576         Document coding system processing.
2577
2578 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2579
2580         * startup.el (splash-frame-body): Idiomatic English.
2581
2582 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2583
2584         * font-lock.el (font-lock-match-java-declarations): Move
2585         save-restriction, narrow-to-region to beginning of function to
2586         avoid going beyond the limit and causing an infloop.
2587
2588 2003-04-16  Jerry James  <james@xemacs.org>
2589
2590         * keydefs.el: Remove mappings for keys mapped to the nowhere
2591         defined function function-key-error.
2592
2593 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2594
2595         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2596         lisp-interaction-mode-hook): Add the docstrings.
2597
2598 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2599
2600         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2601         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2602         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2603
2604 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2605
2606         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2607         lambda list after the original doc.  Care about
2608         #'(lambda () "SingleString") 
2609         (cl-upcase-arg): 
2610         (cl-function-arglist):
2611         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2612         circular data structures in lambda list specification
2613
2614 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2615
2616         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2617         to appear in font-lock-function-name-face.
2618
2619 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2620
2621         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2622         is not also the value of the lambda.
2623
2624 2003-05-06  Andy Piper  <andy@xemacs.org>
2625
2626         * files.el (revert-buffer): Make sure local variables get processed,
2627         even in the case of an optimized reversion.
2628
2629 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2630
2631         * XEmacs 21.4.13 is released
2632
2633 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2634
2635         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2636         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2637
2638 2003-02-14  Ben Wing  <ben@xemacs.org>
2639
2640         * byte-optimize.el:
2641         * byte-optimize.el (byte-compile-inline-expand):
2642         * byte-optimize.el (byte-compile-unfold-lambda):
2643         * byte-optimize.el (byte-optimize-form-code-walker):
2644         * byte-optimize.el (byte-optimize-form):
2645         * byte-optimize.el (byte-decompile-bytecode-1):
2646         * byte-optimize.el (byte-optimize-lapcode):
2647         Review carefully and sync up to 20.7 except for areas as noted.
2648         Fixes problem with JDE compilation.
2649
2650 2003-02-05  Ben Wing  <ben@xemacs.org>
2651
2652         * simple.el:
2653         * simple.el (motion-keys-for-shifted-motion):
2654         Omit M-S-home/end from motion keys.
2655
2656 2003-02-07  Ben Wing  <ben@xemacs.org>
2657
2658         * text-props.el (text-property-any):
2659         * text-props.el (text-property-not-all):
2660         Fix bug when end > start.
2661
2662 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2663
2664         * info.el (Info-insert-dir): Make default-directory end in
2665         separator.  Patch due to Martin Buchholz.
2666
2667 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2668
2669         * XEmacs 21.4.12 "Portable Code" is released.
2670
2671 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2672
2673         * about.el: Update golubev data.
2674
2675 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2676
2677         * isearch-mode.el (isearch-mode-map): Substitute comment on
2678         desirability, and back out "GR is printable" changes.
2679
2680 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2681
2682         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2683
2684 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2685
2686         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2687
2688 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2689
2690         * menubar-items.el (default-menubar): Use browse-url-mozilla
2691         instead of browse-url-gnome-moz for Mozilla.
2692
2693 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2694
2695         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2696
2697 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2698
2699         * files.el (auto-mode-alist): Remove redundant entries for modes
2700         that live in packages.
2701         (interpreter-mode-alist): Ditto.
2702
2703 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2704
2705         * menubar-items.el (default-menubar): Sync with current
2706         browse-url-xemacs.el.
2707
2708 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2709
2710         * XEmacs 21.4.10 "Military Intelligence" is released.
2711
2712 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2715
2716 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2719
2720 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2721
2722         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2723         effect free function.
2724         (font-lock-fontify-keywords-region): Supply the argument to
2725         font-lock-compile-keywords.
2726
2727 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2728
2729         * package-get.el (package-get-download-sites): Bring sites list
2730         up to date, prefer xx.xemacs.org addresses.
2731
2732 2002-09-27  Andy Piper  <andy@xemacs.org>
2733
2734         * dialog.el (make-dialog-box): for general dialogs only
2735         delete-frame-hook will be run.
2736
2737 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2738
2739         * font-lock.el (font-lock-fontify-syntactically-region): Add
2740         comment about lookup-syntax-properties, document LOUDLY as unused.
2741
2742 2002-08-26  Andy Piper  <andy@xemacs.org>
2743
2744         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2745         merge.
2746
2747 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2748
2749         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2750         (make-obsolete-variable): Ditto.
2751         (make-compatible): Ditto.
2752         (make-compatible-variable): Ditto.
2753
2754 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2755
2756         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2757         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2758
2759 2002-08-28  Andy Piper  <andy@xemacs.org>
2760
2761         * files.el (revert-buffer): propagate revert-without-query-status.
2762
2763 2002-06-03  Andy Piper  <andy@xemacs.org>
2764
2765         * dialog-items.el (make-search-dialog): align various subcontrols
2766         in visually pleasing ways, allow frame to autosize to the dialog
2767         size.
2768         * dialog.el (make-dialog-box): add a border inside the frame. Add
2769         :autosize property, if t then reset the frame size appropriately
2770         before the frame is mapped.
2771         * gutter-items.el (set-progress-feedback-instantiator): align
2772         various subcontrols.
2773         * gutter-items.el (set-progress-abort-instantiator): ditto.
2774
2775 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2776
2777         * XEmacs 21.4.9 "Informed Management" is released.
2778
2779 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2780
2781         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2782         "&optional append" argument.
2783
2784 2002-07-16  Didier Verna  <didier@xemacs.org>
2785
2786         * subr.el (replace-in-string): fix case fold bug introduced by
2787         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2788         case-fold-search in temporary buffers.
2789
2790 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2791
2792         * lib-complete.el (find-library): Remove check for mule because
2793         decompression DOES work on Mule.
2794
2795 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2796
2797         * simple.el (join-line): New alias for `delete-indentation'.
2798
2799 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2800
2801         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2802         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2803         (font-lock-builtin-face): New.
2804         (font-lock-constant-face): New.
2805         (font-lock-face-list): Add builtin and constant faces.
2806
2807 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2808
2809         * autoload.el (make-autoload): Support define-derived-mode.
2810         Collected puts of doc-string-elt property.  Based on a patch by
2811         Didier Verna <didier@xemacs.org>.
2812
2813 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2814
2815         * wid-edit.el (widget-field-activate): Fix docstring typo.
2816
2817 2002-07-23  Andy Piper  <andy@xemacs.org>
2818
2819         * about.el (about-personal-info): update me.
2820
2821 2002-07-12  Andy Piper  <andy@xemacs.org>
2822
2823         * custom.el (custom-theme-set-variables): remove bogus
2824         arguments. Use custom-set-default to set defaults.
2825         (custom-set-variables): update doc.
2826         (custom-local-buffer): new, synced from FSF.
2827         (custom-set-default): ditto.
2828         (defcustom): update doc.
2829
2830 2002-06-16  Andy Piper  <andy@xemacs.org>
2831
2832         * menubar-items.el (default-menubar): enable windows printing on
2833         cygwin as well as native.
2834
2835 2002-06-12  Andy Piper  <andy@xemacs.org>
2836
2837         * printer.el (generic-print-buffer): catch all errors so that the
2838         print device can be cleared in all scenarios.
2839         (Printer-clear-device): make sure clearing the printer allows it
2840         to be used again immediately.
2841         (generic-print-region): make sure the default printer face is
2842         black-on-white.
2843
2844 2002-04-23  Jerry James  <james@xemacs.org>
2845
2846         * window-xemacs.el (display-buffer-function): Change doc to
2847         reflect new arg.
2848         * window-xemacs.el (pre-display-buffer-function): Ditto.
2849         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2850         non-nil, make the new window just big enough for its contents.
2851         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2852         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2853         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2854
2855 2002-06-06  Andy Piper  <andy@xemacs.org>
2856
2857         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2858         (defcustom): ditto.
2859         (custom-handle-keyword): ditto.
2860
2861 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2862
2863         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2864         Make obsolete.  Default to nil.
2865         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2866         Inspired by a patch by John Palmieri.
2867
2868 2002-07-01  Mike Alexander  <mta@arbortext.com>
2869
2870         * process.el (shell-command-on-region): Don't delete the region
2871         before giving it to call-process-region
2872
2873 2002-06-04  Jerry James <james@eecs.ku.edu>
2874
2875         * find-paths.el (paths-find-architecture-directory): Search in
2876         `system-configuration'/`base', not `base'`system-configuration'.
2877
2878 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2879
2880         * info.el (Info-index): Add missing \ in [ t].
2881
2882 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2883
2884         * gutter-items.el (gutter-buffers-tab-visible-p,
2885         buffers-tab-omit-function, buffers-tab-selection-function,
2886         buffers-tab-filter-functions):
2887         Doc improvements.
2888
2889 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2890
2891         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2892
2893         * toolbar-items.el (toolbar-news): Fix typo in message string.
2894
2895 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2896
2897         * dialog.el (yes-or-no-p-dialog-box): 
2898         * cmdloop.el (y-or-n-p-minibuf):
2899         (yes-or-no-p-minibuf):
2900         (yes-or-no-p):
2901         (y-or-n-p): 
2902         Specify negative answers in docstrings.
2903
2904 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2905
2906         * package-ui.el (pui-help-echo): Display both installed and author
2907         version.  Use a balloon-help window to display extra info like
2908         package requires.
2909
2910 2002-05-30  Andy Piper  <andy@xemacs.org>
2911
2912         * files.el (revert-buffer-internal): don't visit
2913         revert-buffer. Kill buffer when not used. Suggested by Mike
2914         Alexander <mta@arbortext.com>
2915
2916 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2917
2918         * files.el (revert-buffer): More docstring fiddling.
2919
2920 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2921
2922         * files.el (revert-buffer):
2923         (revert-buffer-internal):
2924         (revert-buffer-insert-file-contents-function):
2925         Improve docstrings and comments.
2926
2927 2002-05-08  Andy Piper  <andy@xemacs.org>
2928
2929         * files.el (revert-buffer): observe noconfirm behavior.
2930
2931 2002-04-09  Andy Piper  <andy@xemacs.org>
2932
2933         * files.el (revert-buffer): use revert-buffer-internal if it looks
2934         like doing so will not result in any user-visible changes.
2935         (revert-buffer-internal): new function. Do the actual process of
2936         reversion and then see whether the result is any different to what
2937         we have already. If it is not then do nothing.
2938
2939 2001-12-11  Andy Piper  <andy@xemacs.org>
2940
2941         * menubar.el (get-popup-menu-response): re-order so that it works
2942         on more sane/facist window systems.
2943
2944 2001-12-03  Andy Piper  <andy@xemacs.org>
2945
2946         * faces.el (frob-face-property): don't infloop in face frobbing
2947         from Jan Vroonhof <jan@xemacs.org>.
2948
2949 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2950
2951         * faces.el (frob-face-property): Follow face fall-back hierarchy
2952         properly for face properties without an instance. Only do manual
2953         copy form 'default in last resort. This handles in particular
2954         the case where 'default itself has only a fall-back (which is
2955         the case by default on windows).
2956
2957 2001-11-24  Andy Piper  <andy@xemacs.org>
2958
2959         * printer.el (generic-print-region): set default-frame-plist to
2960         nil while creating the printer frame so that sizes reflect the
2961         printed page.
2962
2963         * faces.el (face-complain-about-font): Don't complain on printers.
2964
2965 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2966         
2967         * package-net.el: Andy synch.
2968         
2969 2001-12-16  Andy Piper  <andy@xemacs.org>
2970
2971         * package-get.el (package-get-update-all): Make sure installed.db
2972         gets updated after updating packages.
2973
2974 2002-03-28  Ben Wing  <ben@xemacs.org>
2975
2976         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2977         continuation, truncation so that we don't get line jumpiness from
2978         them being larger than the line height.
2979
2980         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2981
2982 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2983
2984         * font.el (font-window-system-mappings): Add mapping for Gtk
2985         (assume identical to X) 
2986
2987 2002-02-04  Andy Piper  <andy@xemacs.org>
2988
2989         * files.el (convert-standard-filename): Fix for short filename
2990         Peter Arius <pas@methodpark.de>
2991
2992 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2993
2994         * list-mode.el (default-choose-completion): completion-base-size
2995         should refer to local value in the completion list buffer.
2996
2997 2001-12-03  Didier Verna  <didier@xemacs.org>
2998
2999         * rect.el: autoload `replace-rectangle'.
3000         * keydefs.el (global-map): bind it to `C-x r p'.
3001
3002 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3003
3004         * XEmacs 21.4.8 "Honest Recruiter" is released.
3005
3006 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3007
3008         This patch is based on Jerry James's patch and analysis.
3009
3010         * select.el (get-clipboard):
3011         (get-selection):
3012         Update docstrings.
3013         (get-clipboard-foreign):
3014         (get-selection-foreign):
3015         New function for use as `interprogram-paste-function's.
3016
3017         * simple.el (interprogram-paste-function): Change default to
3018         `get-clipboard-foreign'; improve docstring.
3019         (interprogram-cut-function): Improve dosctring.
3020
3021 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * XEmacs 21.4.7 "Economic Science" is released.
3024
3025 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3026
3027         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3028
3029 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3030
3031         * obsolete.el (assq-delete-all): New compatibility alias for 
3032         remassq.
3033
3034 2002-01-09  Simon Josefsson  <jas@extundo.com>
3035
3036         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3037
3038 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3039
3040         * info.el (Info-auto-generate-directory): Default
3041         Info-auto-generate-directory to 'if-outdated.
3042
3043 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3044
3045         * startup.el (normal-top-level): Prevent migration code from
3046         trashing .emacs on an error in loading the init files.
3047
3048 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3049
3050         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3051         "system default" Xdefaults and friends get xrdb-mode.
3052
3053 2002-03-05  Mats Lidell  <matsl@contactor.se>
3054  
3055         * help-nomule.el (tutorial-supported-languages): Added Swedish
3056         tutorial. Sorted languages.
3057
3058 2002-02-11  Mike Sperber <mike@xemacs.org>
3059
3060         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3061         regenerating outdated dir files and dir is non-existent.
3062
3063 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3064
3065         * code-files.el (convert-mbox-coding-system): Improve comment.
3066         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3067         coding-system argument to `write-region-pre-hook' call.
3068         (write-region-pre-hook): Fix docstring to mention lockname argument.
3069
3070 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3071
3072         * minibuf.el (completing-read): Remove redundant wrong arg list.
3073
3074         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3075
3076 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3077
3078         * obsolete.el (interactive-form): new compatibility alias for 
3079         function-interactive.
3080
3081 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3082
3083         * menubar-items.el (Menubar-items-truncate-list): Removed.
3084         * menubar-items.el (Menubar-items-truncate-history): New.
3085         * menubar-items.el (default-menubar): Use
3086         Menubar-items-truncate-history.
3087
3088 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3089
3090         * printer.el (generic-print-region): Pass correct arguments to
3091         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3092         Torkelsson <torkel@acc.umu.se>.
3093
3094 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3095
3096         * help.el (describe-mode): synched with FSF 19.34; handle nil
3097         minor mode indicators.
3098
3099 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3100
3101         * minibuf.el (completing-read): Update docstring.
3102
3103 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3104
3105         * XEmacs 21.4.6 "Common Lisp" is released.
3106
3107 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3108
3109         * package-net.el: Inadvertant synch with Windows branch.  From
3110         Andy's log:
3111         (package-net-kit-version): new variable.
3112         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3113
3114 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3115
3116         * package-get.el (package-get-locate-index-file): Also search the
3117         core etc/ directory for the package index file if it can't be
3118         found in ~/.xemacs/.
3119
3120 2001-12-13  William Perry  <wmperry@gnu.org>
3121
3122         * dialog-gtk.el (popup-builtin-question-dialog):
3123         Conform to API in gui.c.
3124         
3125 2001-11-12  Andy Piper  <andy@xemacs.org>
3126
3127         * cus-edit.el (custom-save-face-internal): make sure we save
3128         non-themed faces.
3129         (custom-save-variables): ditto variables.
3130
3131 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3132
3133         * faces.el (make-face-family):
3134         (make-face-size):
3135         New face-modifying functions per Jan Vroonhof.
3136
3137         cus-face.el (custom-set-face-font-family):
3138         (custom-set-face-font-size):
3139         Use them.
3140
3141         * font.el (font-window-system-mappings): More precise docstring.
3142
3143         (font-create-name):
3144         (font-create-object):
3145         (tty-font-create-object):
3146         (tty-font-create-plist):
3147         (x-font-create-object):
3148         (x-font-create-name):
3149         (ns-font-create-name):
3150         (mswindows-font-create-object):
3151         (mswindows-font-create-name):
3152         Add doctrings.
3153
3154 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3155
3156         * gtk-faces.el (gtk-init-device-faces): removed spurious
3157         quote before let* expression.
3158
3159 2001-10-29  Andy Piper  <andy@xemacs.org>
3160
3161         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3162         modified when changing coding system.
3163
3164         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3165         that we invoke the GUI directory selector.
3166
3167 2001-10-25  Andy Piper  <andy@xemacs.org>
3168
3169         * dialog.el (make-dialog-box): use new directory dialog support.
3170         * minibuf.el (read-file-name-1): ditto.
3171         (read-file-name): ditto.
3172         (read-directory-name): ditto.
3173
3174 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3175
3176         * XEmacs 21.4.5 "Civil Service" is released.
3177
3178 2001-04-23  Didier Verna  <didier@xemacs.org>
3179
3180         * cus-edit.el (custom-variable-pre-save): New.
3181         * cus-edit.el (custom-variable-post-save): New.
3182         * cus-edit.el (custom-variable-save): use them.
3183         * cus-edit.el (custom-face-pre-save): New.
3184         * cus-edit.el (custom-face-post-save): New.
3185         * cus-edit.el (custom-face-save): use them.
3186         * cus-edit.el (custom-group-pre-save): New.
3187         * cus-edit.el (custom-group-post-save): New.
3188         * cus-edit.el (custom-group-save): use them.
3189         * cus-edit.el (Custom-save): use the pre/post functions above,
3190         call `custom-save-all' only once.
3191         * cus-edit.el (custom-variable-pre-reset-standard): New.
3192         * cus-edit.el (custom-variable-post-reset-standard): New.
3193         * cus-edit.el (custom-variable-reset-standard): use them.
3194         * cus-edit.el (custom-face-pre-reset-standard): New.
3195         * cus-edit.el (custom-face-post-reset-standard): New.
3196         * cus-edit.el (custom-face-reset-standard): use them.
3197         * cus-edit.el (custom-group-pre-reset-standard): New.
3198         * cus-edit.el (custom-group-post-reset-standard): New.
3199         * cus-edit.el (Custom-reset-standard): use them.
3200         * cus-edit.el (custom-face-reset-saved): use the pre/post
3201         functions above, call `custom-save-all' only once.
3202
3203 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3204
3205         * gutter-items.el (buffers-tab face): Derive from the modeline
3206         face by default.  Many people use white-on-black for the default
3207         font, and the tabs look hideous with that color combination.  The
3208         modeline usually has the correct colors.
3209
3210 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3211
3212         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3213         (tag-mark-stack-max): Typo fix.
3214
3215 2001-09-28  Ben Wing  <ben@xemacs.org>
3216
3217         * font-lock.el:
3218         * font-lock.el (font-lock-after-change-function):
3219         fix problem with last patch, reported by Katsumi Yamaoka.
3220
3221 2001-09-17  Ben Wing  <ben@xemacs.org>
3222
3223         * font-lock.el (font-lock-after-change-function):
3224         fix problem when you insert a comment on the line before a line of
3225         code: if we use the following char, then when you hit backspace,
3226         the following line of code turns the comment color.
3227
3228 2001-06-08  Ben Wing  <ben@xemacs.org>
3229
3230         * process.el: comment about shell-command-switch.
3231         * process.el (shell-quote-argument): Need to quote a null
3232         argument, too.  From Dan Holmsand.
3233         
3234         * startup.el (normal-top-level): Delete some unused FSF junk.
3235         * startup.el (command-line-early):
3236         
3237         * startup.el (command-line): Call MS Windows init function.
3238         
3239         * win32-native.el:
3240         * win32-native.el (mswindows-system-shells): New.
3241         * win32-native.el (mswindows-system-shell-p): New.
3242         * win32-native.el (init-mswindows-at-startup): New.
3243         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3244         * win32-native.el (mswindows-quote-one-simple-arg):
3245         * win32-native.el (mswindows-quote-one-command-arg):
3246         * win32-native.el (mswindows-construct-process-command-line-alist):
3247         Correct comments at top.  Correctly handle passing arguments
3248         to Cygwin programs and to bash.  Fix quoting of zero-length
3249         arguments (from Dan Holmsand).  Set shell-command-switch based
3250         on shell-file-name, which in turn comes from env var SHELL.
3251
3252 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3253
3254         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3255         default-toolbar-position): Fill docstrings for balloon-help.
3256
3257 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3258
3259         * faces.el: Reenable specifications over 'gtk domain.
3260
3261 2001-08-08  Didier Verna  <didier@xemacs.org>
3262
3263         * autoload.el (update-autoload-files): make defdir a file name,
3264         not directory name.
3265
3266 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3267
3268         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3269
3270         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3271
3272 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3273
3274         * font-menu.el (font-menu-set-font): Default to current font-family.
3275         (font-menu-preferred-resolution):
3276         (font-menu-size-scaling):
3277         Provide gtk defaults, too.
3278
3279 2001-07-29  Mike Alexander  <mta@arbortext.com>
3280
3281         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3282         list
3283         (custom-set-face-font-family): ditto
3284
3285 2001-07-26  Mike Sperber <mike@xemacs.org>
3286
3287         * files.el (auto-mode-alist): .9 files are man pages, too.
3288
3289 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3290
3291         * process.el (call-process-internal): bind
3292         coding-system-for-write to 'binary when calling
3293         start-process-internal, so the process receives 
3294         the literal contents of INFILE.
3295
3296 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3297
3298         * files.el (auto-mode-alist): Add configure.ac support.
3299
3300 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3301
3302         * buff-menu.el:
3303         mouse.el:
3304         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3305
3306 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3307
3308         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3309
3310 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3313         mixed text.
3314         (kinsoku-eol-p): Ditto.
3315
3316 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3319         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3320         characters as the category `s' or `e' correctly.
3321
3322 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3323
3324         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3325
3326 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3327
3328         * mule/cyrillic.el:  Set up case table.
3329
3330 2001-06-08  Mike Sperber <mike@xemacs.org>
3331
3332         * files.el (save-some-buffers-1): Don't zap the help window right
3333         after `map-y-or-n-p' has popped it up.
3334
3335 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3336
3337         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3338
3339 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3340
3341         * specifier.el: define-specifier-tag 'gtk.
3342
3343 2001-05-12  Ben Wing  <ben@xemacs.org>
3344
3345         * find-paths.el (paths-find-recursive-path):
3346         fix error with null EXCLUDE-REGEXP.
3347         
3348         * font-lock.el (font-lock-mode):
3349         fix problem reported by hrvoje with buffers starting with a space.
3350         
3351 2001-05-06  Ben Wing  <ben@xemacs.org>
3352
3353         * dialog.el (make-dialog-box):
3354         * menubar-items.el (default-menubar):
3355         * printer.el (generic-print-buffer):
3356         * printer.el (generic-print-region):
3357         implement printing the selection when it's selected.
3358
3359 2001-04-18  Didier Verna  <didier@xemacs.org>
3360
3361         * cus-edit.el (Custom-reset-standard): reset to standard settings
3362         not only when the buffer's :custom-state is 'modified, but also
3363         when it is 'set or 'saved.
3364
3365 2001-04-17  Didier Verna  <didier@xemacs.org>
3366
3367         * startup.el (load-user-init-file): define `custom-file' before
3368         loading the user's init file.
3369
3370 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3371
3372         * menubar.el (popup-mode-menu): Make it work with
3373         popup-menu-titles turned off.
3374         
3375 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3376
3377         * about.el (about-mailto-link): Use compose-mail for sending mail.
3378
3379 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3380
3381         * package-admin.el (package-install-hook): New.
3382         (package-delete-hook): New.
3383         (package-admin-add-single-file-package): Use package-delete-hook.
3384
3385         * package-get.el (package-get): Use package-install-hook.
3386
3387 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3388
3389         * package-ui.el (pui-install-selected-packages): reverse the lists
3390         of packages so that they get handled in the same order as they
3391         were selected.
3392
3393 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3394
3395         * packages.el (locate-library): Use read-library-name for completion.
3396
3397 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3398
3399         * byte-optimize.el (=): `=' is not a binary predicate!
3400         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3401         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3402
3403 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3404
3405         * bytecomp.el (byte-compile-arithcompare):
3406         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3407
3408 2001-06-03  William M. Perry  <wmperry@gnu.org>
3409
3410         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3411         return the filename selected by the user!
3412
3413 2001-05-31  William M. Perry  <wmperry@gnu.org>
3414
3415         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3416         in XEmacs/GTK.
3417
3418 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3419
3420         * coding.el: Tiny typo fixed.
3421
3422 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3423
3424         * XEmacs 21.4.3 "Academic Rigor" is released.
3425
3426 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3427
3428         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3429
3430 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3431
3432         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3433
3434 2001-05-04  Ben Wing  <ben@xemacs.org>
3435
3436         * printer.el (generic-print-buffer):
3437         * printer.el (generic-print-region):
3438         Enable dialog boxes.  Apply workaround recommended by Kirill.
3439         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3440         
3441         * simple.el (kill-whole-line):
3442         * simple.el (kill-line-1):
3443         * simple.el (kill-entire-line):
3444         * simple.el (kill-line):
3445         * simple.el (backward-kill-line):
3446         Take out interactive dependence of kill-whole-line.
3447
3448 2001-04-22  Ben Wing  <ben@xemacs.org>
3449
3450         * dialog.el (make-dialog-box):
3451         Put dialog titles back in -- this time correctly.  Fix various
3452         other problems with leaks and such.
3453
3454         * simple.el (region-exists-p):
3455         * simple.el (region-active-p):
3456         Add comment about which one is correct to use in menu specs.
3457
3458 2001-05-05  Ben Wing  <ben@xemacs.org>
3459
3460         * dialog.el (make-dialog-box): fix doc string.
3461         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3462         take out Pretty Print.
3463         * printer.el:
3464         * printer.el (printer-current-device): New.
3465         * printer.el (Printer-get-device): New.
3466         * printer.el (Printer-clear-device): New.
3467         * printer.el (generic-page-setup): New.
3468         * printer.el (generic-print-buffer):
3469         * printer.el (generic-print-region):
3470         Implement Page Setup.  Handle errors properly.
3471
3472 2001-05-05  Ben Wing  <ben@xemacs.org>
3473
3474         * subr.el (error): Complete list of errors in doc string.
3475         
3476 2001-04-22  Ben Wing  <ben@xemacs.org>
3477
3478         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3479         
3480 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3481
3482         * build-report.el: Remove CVS keywords since this file has been in
3483         core lisp for a while now.
3484         * build-report.el (build-report-make-output-files): Fix typo.
3485
3486 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3487
3488         * about.el (about-finish-buffer): Make sure the last change works
3489         even if EVENT is nil.
3490
3491 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3492
3493         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3494         clicked, not the one that happens to be the current buffer at the
3495         time.
3496
3497 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3498
3499         * cus-edit.el (custom-display): Support the GTK Window System also.
3500
3501 2001-04-30  Ben Wing  <ben@xemacs.org>
3502
3503         * printer.el:
3504         * printer.el (printer-page-header):
3505         * printer.el (Print-context): New.
3506         * printer.el (printer-page-footer):
3507         * printer.el (generate-header-element): New.
3508         * printer.el (generate-header-line): New.
3509         * printer.el (print-context-property):
3510         * printer.el (generic-print-buffer):
3511         * printer.el (generic-print-region):
3512         Implement headers and footers.  Implement calling Print dialog box
3513         (#### but it doesn't quite work yet).
3514
3515 2001-04-25  Ben Wing  <ben@xemacs.org>
3516
3517         * about.el (xemacs-hackers):
3518         * about.el (about-url-alist):
3519         * about.el (about-personal-info):
3520         * about.el (about-hacker-contribution):
3521         More contributions.
3522         
3523         * simple.el (handle-post-motion-command):
3524         Fix spurious setting of zmacs-region-stays to t after a non-shift
3525         motion command.
3526
3527 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3528
3529         * about.el (about-personal-info): Update my bio.
3530         (about-hacker-contribution): Ditto.
3531
3532 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3533
3534         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3535
3536 2001-04-19  Andy Piper  <andy@xemacs.org>
3537
3538         * package-net.el (package-net-cygwin32-binary-size): new size.
3539         (package-net-win32-binary-size): new size.
3540         (package-net-convert-index-to-ini): Use new arch.
3541         (package-net-batch-convert-index-to-ini): Removed.
3542         (package-net-generate-bin-ini): New.
3543         (package-net-batch-generate-bin-ini): New.
3544
3545 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3546
3547         * XEmacs 21.4.1 "Copyleft" is released.
3548
3549 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3550
3551         * x-compose.el (xlib-input-method-bug-workaround):
3552         (alias-colon-to-double-quote):
3553         Force sort in map-keymap to work around rehash bug.
3554
3555 2001-04-17  Ben Wing  <ben@xemacs.org>
3556
3557         * about.el: Finish overhaul, add a few new hackers, update a
3558         couple old ones.
3559
3560 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3561
3562         * XEmacs 21.4.0 "Solid Vapor" is released.
3563
3564 2001-04-15  Ben Wing  <ben@xemacs.org>
3565
3566         * about.el:
3567         * about.el (about-headline-face): New.
3568         * about.el (about-link-face): New.
3569         * about.el (about-current-release-maintainers): New.
3570         * about.el (about-other-current-hackers): New.
3571         * about.el (about-url-alist):
3572         * about.el (about-once-and-future-hackers): New.
3573         * about.el (about-mailto-link): New.
3574         * about.el (about-get-buffer):
3575         * about.el (about-finish-buffer):
3576         * about.el (about-xemacs):
3577         * about.el (about-features): Removed.
3578         * about.el (about-advantages): New.
3579         * about.el (about-maintainer-info): Removed.
3580         * about.el (about-personal-info): New.
3581         * about.el (about-hacker-contribution): New.
3582         * about.el (about-maintainer):
3583         * about.el (about-show-linked-info):
3584         * about.el (about-hackers):
3585         Major revamping.  Rewriting of most of the text, improve the
3586         link handling, separate info on contributors into personal
3587         and contribution info, add new contributors, update personal
3588         info, etc. etc.
3589         
3590         * menubar-items.el (default-menubar):
3591         Help menubar entry for News now says more accurately
3592         "What's New in XEmacs".
3593         
3594         * mouse.el:
3595         * mouse.el (mouse-track-cleanup-hook):
3596         * mouse.el (mouse-track):
3597         Don't set-buffer to a dead buffer when calling mouse-track
3598         cleanup hooks.
3599
3600 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3601
3602         * XEmacs 21.2.47 "Zephir" is released.
3603
3604 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3605
3606         * dialog.el (make-dialog-box): Disable dialog box titles until
3607         we get them working.
3608
3609 2001-03-30  Ben Wing  <ben@xemacs.org>
3610
3611         * help.el:
3612         * help.el (Help-princ-face):
3613         * help.el (Help-prin1-face):
3614         * help.el (frob-help-extents):
3615         * help.el (describe-function-1):
3616         * help.el (describe-variable):
3617         Avoid using font-lock faces, which may not be defined.
3618         Instead, use hyper-apropos faces, and make sure they're
3619         defined as necessary by using `require'. (It's not so safe
3620         to do this for font-lock.) In any case, we will eventually
3621         be merging this functionality into hyper-apropos.
3622
3623         * loaddefs.el (completion-ignored-extensions):
3624         Fix documentation.
3625         
3626         * menubar-items.el (menu-truncate-list): Removed.
3627         * menubar-items.el (Menubar-items-truncate-list): New.
3628         * menubar-items.el (default-menubar):
3629         Fix errors if grep or compile command is too long.  Rename helper
3630         function to be less visible.
3631
3632 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3633
3634         * byte-optimize.el (byte-optimize-minus):
3635         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3636
3637 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3638
3639         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3640         Mule is available.
3641
3642         * mule/latin.el: New file.
3643
3644 2001-03-11  Ben Wing  <ben@xemacs.org>
3645
3646         * auto-save.el:
3647         * auto-save.el (auto-save-directory):
3648         * auto-save.el (make-auto-save-file-name):
3649         * auto-save.el (auto-save-file-name-p): New.
3650
3651         Merge in improvements from other definition of
3652         make-auto-save-file-name in files.el.
3653         
3654         * auto-save.el (auto-save-original-name):
3655         * auto-save.el (auto-save-name-in-fixed-directory):
3656         * auto-save.el (auto-save-unslashify-name): Removed.
3657         * auto-save.el (auto-save-slashify-name): Removed.
3658         * auto-save.el (auto-save-reserved-chars): New.
3659         * auto-save.el (auto-save-escape-name): New.
3660         * auto-save.el (auto-save-unhex): New.
3661         * auto-save.el (auto-save-unescape-name): New.
3662
3663         Change algorithm for encoding filenames in auto-save names to be
3664         entirely safe with all filesystems and all possible characters in
3665         a filename, and 100% reversible. (Essentially, uses
3666         quoted-printable as the encoding.)
3667         
3668         * auto-save.el (recover-all-files):
3669
3670         Use insert-directory rather than calling ls directly -- fixes
3671         things under Windows.
3672
3673         * files.el:
3674         * files.el (convert-standard-filename): Substitute FSF's
3675         definition for this (we had nothing here before).
3676         
3677         * files.el (backup-buffer): Warning fix.
3678         
3679         * files.el (make-backup-file-name):
3680         * files.el (find-backup-file-name):
3681         Fix error in calling sequence to auto-save-file-name-p.
3682         
3683         * files.el (recover-file):
3684         Use insert-directory rather than calling ls directly -- fixes
3685         things under Windows.
3686
3687         * files.el (make-auto-save-file-name): Removed.
3688         * files.el (auto-save-file-name-p): Removed.
3689         auto-save is always dumped so no sense in having a definition
3690         that will always be overwritten with another.
3691         
3692         * files.el (insert-directory):
3693         * win32-native.el:
3694         * win32-native.el (debug-mswindows-process-command-lines):
3695         * win32-native.el (original-make-auto-save-file-name): Removed.
3696         * win32-native.el (make-auto-save-file-name): Removed.
3697
3698
3699 2001-03-21  Martin Buchholz <martin@xemacs.org>
3700
3701         * XEmacs 21.2.46 "Urania" is released.
3702
3703 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3704
3705         * menubar-items.el (default-menubar): Update sample.emacs to
3706         sample.init.el and adjust accelerators.
3707
3708 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3709
3710         * build-report.el (build-report): Improve docstring.
3711
3712 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3713
3714         * ChangeLog: Log GTK merge.
3715
3716         * gutter-items.el:
3717         * mwheel.el:
3718         * sound.el:
3719         * startup.el:
3720         Revert gratuitous whitespace changes.
3721
3722 2001-03-07  Ben Wing  <ben@xemacs.org>
3723
3724         * help.el:
3725         * help.el (key-or-menu-binding):
3726         * help.el (Help-find-file): New.
3727         * help.el (describe-beta):
3728         * help.el (describe-copying):
3729         * help.el (describe-project):
3730         * help.el (view-emacs-news):
3731         * help.el (view-sample-init-el): New.
3732         * help.el (Help-princ-face): New.
3733         * help.el (Help-prin1-face): New.
3734         * help.el (help-symbol-function-context-menu):
3735         * help.el (help-symbol-variable-context-menu):
3736         * help.el (help-symbol-function-and-variable-context-menu):
3737         * help.el (frob-help-extents):
3738         * help.el (describe-function-1):
3739         * help.el (describe-variable):
3740
3741         Add coloring in Help buffers, correspondent with hyperlinks.
3742         View files in view-mode rather than Fundamental.
3743         Remove separators from context menus -- now handled in generic code.
3744         Add `Find Tag' to context menu.
3745         
3746         * menubar.el (popup-mode-menu):
3747
3748         Rewrite code that outputs the popup menu to (a) put more specific
3749         entries first, (b) be more robust, (c) output the proper context
3750         menu separators automatically (the context menu functionality is
3751         new and currently used only by Help).
3752
3753 2001-03-10  William M. Perry  <wmperry@aventail.com>
3754
3755         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3756         this function when converting from the 21.1 GTK branch.  Now
3757         supports file, password, question, and color built-in dialogs.
3758
3759 2001-03-06  Ben Wing  <ben@xemacs.org>
3760
3761         * keydefs.el:
3762         * keydefs.el (global-map):
3763         Add commented-out change of M-k (for 21.5).
3764         
3765         * menubar-items.el (default-menubar):
3766         Fix items to control kill-line behavior; add items for
3767         shifted motion.
3768         
3769         * simple.el:
3770         * simple.el (kill-whole-line):
3771         * simple.el (historical-kill-line): Removed.
3772         * simple.el (kill-line): Removed.
3773         * simple.el (kill-entire-line): New.
3774         * simple.el (kill-line-1): New.
3775         * simple.el (backward-kill-line):
3776         Undo kill-whole-line == always changes.  Add new function
3777         kill-entire-line to unconditionally delete the current line.
3778         Add comments describing the lamentable state of affairs of
3779         the kill-line functions and variables.
3780
3781 2001-03-02  Ben Wing  <ben@xemacs.org>
3782
3783         * simple.el:
3784         * simple.el (beginning-of-buffer):
3785         * simple.el (end-of-buffer):
3786         * simple.el (mark-ring-unrecorded-commands):
3787         * simple.el (signal-error-on-buffer-boundary):
3788         * simple.el (shifted-motion-keys-select-region):
3789         * simple.el (unshifted-motion-keys-deselect-region):
3790         * simple.el (motion-keys-for-shifted-motion): New.
3791         * simple.el (handle-pre-motion-command):
3792         * simple.el (handle-post-motion-command):
3793         * simple.el (forward-char-command):
3794         * simple.el (backward-char-command):
3795         * simple.el (scroll-up-command):
3796         * simple.el (scroll-down-command):
3797         * simple.el (next-line):
3798         * simple.el (previous-line):
3799         * simple.el (backward-block-of-lines):
3800         * simple.el (forward-block-of-lines):
3801         * simple.el (backward-word):
3802         * simple.el (mark-word):
3803
3804         Augment documentation of the most common motion commands to make
3805         note of the shifted-motion support.  Improve the support to (a)
3806         properly document how it works and why it's done in the fashion it
3807         is, and (b) allow the keystrokes that trigger it to be customized.
3808
3809         Correct error in the customize specification of
3810         mark-ring-unrecorded-commands.
3811
3812 2001-03-02  Ben Wing  <ben@xemacs.org>
3813
3814         * font-lock.el:
3815         * font-lock.el (font-lock-pending-extent-table): Removed.
3816         * font-lock.el (font-lock-pending-buffer-table): New.
3817         * font-lock.el (font-lock-pre-idle-hook):
3818         * font-lock.el (font-lock-after-change-function):
3819         * font-lock.el (font-lock-fontify-pending-extents):
3820         * font-lock.el (font-lock-lisp-like):
3821
3822         Fix handling of pending extents to avoid excessive slowness (N^2
3823         behavior) when making lots of buffer changes between redisplays,
3824         such as when saving the Options.
3825
3826 2001-03-09  William M. Perry  <wmperry@aventail.com>
3827
3828         * device.el:
3829         * dragdrop.el:
3830         * dumped-lisp.el:
3831         * faces.el:
3832         * frame.el:
3833         * gnuserv.el:
3834         * loadup.el:
3835         * menubar-items.el:
3836         * minibuf.el:
3837         The Great GTK Merge.
3838
3839         * ChangeLog.GTK:
3840         * dialog-gtk.el:
3841         * gdk.el:
3842         * generic-widgets.el:
3843         * glade.el:
3844         * gnome-widgets.el:
3845         * gnome.el:
3846         * gtk-compose.el:
3847         * gtk-extra.el:
3848         * gtk-faces.el:
3849         * gtk-ffi.el:
3850         * gtk-file-dialog.el:
3851         * gtk-font-menu.el:
3852         * gtk-glyphs.el:
3853         * gtk-init.el:
3854         * gtk-iso8859-1.el:
3855         * gtk-marshal.el:
3856         * gtk-mouse.el:
3857         * gtk-package.el:
3858         * gtk-password-dialog.el:
3859         * gtk-select.el:
3860         * gtk-widget-accessors.el:
3861         * gtk-widgets.el:
3862         * gtk.el:
3863         widgets-gtk.el:
3864         The Great GTK Merge: new files.
3865
3866 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3867
3868         * generic-widgets.el: Don't require gtk (a built-in feature) at
3869         top level.  Don't execute the last sexp unless (featurep 'gtk).
3870
3871 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3872
3873         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3874
3875 2001-02-23  Martin Buchholz <martin@xemacs.org>
3876
3877         * XEmacs 21.2.45 "Thelxepeia" is released.
3878
3879 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3880  
3881         * about.el (xemacs-hackers): update my entry. 
3882         * about.el (about-maintainer-info): ditto. 
3883         * about.el (about-hackers): ditto. 
3884
3885 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3886
3887         * about.el (about-maintainer-info): More vanity info about
3888         yours truly.
3889
3890 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3891
3892         * build-report.el (build-report-destination): xemacs-build-reports
3893         has moved to SourceForge, where mailing list name length is
3894         restricted, hence the name change to
3895         xemacs-buildreports@xemacs.org.
3896         * build-report.el (build-report-keep-regexp): Update default.
3897         * build-report.el (build-report-delete-regexp): Ditto.
3898         * build-report.el (build-report-make-output-files): Ditto.
3899
3900 2001-02-19  Craig Lanning  <lanning@scra.org>
3901
3902         * lisp-mode.el: Add indentation specifications for following
3903         Common Lisp forms: handler-case, handler-bind, with-slots,
3904         with-open-file, with-open-stream, print-unreadable-object.
3905
3906 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3907
3908         * font-lock.el (font-lock-set-defaults-1):
3909         Move initialization of `font-lock-cache-position' so that it's set
3910         even if font-lock-keywords is already defined.
3911
3912 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3913
3914         * autoload.el (generate-file-autoloads-1):
3915         Use `emacs-lisp-mode-syntax-table' instead of
3916         `lisp-mode-syntax-table'.
3917         * lisp-mode.el (lisp-mode-syntax-table):
3918         Get rid of old checks for `parse-partial-sexp' version.
3919         Make `|' (pipe) string delimiter instead of punctuation.
3920
3921 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3922
3923         * window.el (save-selected-window):
3924         Use gensym for better macro hygiene.
3925
3926 2001-02-06  Mike Sperber <mike@xemacs.org>
3927
3928         * dump-paths.el:
3929         * startup.el (startup-setup-paths): Set and use
3930         `mule-lisp-directory'.
3931         (startup-setup-paths-warning): Ditto.
3932
3933         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3934         (paths-construct-load-path): Consider `mule-lisp-directory'.
3935
3936 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3937
3938         * font-lock.el: Syntax table improvements used.  A few random
3939         changes are not specified below.
3940         (font-lock-fontify-string-delimiters):
3941         (font-lock-syntactic-keywords):
3942         (font-lock-cache-state nil):
3943         (font-lock-cache-position):
3944         New variables.
3945         (font-lock-set-syntax):
3946         (font-lock-apply-syntactic-highlight):
3947         (font-lock-fontify-syntactic-anchored-keywords):
3948         (font-lock-fontify-syntactic-keywords-region):
3949         (font-lock-eval-keywords):
3950         New functions.
3951         (font-lock-remove-face):
3952         (font-lock-fontify-syntactically-region):
3953         Use syntax properties.
3954
3955 2001-02-08  Martin Buchholz <martin@xemacs.org>
3956
3957         * XEmacs 21.2.44 "Thalia" is released.
3958
3959 2001-01-16  Mike Sperber <mike@xemacs.org>
3960
3961         * startup.el (normal-top-level): Work even if no installation root
3962         is found.
3963
3964 2001-01-30  Andy Piper  <andy@xemacs.org>
3965
3966         * gutter-items.el (progress-abort-glyph): remove instantiator.
3967         (set-progress-abort-instantiator): new function.
3968         (abort-progress-feedback): use it.
3969
3970         * gutter.el (set-gutter-dirty-p): new function.
3971
3972 2001-01-30  Didier Verna  <didier@xemacs.org>
3973
3974         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3975
3976 2001-01-24  Didier Verna  <didier@xemacs.org>
3977
3978         * sound.el (sound-extension-list): give a better default value.
3979         * sound.el (load-sound-file): improve the doc string, also find
3980         files given by absolute names, pass a real extension list to
3981         `locate-file'.
3982
3983 2001-01-26  Martin Buchholz <martin@xemacs.org>
3984
3985         * XEmacs 21.2.43 "Terspichore" is released.
3986
3987 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3988
3989         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3990         messages from gnuserv.
3991
3992 2001-01-20  Martin Buchholz <martin@xemacs.org>
3993
3994         * XEmacs 21.2.42 "Poseidon" is released.
3995
3996 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3997
3998         * cl-macs.el (cl-upcase-arg): New function.
3999         (cl-function-arglist): New function.
4000         (cl-transform-lambda): Automatically add CL-style lambda list to
4001         documentation string using functions above.
4002
4003 2001-01-12  Andy Piper  <andy@xemacs.org>
4004
4005         * package-get.el (package-get-custom): call
4006         package-net-update-installed-db.
4007
4008         * package-ui.el (pui-install-selected-packages): call
4009         package-net-update-installed-db.
4010
4011         * package-net.el (package-net-update-installed-db): use
4012         packages-package-list so that we reflect reality.
4013
4014         * packages.el (packages-package-list): Make docstring reflect
4015         reality.
4016
4017         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4018
4019         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4020         isn't installed.
4021
4022 2001-01-17  Andy Piper  <andy@xemacs.org>
4023
4024         * wid-edit.el (widget-activation-glyph-mapper): activate or
4025         deactivate native widgets.
4026         (widget-glyph-insert-glyph): record instantiator.
4027         (widget-push-button-value-create): use it.
4028
4029         * gui.el (gui-button-action): new function. Make button's domain
4030         buffer current when calling.
4031         (make-gui-button): update to use gui-button-action.
4032
4033 2001-01-16  Didier Verna  <didier@xemacs.org>
4034
4035         * menubar-items.el (default-menubar): add an entry for modeline
4036         horizontal scrolling in Options -> Display.
4037
4038 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4039
4040         * package-get.el (package-get-require-signed-base): Set to nil
4041         by default.
4042
4043 2001-01-17  Martin Buchholz <martin@xemacs.org>
4044
4045         * XEmacs 21.2.41 "Polyhymnia" is released.
4046
4047 2001-01-16  Mike Sperber <mike@xemacs.org>
4048
4049         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4050         catch lisp/mule/.
4051
4052 2001-01-14  Mike Sperber <mike@xemacs.org>
4053
4054         * startup.el (maybe-create-compatibility-dot-emacs):
4055         (maybe-unmigrate-user-init-file):
4056         (unmigrate-user-init-file): Created.
4057         (maybe-migrate-user-init-file): Offer creation of compatibility
4058         .emacs.
4059         Some doc fixes wrt init file location.
4060
4061 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4062
4063         * faces.el (face-frob-from-locale-first): new variable.
4064         (frob-face-font-2): Honor tags arg while trying to use
4065         standard-face-mapping.  When face-frob-from-locale-first is set,
4066         first try to set face inheriting from frobbed-face.
4067
4068 2001-01-15  Didier Verna  <didier@xemacs.org>
4069
4070         * about.el (xemacs-hackers): update my entry.
4071         * about.el (about-url-alist): ditto.
4072         * about.el (about-maintainer-info): ditto.
4073         * about.el (about-hackers): ditto.
4074
4075 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4076
4077         The byte compiler has been badly broken for a year,
4078         by the patch of 1999-12-06.
4079         * byte-optimize.el (byte-optimize-form-code-walker):
4080         Bug was: the byte compiler was making this erroneous optimization:
4081         (progn (or (foo)) (bar)) ==> (bar)
4082
4083 2000-11-20  Mike Sperber <mike@xemacs.org>
4084
4085         * setup-paths.el (paths-core-load-path-depth): Split
4086         `paths-load-path-depth' in two for site and core lisp.  Don't
4087         recurse into core.
4088         * setup-paths.el (paths-construct-load-path): Use.
4089
4090 2001-01-10  Andy Piper  <andy@xemacs.org>
4091
4092         * package-net.el (package-net-cygwin32-binary-size): new variable
4093         (package-net-win32-binary-size): ditto.  add much needed
4094         commentary.
4095
4096         * gutter-items.el (buffers-tab-items): correct off-by-one error
4097         for buffers-tab-max-size.
4098
4099 2001-01-08  Martin Buchholz <martin@xemacs.org>
4100
4101         * XEmacs 21.2.40 is released.
4102
4103 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4104
4105         * mule/hebrew.el: Fix comments and typos.
4106         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4107
4108 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4109
4110         * ChangeLog.1: move ancient log from fill.el.
4111
4112         * dump-paths.el:
4113         paragraphs.el:
4114         mule/mule-category.el:
4115         Miscellaneous typo fixes and slight doc clarifications.
4116
4117         * mule/mule-ccl.el:  Correct file name in header.
4118
4119 2000-12-31  Martin Buchholz <martin@xemacs.org>
4120
4121         * XEmacs 21.2.39 is released.
4122
4123 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4124
4125         * byte-optimize.el (byte-optimize-cond):
4126         (byte-optimize-cond-1): New.
4127         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4128         Optimizes (cond (x nil)) ==> nil.
4129         Provide better diagnostic on malformed expr like (cond foo).
4130
4131 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4132
4133         * mule/mule-coding.el:
4134         mule/mule-cmds.el (reset-language-environment,
4135         set-language-environment-coding-systems):
4136         Safer default coding-priority-list, corresponding to src/file-coding.h.
4137
4138 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4139
4140         * package-admin.el: Allow package removal from
4141         early-package-load-path.
4142
4143 2000-12-15  Andreas Jaeger  <aj@suse.de>
4144
4145         * about.el (about-maintainer-info): Update my entry.
4146
4147 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4148
4149         * packages.el (locate-library): Add support for bzip2
4150         compressed .el files.
4151
4152 2000-12-12  Andy Piper  <andy@xemacs.org>
4153
4154         * package-net.el: new file.
4155
4156 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4157
4158         * font-lock.el: Add missing C++ keywords.
4159
4160 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4161
4162         * simple.el (indent-for-comment): Preserve indentation of comments
4163         starting in column 0, as documented in (Info-goto-node
4164         "(xemacs)Comments").  Update docstring accordingly.
4165
4166 2000-12-05  Martin Buchholz <martin@xemacs.org>
4167
4168         * XEmacs 21.2.38 is released.
4169
4170 2000-12-04  Didier Verna  <didier@xemacs.org>
4171
4172         * mouse.el (default-mouse-track-set-point-in-window): remove
4173         spurious '+' operation detected by Martin.
4174
4175
4176 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4177
4178         * cl-extra.el (coerce):
4179         Implement char to integer coercion.
4180         Remove extraneous (numberp) test.
4181
4182         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4183         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4184         (byte-optimize-predicate):
4185         Warn if evaluating constant expression signals an error.
4186         (byte-optimize-form): Small simplification.
4187
4188         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4189
4190 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4191
4192         * byte-optimize.el:
4193         (byte-optimize-minus):
4194         (byte-optimize-plus):
4195         (byte-optimize-mult):
4196         (byte-optimize-quo):
4197         Use (car (last x)) instead of (last x) to get last elt!
4198         Use `byte-optimize-predicate' to optimize `%'.
4199         Move optimizations for special numeric args to bytecomp.el.
4200         * bytecomp.el (byte-compile-associative): Remove.
4201         (byte-compile-max): New.
4202         (byte-compile-min): New.
4203         Properly handle erroneous calls: (max) (min).
4204         (byte-compile-plus): New.
4205         (byte-compile-minus):
4206         It's easiest to handle 0, +1 and -1 args here.
4207         (byte-compile-mult): New.
4208         It's easiest to handle 1, -1 and 2 args here.
4209         (byte-compile-quo):
4210         It's easiest to handle 0, +1 and -1 args here.
4211         Issue byte-compiler warning when dividing by zero.
4212
4213         Byte-compiler arithmetic improvements.
4214         Better optimize these expressions in the obvious way:
4215         (+ x y 1)   -->  varref x varref y add add1
4216         (+ x y -1)  -->  varref x varref y add sub1
4217         (- x y 0)   -->  (- x y)
4218         (- 0 x y)   -->  (- (- x) y)
4219         (% 42 19)   --> compile-time constant
4220         (/ 42 19)   --> compile-time constant
4221         (* (foo) 2) --> foo call dup plus
4222
4223         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4224         unless (declaim (optimize (safety 3)))
4225         or (setq byte-compile-delete-errors nil).
4226
4227 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4228
4229         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4230         docstrings.
4231
4232 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4233
4234         * startup.el (command-line-do-help):  Add documentation of
4235         portable dumper switches.
4236
4237 2000-11-22  Andy Piper  <andy@xemacs.org>
4238
4239         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4240
4241         * glyphs.el (init-glyphs): don't use autodetect for strings.
4242
4243 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4244
4245         * byte-optimize.el (byte-optimize-char-before):
4246         (byte-optimize-backward-char):
4247         (byte-optimize-backward-word):
4248         Fix incorrect optimizations for these sorts of expressions:
4249         (let ((x nil)) (backward-char x))
4250
4251 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4252
4253         * byte-optimize.el:
4254         * byte-optimize.el (byte-optimize-backward-char): New.
4255         * byte-optimize.el (byte-optimize-backward-word): New.
4256         Make backward-word and backward-char as efficient as forward versions.
4257
4258         * bytecomp.el (byte-compile-no-args-with-one-extra):
4259         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4260         * bytecomp.el (byte-compile-two-args-with-one-extra):
4261         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4262         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4263         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4264         Check if extra arg is constant nil, and if so, use byte-coded call.
4265
4266         * simple.el (backward-word):
4267         * simple.el (mark-word):
4268         * simple.el (kill-word):
4269         * simple.el (backward-kill-word):
4270         Make COUNT argument optional, for consistency with forward-char et al.
4271
4272         * abbrev.el (abbrev-string-to-be-defined):
4273         * abbrev.el (inverse-abbrev-string-to-be-defined):
4274         * abbrev.el (inverse-add-abbrev):
4275         * abbrev.el (expand-region-abbrevs):
4276         * buff-menu.el (Buffer-menu-execute):
4277         * indent.el (move-to-left-margin):
4278         * indent.el (indent-relative):
4279         * indent.el (move-to-tab-stop):
4280         * info.el (Info-reannotate-node):
4281         * lisp-mode.el (lisp-indent-line):
4282         * lisp.el (end-of-defun):
4283         * lisp.el (move-past-close-and-reindent):
4284         * misc.el (copy-from-above-command):
4285         * mouse.el (default-mouse-track-scroll-and-set-point):
4286         * page.el (forward-page):
4287         * paragraphs.el (forward-paragraph):
4288         * paragraphs.el (end-of-paragraph-text):
4289         * picture.el (picture-forward-column):
4290         * picture.el (picture-self-insert):
4291         * rect.el (extract-rectangle-line):
4292         * simple.el (newline):
4293         * simple.el (fixup-whitespace):
4294         * simple.el (backward-delete-char-untabify):
4295         * simple.el (transpose-chars):
4296         * simple.el (transpose-preceding-chars):
4297         * simple.el (do-auto-fill):
4298         * simple.el (indent-new-comment-line):
4299         * simple.el (blink-matching-open):
4300         * view-less.el (cleanup-backspaces):
4301         * wid-edit.el (widget-transpose-chars):
4302         * term/bg-mouse.el (bg-insert-moused-sexp):
4303         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4304
4305         * info.el (Info-fontify-node):
4306         * simple.el (backward-delete-function):
4307         Use canonical delete-backward-char instead of backward-delete-char.
4308
4309 2000-11-20  Andy Piper  <andy@xemacs.org>
4310
4311         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4312         no buffers.
4313
4314 2000-11-20  Andy Piper  <andy@xemacs.org>
4315
4316         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4317         buffer tabs.
4318
4319 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4320
4321         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4322         (proclaim inline...) was shadowing compiler-macros.
4323
4324 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4325
4326         * bytecomp.el (byte-compile-eval): New.
4327         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4328         Keeps this promise made in Lispref:
4329         "If a file being compiled contains a `defmacro' form, the macro is
4330         defined temporarily for the rest of the compilation of that file."
4331
4332 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4333
4334         * cl.el (floatp-safe):
4335         (plusp):
4336         (minusp):
4337         (oddp):
4338         (evenp):
4339         (cl-abs):
4340         Use a better parameter name than `x'.
4341
4342         * cl-macs.el (check-type): Make continuable.  Change documentation
4343         to require PLACE, but accept any form for compatibility.
4344
4345         * abbrev.el (define-abbrev): Use check-type.
4346         * font-menu.el (font-menu-change-face): Use check-type.
4347         * menubar.el (relabel-menu-item): Use check-type.
4348         * itimer.el: Fix typo.
4349
4350 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4351
4352         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4353
4354 2000-11-14  Martin Buchholz <martin@xemacs.org>
4355
4356         * XEmacs 21.2.37 is released.
4357
4358 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * code-cmds.el: Provide the feature.
4361
4362 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4363
4364         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4365
4366         * code-cmds.el: New file
4367         * mule/mule-cmds.el:
4368         * mule/mule-misc.el
4369         (coding-keymap): New keymap. Define coding system keyboard
4370         commands on file-coding builds too.
4371         (coding-system-change-eol-conversion):
4372         (universal-coding-system-argument):
4373         (set-default-coding-systems):
4374         (prefer-coding-system): Moved from mule-cmds.el
4375         (set-buffer-process-coding-system): Moved from mule-misc.el
4376
4377 2000-09-15  Stephen Carney <carney@scubadoo.com>
4378
4379         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4380
4381 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4382
4383         * package-get.el (package-get-download-sites): Add a pre-release
4384         site for experimental packages.
4385
4386         * auto-autoloads.el: Regenerated.
4387
4388 2000-08-01  Andy Piper  <andy@xemacs.org>
4389
4390         * gutter-items.el (buffers-tab-omit-function): reference
4391         buffers-tab-select-visible-buffers.
4392         (buffers-tab-filter-functions): new variable, by default uses
4393         buffers-tab-selection-function and buffers-tab-omit-function.
4394         (select-buffers-tab-buffers-by-mode): invert arguments.
4395         (buffers-tab-select-visible-buffers): new function. Invert calling
4396         of buffers-menu-omit-invisible-buffers.
4397         (buffers-tab-items): rewrite to use
4398         buffers-tab-filter-functions. Rewrite docstring.
4399         (gutter-buffers-tab-extent): delete.
4400         (add-tab-to-gutter): always build a new extent when adding the
4401         tabs.
4402         (update-tab-in-gutter): make gutter dirty when orientation
4403         changes.
4404
4405 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4406
4407         * bytecomp.el (byte-compile-defvar-or-defconst):
4408         Only do loadhist recording if defvar form includes a value.
4409
4410 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4411
4412         * bytecomp.el (byte-compile-initial-macro-environment):
4413         `eval-when-compile' should not compile its body.
4414
4415 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4416
4417         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4418         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4419         some Japanese English.  Remove some ancient FSF comments, and
4420         improve docstrings.  Use symbols not vectors for tables.
4421
4422 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4423
4424         * keymap.el:
4425         (local-key-binding):
4426         (global-key-binding):
4427         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4428
4429         * lisp.el:
4430         (backward-sexp): Slightly simpler code.
4431         (mark-sexp): Make arg optional, like FSF Emacs.
4432         (forward-list): Slightly simpler code.
4433         (backward-list): Slightly simpler code.
4434         (down-list):  Make arg optional, like FSF Emacs.
4435         (up-list):  Make arg optional, like FSF Emacs.
4436         (backward-up-list):  Make arg optional, like FSF Emacs.
4437         (kill-sexp):  Make arg optional, like FSF Emacs.
4438         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4439
4440         * font-menu.el (font-menu-change-face):
4441         Take continuable errors into account.
4442
4443         * abbrev.el:
4444         * abbrev.el (clear-abbrev-table):
4445         * abbrev.el (define-abbrev-table):
4446         * abbrev.el (define-abbrev):
4447         * abbrev.el (insert-abbrev-table-description):
4448         * apropos.el (apropos-documentation-check-doc-file):
4449         * apropos.el (apropos-documentation-check-elc-file):
4450         * buff-menu.el (list-buffers):
4451         * buff-menu.el (list-buffers-noselect):
4452         * bytecomp.el (byte-recompile-directory):
4453         * bytecomp.el (batch-byte-compile):
4454         * cl-macs.el (typep):
4455         * code-files.el (find-coding-system-magic-cookie):
4456         * code-files.el (insert-file-contents):
4457         * cus-edit.el (customize-set-variable):
4458         * cus-edit.el (customize-save-variable):
4459         * cus-face.el (custom-set-face-font-size):
4460         * cus-face.el (custom-set-face-update-spec):
4461         * cus-face.el (custom-reset-faces):
4462         * custom.el (custom-check-theme):
4463         * custom.el (copy-upto-last):
4464         * fill.el (canonically-space-region):
4465         * fill.el (fill-paragraph):
4466         * fill.el (fill-region):
4467         * fill.el (find-space-insertable-point):
4468         * fill.el (justify-current-line):
4469         * faces.el (face-spec-update-all-matching):
4470         * faces.el (set-face-stipple):
4471         * files-nomule.el (insert-file-contents):
4472         * files.el (insert-file-contents-literally):
4473         * files.el (hack-local-variables-last-page):
4474         * files.el (basic-save-buffer):
4475         * files.el (insert-directory):
4476         * font-menu.el (font-menu-change-face):
4477         * font.el (font-spatial-to-canonical):
4478         * format.el (format-encode-region):
4479         * format.el (format-insert-file):
4480         * format.el (format-replace-strings):
4481         * gutter.el (set-gutter-element):
4482         * help.el (key-or-menu-binding):
4483         * help.el (describe-bindings):
4484         * help.el (with-syntax-table):
4485         * indent.el (indent-rigidly):
4486         * indent.el (delete-to-left-margin):
4487         * info.el:
4488         * info.el (Info-extract-dir-entry-from):
4489         * info.el (Info-build-dir-anew):
4490         * info.el (Info-rebuild-dir):
4491         * info.el (Info-batch-rebuild-dir):
4492         * info.el (Info-read-subfile):
4493         * info.el (Info-build-node-completions):
4494         * info.el (Info-extract-menu-node-name):
4495         * isearch-mode.el (isearch-range-invisible):
4496         * isearch-mode.el (isearch-restore-invisible-extents):
4497         * itimer.el (itimerp):
4498         * itimer.el (itimer-live-p):
4499         * keymap.el:
4500         * keymap.el (substitute-key-definition):
4501         * keymap.el (read-command-or-command-sexp):
4502         * keymap.el (local-key-binding):
4503         * keymap.el (global-key-binding):
4504         * keymap.el (global-set-key):
4505         * keymap.el (local-set-key):
4506         * ldap.el:
4507         * ldap.el (ldap-add-entries):
4508         * ldap.el (ldap-delete-entries):
4509         * lisp.el (backward-sexp):
4510         * lisp.el (mark-sexp):
4511         * lisp.el (forward-list):
4512         * lisp.el (backward-list):
4513         * lisp.el (down-list):
4514         * lisp.el (backward-up-list):
4515         * lisp.el (up-list):
4516         * lisp.el (kill-sexp):
4517         * lisp.el (backward-kill-sexp):
4518         * menubar.el (add-menu-button):
4519         * menubar.el (add-submenu):
4520         * menubar.el (delete-menu-item):
4521         * menubar.el (relabel-menu-item):
4522         * mouse.el (narrow-window-to-region):
4523         * obsolete.el (define-obsolete-variable-alias):
4524         * obsolete.el (store-substring):
4525         * package-admin.el:
4526         * package-admin.el (package-admin-install-function):
4527         * package-admin.el (package-admin-install-function-mswindows):
4528         * package-admin.el (package-admin-default-install-function):
4529         * package-get.el (package-get-update-base-entries):
4530         * packages.el (packages-load-package-dumped-lisps):
4531         * packages.el (packages-collect-package-dumped-lisps):
4532         * printer.el (generic-print-buffer):
4533         * printer.el (generic-print-region):
4534         * replace.el (occur-mode-mouse-goto):
4535         * replace.el (perform-replace):
4536         * select.el (get-selection-no-error):
4537         * simple.el:
4538         * simple.el (newline):
4539         * simple.el (open-line):
4540         * simple.el (edit-and-eval-command):
4541         * simple.el (goto-line):
4542         * simple.el (undo):
4543         * simple.el (kill-region):
4544         * simple.el (copy-region-as-kill):
4545         * simple.el (kill-ring-save):
4546         * simple.el (set-mark):
4547         * simple.el (next-line):
4548         * simple.el (previous-line):
4549         * simple.el (line-move):
4550         * simple.el (set-goal-column):
4551         * simple.el (comment-region):
4552         * subr.el:
4553         * subr.el (putf):
4554         * syntax.el (modify-syntax-entry):
4555         * syntax.el (map-syntax-table):
4556         * view-less.el (view-file):
4557         * view-less.el (view-buffer):
4558         * view-less.el (view-file-other-window):
4559         * window-xemacs.el (backward-other-window):
4560         * window.el:
4561         * window.el (one-window-p):
4562         * window.el (walk-windows):
4563         * window.el (window-list):
4564         * x-mouse.el (x-mouse-kill):
4565         * x-select.el (x-get-cutbuffer):
4566         * x-select.el (x-store-cutbuffer):
4567         * term/bg-mouse.el (bg-mouse-line-to-center):
4568         * term/sun-mouse.el (window-line-end):
4569         * term/sun-mouse.el (sun-select-region):
4570         * term/sun.el (kill-region-and-unmark):
4571         * mule/mule-category.el:
4572         * mule/mule-category.el (modify-category-entry):
4573         * mule/mule-category.el (char-category-list):
4574         * mule/mule-coding.el (coding-system-force-on-output):
4575         * mule/mule-misc.el (coding-system-put):
4576         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4577
4578 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4579
4580         * cus-face.el: Typo fixes and tiny clarifications.
4581         * custom.el: ditto
4582
4583 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4584
4585         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4586         * startup.el (normal-top-level): Setup auto-save-list-file-name
4587         if auto-save-list-file-prefix is non-nil.
4588
4589 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4590
4591         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4592
4593 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4594
4595         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4596         get symbol at point-min.
4597
4598 2000-10-24  Didier Verna  <didier@xemacs.org>
4599
4600         * info.el (Info-emacs-info-file-name): defconst it.
4601         * info.el (Info-footnote-tag): defcustom it.
4602         * info.el (Info-no-description-string): ditto.
4603         * info.el (Info-find-node): adapt to new semantics of
4604         'Info-suffixed-file (don't do the case variants stuff).
4605         * info.el (Info-insert-dir): rewrite the dir file variants code.
4606         * info.el (Info-directory-files): New. Return the list of info
4607         files in a directory.
4608         * info.el (Info-dir-outdated-p): use it.
4609         * info.el (Info-parse-dir-entries): ditto.
4610         * info.el (Info-build-dir-anew): don't restrict to files ending
4611         with a ".info.*" extension.
4612         * info.el (Info-set-mode-line): ditto.
4613         * info.el (Info-read-subfile): adapt to new semantics of
4614         'Info-suffixed-file (append 'exact argument).
4615         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4616         string independently of the case.
4617         * info.el (Info-suffixed-file): use it (match all possible case
4618         for the file name).
4619         * info.el (Info-insert-file-contents): code cleanup.
4620         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4621         columns.
4622         * info.el (Info-batch-rebuild-dir): ditto.
4623         * info.el (Info-read-node-name-1): ditto.
4624         * info.el (Info-search): ditto.
4625         * info.el (Info-fontify-node): ditto.
4626
4627
4628 2000-10-24  Didier Verna  <didier@xemacs.org>
4629
4630         * process.el (shell-command): when called from a program, avoid
4631         'push-mark's "mark-set" message.
4632
4633 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4634
4635         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4636         by a symbol, not by a vector.
4637         * mule/vietnamese.el (vscii): Likewise.
4638         (viscii): Likewise.
4639         * mule/cyrillic.el (koi8-r): Likewise.
4640
4641         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4642         by a symbol, not by a vector.
4643         (chinese-big5-2): Likewise.
4644         * mule/ethiopic.el (ethiopic): Likewise.
4645         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4646         (vietnamese-viscii-upper): Likewise.
4647
4648 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4649
4650         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4651
4652 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4653
4654         * byte-optimize.el (byte-optimize-car): New function.
4655         (byte-optimize-cdr): Ditto.
4656
4657 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4658
4659         * byte-optimize.el: Partial synch with FSF 20.7.
4660         Optimize constant concatenation.
4661         Add keymapp as a side effect free function.  It is a built-in.
4662         (byte-after-unbind-pos): Remove byte-equal.
4663
4664 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4665
4666         * update-elc-2.el: Quote regexps correctly.
4667
4668 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4669
4670         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4671         (ccl-compile): Apply integerp, not integer-or-char-p to
4672         check the type of the buffer magnification
4673         (ccl-compile-write-string): Encode a string with binary
4674         coding system.
4675         (ccl-compile-write-repeat): Likewise.
4676
4677 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4678
4679         * buff-menu.el:
4680         * bytecomp.el:
4681         * coding.el:
4682         * faces.el:
4683         * files.el:
4684         * fill.el:
4685         * float-sup.el:
4686         * font-lock.el:
4687         * help.el:
4688         * iso8859-1.el:
4689         * loaddefs.el:
4690         * menubar-items.el:
4691         * menubar.el:
4692         * modeline.el:
4693         * msw-font-menu.el:
4694         * paragraphs.el:
4695         * paths.el:
4696         * replace.el:
4697         * simple.el:
4698         * sound.el:
4699         * startup.el:
4700         * version.el:
4701         * x-faces.el:
4702         * x-font-menu.el:
4703         Remove purecopy.
4704
4705 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4706
4707         * simple.el (do-auto-fill): Use the function pointer to by
4708         `comment-line-break-function', not `indent-new-comment-line'. This
4709         fixes an issue with cc-mode comment continuation.
4710
4711 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4712
4713         * simple.el (turn-on-auto-fill):  Add (interactive).
4714         * mwheel.el (mwheel-install): Add (interactive).
4715         * font-lock.el (turn-on-font-lock): Add (interactive).
4716         (turn-off-font-lock): Add (interactive).
4717
4718 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4719
4720         * packages.el (packages-special-base-regexp): Add `man'.
4721
4722 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4723
4724         * wid-edit.el (widget-specify-active): map over extents in current
4725         buffer like `widget-specify-inactive' does.  Mapping over the
4726         inactive extent object does not work since the current extent is
4727         ignored by `map-extents'.
4728
4729 2000-10-04  Martin Buchholz <martin@xemacs.org>
4730
4731         * XEmacs 21.2.36 is released.
4732
4733 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4734
4735         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4736         Optimize the compiled-function-constants vector by byte-code
4737         reference counts.
4738
4739 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4740
4741         * build-report.el (build-report-delete-regexp): quote value in
4742         defcustom
4743
4744 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4745
4746         * build-report.el (build-report): Don't bind srcdir which we don't
4747         use in `multiple-value-bind' to avoid the only byte-compiler
4748         warning.
4749
4750 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4751
4752         * build-report.el: Requires cl and custom now.
4753         build-report-version is determined by XEmacs version -- remove
4754         build-report-version*.
4755         * build-report.el (build-report-version): Removed.
4756         * build-report.el (build-report-installation-version-regexp): New.
4757         * build-report.el (build-report-version-file-regexp): New.
4758         * build-report.el (build-report-installation-srcdir-regexp): New.
4759         * build-report.el (build-report-destination): Offer
4760         xemacs-build-reports and xemacs-beta.
4761         * build-report.el (build-report-keep-regexp): Adjusted.
4762         * build-report.el (build-report-delete-regexp): Adjusted.
4763         * build-report.el (build-report-make-output-dir): New.
4764         * build-report.el (build-report-installation-file): Replace use of
4765         `concat' with `expand-file-name'.
4766         * build-report.el (build-report-make-output-file): Removed.
4767         * build-report.el (build-report-make-output-files): New.
4768         * build-report.el (build-report-subject): Identify as
4769         user-variable with "*...".
4770         * build-report.el (build-report-prompts): Ditto.
4771         * build-report.el (build-report-version-file): New.
4772         * build-report.el (build-report-file-encoding): Identify as
4773         user-variable with "*...".
4774         * build-report.el (build-report-make-output-get): New.
4775         * build-report.el (build-report-insert-header): Report
4776         emacs-version and system-configuration instead of
4777         build-report-version.
4778         * build-report.el (build-report-insert-make-output): Add file
4779         argument.
4780         * build-report.el (build-report-insert-installation-file):
4781         Re-indent.
4782         * build-report.el (build-report-keep): Change docstring,
4783         re-indent.
4784         * build-report.el (build-report-delete): Ditto.
4785         * build-report.el (build-report-installation-data): New.
4786         * build-report.el (build-report-version-file-data): New.
4787
4788 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4789
4790         * byte-optimize.el (byte-optimize-lapcode):
4791         Fix the optimization of using the first 5 elements of the
4792         constants vector for variables.
4793         (byte-optimize-lapcode): Fix another ancient broken optimization.
4794
4795 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4796
4797         * *: Spelling mega-patch
4798
4799 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4800
4801         * easymenu.el: doc fixes.
4802         (easy-menu-do-define): Use backquote.
4803         (easy-menu-change):
4804         (easy-menu-add):
4805         `when' seems much clearer than `if' here.
4806         (easy-menu-remove):
4807         (easy-menu-add-item):
4808         (easy-menu-item-present-p):
4809         (easy-menu-remove-item):
4810         Wrap using (when (featurep 'menubar) ...)
4811
4812 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4813
4814         * bytecomp.el (displaying-byte-compile-warnings):
4815         Revert Ben's change to this function below so that the compile log
4816         is displayed properly for users of the "popper" package.
4817
4818 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4819
4820         * window.el (save-selected-window): Use backquote.
4821
4822         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4823         Renamed from `byte-compile-file-form-defvar'.
4824         * bytecomp.el (byte-compile-defvar-or-defconst):
4825         Only cons onto current-load-list in top-level forms.
4826         Else this leaks a cons cell every time a defun is called.
4827         Renamed from `byte-compile-defvar', for clarity.
4828         Warn when docstring of defvar is not a string.
4829         Use consistent error messages.
4830         Better comments.
4831
4832 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4833
4834         * simple.el (set-variable):
4835         Remove unneeded defvar by rearranging order of let* forms.
4836
4837         * mule/mule-ccl.el (ccl-get-next-code):
4838         * menubar-items.el (bookmark-menu-filter):
4839         (language-environment-menu-filter):
4840         (tutorials-menu-filter):
4841         * toolbar-items.el (toolbar-compile):
4842         * byte-optimize.el (disassemble-offset):
4843         Use (declare (special ...)) instead of `defvar'.
4844
4845         * cl-macs.el (cl-do-proclaim):
4846         Fix (declare (special ...)) warning suppression syntax.
4847
4848 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4849
4850         * info.el (Info-tag-table-marker):
4851         (Info-tag-table-buffer):
4852         (Info-find-file-node):
4853         (Info-read-subfile):
4854         (Info-build-node-completions):
4855         (Info-search):
4856         (Info-mode):
4857         Multiple info buffer support.
4858
4859 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4860
4861         * ldap.el (ldap-decode-entry): New defun
4862         (ldap-search-entries): Use it in order to decode DN-prefixed
4863         entries properly
4864
4865 2000-08-23  Daniel Pittman <daniel@danann.net>
4866
4867         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4868         Use `eq', not `=', to compare symbols.
4869
4870 2000-07-30  Ben Wing  <ben@xemacs.org>
4871
4872         * bytecomp.el (byte-compile-report-error):
4873         * bytecomp.el (displaying-byte-compile-warnings):
4874         if stack-trace-on-error is set, send out a backtrace when
4875         an error is encountered that stops byte compilation.  this
4876         should make it much much easier to track down those curious
4877         problems.  also undo the kludge of using a separate "*Show*"
4878         buffer for display when there's a temp-buffer-show-function;
4879         we can avoid this by just being a little smarter.
4880
4881         * dialog-items.el:
4882         * dialog-items.el (search-dialog-regexp): New.
4883         * dialog-items.el (search-dialog-callback):
4884         * dialog-items.el (make-search-dialog):
4885         add a regexp option to the dialog and clean up a bit.
4886
4887         * dialog.el:
4888         * dialog.el (yes-or-no-p-dialog-box):
4889         * dialog.el (get-dialog-box-response):
4890         * dialog.el (make-dialog-box):
4891         * dialog.el (dialog-box-finish): New.
4892         * dialog.el (dialog-box-cancel): New.
4893         * dialog.el (internal-make-dialog-box-exit): New.
4894         implement [properly!] the :modal property of the new dialog box
4895         interface.  this is the first time xemacs has ever had *proper*
4896         modal dialog boxes, giving the standard window-system feedback.
4897         (e.g. under windows, clicking on a disabled frame causes a beep
4898         and makes the dialog box flash three times.)
4899
4900         * dragdrop.el: header keyword frobbing.
4901
4902         * dumped-lisp.el (preloaded-file-list):
4903         renamed winnt.el to win32-native.el.
4904
4905         * faces.el (face-property):
4906         * faces.el (set-face-property):
4907         * faces.el (frob-face-property):
4908         * faces.el (frob-face-font-2):
4909         * faces.el (make-face-bold):
4910         * faces.el (make-face-italic):
4911         * faces.el (make-face-bold-italic):
4912         * faces.el (make-face-unbold):
4913         * faces.el (make-face-unitalic):
4914         * faces.el (make-face-smaller):
4915         * faces.el (make-face-larger):
4916         clean up the implementation of these so that window-system-specific
4917         methods are called only on objects belonging to that window system.
4918         previously, you could have [e.g.] mswindows-make-face-bold called
4919         on font object of device type `stream', which is not good and
4920         explains the subtle errors Adrian was getting when byte-compiling
4921         something that required 'term. (Adrian, now you can use stack-trace-
4922         on-error to find the exact place where things are going wrong instead
4923         of having to laboriously binary-search your way through.)
4924
4925         * finder.el (finder-known-keywords):
4926         cleaned up -- properly sorted, clarified the meanings of many of
4927         the keywords, and added a few -- mswin, gui, content, build, www,
4928         user, services.  the last two try to distinguish between a package
4929         that's used directly by the user, and a package that provides
4930         support services to other packages.
4931
4932         * font-lock.el (lisp-font-lock-keywords-2):
4933         update list of lisp control structures to include everything,
4934         including new ones i introduced.
4935
4936         * gutter.el: header keyword frobbing.
4937
4938         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4939         recent isearch element was not doing so!  you got the second-most-
4940         recent instead.
4941
4942         * lisp-mode.el (construct-lisp-mode-menu):
4943         more menubar cleanups.
4944         * lisp-mode.el (with-selected-window):
4945         make it indent properly.
4946
4947         * menubar-items.el (default-menubar): lots of menubar cleanups.
4948         rearranged the options menu the most, e.g. splitting up the
4949         Keyboard/Mouse menu into a new Editing menu and combining the
4950         separate Scrollbar/Gutter/Toolbar submenus into Display.
4951         Got rid of General, moved items to Editing or new Troubleshooting.
4952         Moved Packages to Tools; doesn't seem to belong under Options.
4953         Added stuff to the Cmds menu, e.g. Change Case.
4954
4955         NB please don't complain about these periodic menubar changes.
4956         Anything like this is necessarily incremental in its construction
4957         -- By constant use you gradually become more and more aware of
4958         better and better ways to group menu items.  When we eventually
4959         move the options menu to a property sheet, the existing structure
4960         will probably be preserved fairly well.
4961
4962         * minibuf.el (next-history-element): fix problems with pressing
4963         down arrow in repeat-complex-command.
4964
4965         * modeline.el:
4966         * modeline.el (modeline-3d-p): New.
4967         added custom variable for controlling the 3d modeline.  the
4968         corresponding Options item has been present for a long time,
4969         but commented out with "fix me!" comments.  it's fixed now.
4970
4971         * obsolete.el (add-menu):
4972         remove bogus gettexts.
4973
4974         * process.el (shell-quote-argument):
4975         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4976         For bash under Windows native, see below.
4977
4978         * simple.el:
4979         * simple.el (display-warning-buffer):
4980         Fixed the handling of warning display to eliminate the annoying
4981         *Show* buffer, like was done for byte-compiler output above.
4982
4983         * simple.el (debug-print): New.
4984         Simple function for sending debug messages to the console and/or
4985         other debug places.
4986
4987         * subr.el (replace-in-string):
4988         Rewrite this function to avoid N^2 behavior with large strings --
4989         catastrophic with the new Windows selection code! (Apparently the
4990         author of this function didn't realize there was a fun
4991         replace-match that could make his life much easier, because we
4992         duplicated the entire logic.  The new version is smaller, easier
4993         to understand, much more robust, and has extended features --
4994         those of replace-match.)
4995
4996         * window.el:
4997         * window.el (with-selected-window): New.
4998         An obvious complement to the existing `with-selected-frame' and
4999         `with-current-buffer'.
5000
5001         * win32-native.el: Renamed from winnt.el.
5002         Added a great deal of stuff for properly handling process quoting,
5003         somewhat modeled on Kirill's original model (which i later threw
5004         away).  We should now finally have correctly working process arg
5005         quoting/dequoting so that the final app gets exactly what we
5006         intended.  Because the mechanism is in Lisp, it's easily
5007         extendible. (For those running bash and running the native
5008         version, I tried hard to do what I thought was correct.  But more
5009         thought is needed, and ideally the volunteer work of people with
5010         these configurations that they generally run on.)
5011
5012         * x-font-menu.el (x-font-menu-font-data):
5013         Put in defvar's to fix byte-compiler warnings.
5014
5015 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5016
5017         * select.el (selection-coercion-alist): Initialise.
5018         * select.el (select-coerce-to-text): New.
5019         * select.el (select-coerce): New.
5020         New functions to perform type and value coercion.
5021
5022         * select.el (select-buffer-killed-default): Keep data if it was
5023         on the clipboard.
5024
5025 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5026
5027         * menubar-items.el (default-menubar): Fix typo.
5028         (default-menubar): `lambda' was mispelled as `lamda'.
5029
5030 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5031
5032         * window.el (shrink-window-if-larger-than-buffer): Remove
5033         edge checking code.
5034
5035 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5036
5037         * paths.el (gnus-local-domain): Removed.
5038         (gnus-local-organization): Ditto.
5039         (gnus-startup-file): Ditto.
5040
5041 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5042
5043         * files.el (auto-mode-alist): Add .spec for RPM.
5044
5045 2000-07-31  Andy Piper  <andy@xemacs.org>
5046
5047         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5048
5049 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5050
5051         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5052         browse-url.
5053         * help.el (xemacs-www-page): Ditto.
5054         (xemacs-www-faq): Ditto.
5055         * menubar-items.el (default-menubar): Ditto.
5056
5057         * wid-edit.el (widget-url-link-action): Ditto.
5058         From: Kenichi OKADA <okada@opaopa.org>.
5059
5060 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5061
5062         * finder.el (finder-commentary): Add autoload cookie.
5063
5064 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5065
5066         * files.el (insert-file-contents-literally): Fix second let
5067         binding for `coding-system-for-read' to `coding-system-for-write'
5068         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5069
5070 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5071
5072         * files.el (insert-file-contents-literally): Use binary coding
5073         system (from Morioka san).
5074         (insert-file-contents-literally): Make file-name-handler method.
5075
5076 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5077
5078         * cl-macs.el (get-selection): Add defsetf.
5079
5080 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5081
5082         * x-init.el (x-activate-region-as-selection): replace obsolete
5083         function x-own-selection with own-selection.
5084         (ow-find): replace obsolete functions x-get-selection and
5085         x-get-clipboard with get-selection and get-clipboard.
5086         (init-post-x-win): replace obsolete function x-disown-selection
5087         with disown-selection.
5088
5089 2000-07-20  Mike Sperber  <mike@xemacs.org>
5090
5091         * startup.el (load-user-init-file): Only try to load init file if
5092         it exists.
5093
5094 2000-07-10  Andy Piper  <andy@xemacs.org>
5095
5096         * dialog-items.el: sync with Ben's patch.
5097
5098         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5099         comment.
5100         (progress-text-glyph): deleted.
5101         (progress-layout-glyph): make completely minimal.
5102         (progress-gauge-glyph): ditto.
5103         (progress-display-style): fix to handle dynamic instantiator
5104         changes.
5105         (progress-text-instantiator): new.
5106         (progress-layout-instantiator): new.
5107         (progress-gauge-instantiator): new.
5108         (set-progress-display-instantiator): renamed and changed from
5109         set-progress-display-style.
5110         (progress-abort-glyph): use instantiator not glyph.
5111         (append-progress-display): use set-progress-display-instantiator
5112         and set-glyph-image.
5113         (abort-progress-display): ditto.
5114         (raw-append-progress-display): ditto.
5115
5116 2000-07-20  Ben Wing  <ben@xemacs.org>
5117
5118         * code-files.el: Move Mule-specific code to mule-coding.el.
5119
5120 2000-07-15  Ben Wing  <ben@xemacs.org>
5121
5122         * autoload.el:
5123         Fixed comments.
5124
5125         * cmdloop.el:
5126         * cmdloop.el (yes-or-no-p):
5127         * cmdloop.el (y-or-n-p):
5128         Make these functions use should-use-dialog-box-p and not be
5129         overridden in dialog.el.
5130
5131         * cus-dep.el:
5132         * cus-dep.el (Custom-make-dependencies): Removed.
5133         * cus-dep.el (Custom-make-dependencies-1): New.
5134         * cus-dep.el (Custom-make-one-dependency): New.
5135         New entry point for use in Makefiles, to avoid excessive
5136         invocations.
5137
5138         * cus-edit.el (custom-variable-reset-saved):
5139         * cus-edit.el (custom-variable-reset-standard):
5140         * cus-edit.el (custom-save-resets):
5141         Fix bytecompiler warnings.
5142
5143         * dialog.el:
5144         * dialog.el (yes-or-no-p-dialog-box):
5145         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5146         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5147         * dialog.el (get-dialog-box-response):
5148         * dialog.el (message-or-box):
5149         * dialog.el (make-dialog-box):
5150         * dialog.el (popup-dialog-box): New.
5151         Avoid yes-or-no-p bogosities.
5152         Create a general function `make-dialog-box' to encapsulate all
5153         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5154
5155         * dumped-lisp.el (preloaded-file-list):
5156         Add dialog-items.  Clean up.  Group files by types.
5157
5158         * easymenu.el (easy-menu-add):
5159         * easymenu.el (easy-menu-remove):
5160         Account for accelerators.
5161
5162         * extents.el:
5163         * extents.el (extent-list): New args, like in map-extents.
5164         * extents.el (extent-at-event): New.
5165         * extents.el (extents-at-event): New.
5166
5167         * font-lock.el:
5168         * font-lock.el (font-lock-mode):
5169         * font-lock.el (font-lock-default-fontify-buffer):
5170         * font-lock.el (font-lock-default-unfontify-region):
5171         * font-lock.el (font-lock-fontify-syntactically-region):
5172         * font-lock.el (font-lock-fontify-keywords-region):
5173         Use new progress-feedback names.
5174
5175         * font-lock.el (java-font-lock-identifier-regexp):
5176         * font-lock.el (java-font-lock-class-name-regexp):
5177         Fix bytecompiler warnings.
5178
5179         * gutter-items.el:
5180         * gutter-items.el (progress-display-use-echo-area): Removed.
5181         * gutter-items.el (progress-feedback-use-echo-area): New.
5182         * gutter-items.el (progress-display-popup-period): Removed.
5183         * gutter-items.el (progress-feedback-popup-period): New.
5184         * gutter-items.el (set-progress-display-style): Removed.
5185         * gutter-items.el (set-progress-feedback-style): New.
5186         * gutter-items.el (progress-display-style): Removed.
5187         * gutter-items.el (progress-feedback-style): New.
5188         * gutter-items.el (progress-stack):
5189         * gutter-items.el (progress-displayed-p): Removed.
5190         * gutter-items.el (progress-feedbacked-p): New.
5191         * gutter-items.el (clear-progress-display): Removed.
5192         * gutter-items.el (clear-progress-feedback): New.
5193         * gutter-items.el (progress-display-clear-when-idle): Removed.
5194         * gutter-items.el (progress-feedback-clear-when-idle): New.
5195         * gutter-items.el (remove-progress-display): Removed.
5196         * gutter-items.el (remove-progress-feedback): New.
5197         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5198         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5199         * gutter-items.el (append-progress-display): Removed.
5200         * gutter-items.el (append-progress-feedback): New.
5201         * gutter-items.el (abort-progress-display): Removed.
5202         * gutter-items.el (abort-progress-feedback): New.
5203         * gutter-items.el (raw-append-progress-display): Removed.
5204         * gutter-items.el (raw-append-progress-feedback): New.
5205         * gutter-items.el (display-progress-display): Removed.
5206         * gutter-items.el (display-progress-feedback): New.
5207         * gutter-items.el (current-progress-display): Removed.
5208         * gutter-items.el (current-progress-feedback): New.
5209         * gutter-items.el (current-progress-display-label): Removed.
5210         * gutter-items.el (current-progress-feedback-label): New.
5211         * gutter-items.el (progress-display): Removed.
5212         * gutter-items.el (progress-feedback): New.
5213         Replace "progress-display" with "progress-feedback" globally.
5214
5215         * gutter-items.el (lprogress-display): Removed.
5216         * gutter-items.el (progress-feedback-with-label): New.
5217         Rename lprogress-display ==> progress-feedback-with-label.
5218
5219         * gutter-items.el (search-dialog-direction): Removed.
5220         * gutter-items.el (search-dialog-text): Removed.
5221         * gutter-items.el (search-dialog-callback): Removed.
5222         * gutter-items.el (make-search-dialog): Removed.
5223         Move to dialog-items.el.
5224
5225         * help.el:
5226         * help.el (help-mode-quit):
5227         * help.el (mode-for-help): New.
5228         * help.el (help-sticky-window): New.
5229         * help.el (help-window-config): New.
5230         * help.el (with-displaying-help-buffer):
5231         * help.el (function-at-event): New.
5232         * help.el (help-symbol-regexp): New.
5233         * help.el (help-symbol-run-function-1): New.
5234         * help.el (help-symbol-run-function): New.
5235         * help.el (help-symbol-function-context-menu): New.
5236         * help.el (help-symbol-variable-context-menu): New.
5237         * help.el (help-symbol-function-and-variable-context-menu): New.
5238         * help.el (frob-help-extents): New.
5239         * help.el (describe-function-1):
5240         * help.el (variable-at-point):
5241         * help.el (variable-at-event): New.
5242         * help.el (describe-variable):
5243         Major overhaul.
5244         - Make functions and variables be mousable.
5245         - Middle button hyperlinks.
5246         - New context-menu entries.
5247
5248         * keydefs.el:
5249         * keydefs.el (global-map):
5250         New key bindings to move lines up and down.
5251
5252         * lisp-mode.el:
5253         * lisp-mode.el (construct-lisp-mode-menu): New.
5254         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5255         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5256         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5257         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5258         Make popup and menubar menus be different.  Popup menu uses
5259         clicked location and automatically assumes symbol under the mouse
5260         for various commands.
5261
5262         * menubar-items.el:
5263         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5264         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5265
5266         * menubar-items.el (global-popup-menu): Removed.
5267         * menubar-items.el (mode-popup-menu): Removed.
5268         * menubar-items.el (activate-popup-menu-hook): Removed.
5269         * menubar-items.el (popup-mode-menu): Removed.
5270         * menubar-items.el (popup-buffer-menu): Removed.
5271         * menubar-items.el (popup-menubar-menu): Removed.
5272         Move to menubar.el.
5273
5274         * menubar.el:
5275         * menubar.el (global-popup-menu): New.
5276         * menubar.el (mode-popup-menu): New.
5277         * menubar.el (activate-popup-menu-hook): New.
5278         * menubar.el (last-popup-menu-event): New.
5279         * menubar.el (popup-mode-menu): New.
5280         * menubar.el (popup-buffer-menu): New.
5281         * menubar.el (popup-menubar-menu): New.
5282         * menubar.el (menu-call-at-event): New.
5283         Move non-content functions here.  Add support for context menu
5284         items on extents.
5285
5286         * minibuf.el (minibuffer-history-uniquify):
5287         Typo fix.
5288
5289         * minibuf.el (read-file-name-1):
5290         Call new file dialog box if it exists.
5291
5292         * minibuf.el (mouse-rfn-setup-vars):
5293         Clean up "chop" action.
5294
5295         * mouse.el:
5296         * mouse.el (button2): Now bound to mouse-track.
5297         * mouse.el (click-inside-extent-p):
5298         * mouse.el (point-inside-extent-p):
5299         * mouse.el (point-inside-selection-p):
5300         * mouse.el (mouse-drag-or-yank): Removed.
5301         * mouse.el (mouse-begin-drag-n-drop): New.
5302         * mouse.el (mouse-eval-sexp):
5303         * mouse.el (mouse-track-activate-strokes): New.
5304         * mouse.el (mouse-track-do-activate): New.
5305         * mouse.el (mouse-track):
5306         * mouse.el (default-mouse-track-event-is-with-button): New.
5307         * mouse.el (default-mouse-track-cleanup-hook):
5308         * mouse.el (default-mouse-track-drag-hook):
5309         * mouse.el (default-mouse-track-drag-up-hook):
5310         * mouse.el (default-mouse-track-click-hook):
5311         Merge drag-n-drop into mouse-track.
5312         Add general "activate" support to replace specific button2 kludges.
5313         Use "button modifier" support in mouse-track.
5314
5315         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5316
5317         * package-ui.el:
5318         * package-ui.el (pui-menu):
5319         * package-ui.el (pui-popup-context-sensitive): Removed.
5320         Fix bytecompiler warnings.
5321         Clean up popup code a bit.
5322
5323         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5324
5325         * simple.el:
5326         * simple.el (transpose-lines):
5327         * simple.el (transpose-line-up): New.
5328         * simple.el (transpose-line-down): New.
5329         * simple.el (transpose-subr):
5330         * simple.el (transpose-subr-1): Removed.
5331         Clean up, add functions to move lines up and down.
5332
5333         * startup.el (mail-host-address):
5334         * startup.el (user-mail-address):
5335         Customize.
5336
5337         * subr.el:
5338         * subr.el (set-symbol-value-in-buffer): New.
5339         * subr.el (error):
5340         * subr.el (check-argument-type):
5341         * subr.el (defined-error-p): New.
5342         Add structured error support.
5343
5344         * toolbar-items.el (toolbar-compile):
5345         Use new make-dialog-box.
5346
5347         * update-elc.el:
5348
5349         * userlock.el (ask-user-about-lock-dbox):
5350         * userlock.el (ask-user-about-supersession-threat-dbox):
5351         * userlock.el (ask-user-about-lock):
5352         * userlock.el (ask-user-about-supersession-threat):
5353         Use new make-dialog-box.
5354         Add safety checks; use should use-dialog-box-p.
5355
5356         * window-xemacs.el:
5357         * window-xemacs.el (__buffer-dedicated-frame):
5358         * window-xemacs.el (buffer-dedicated-frame): New.
5359         * window-xemacs.el (set-buffer-dedicated-frame): New.
5360         Move dedicated-frame stuff into lisp.
5361
5362 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5363
5364         * printer.el (generic-print-region): Do not require that
5365         `printer-name' be set.
5366         (printer-name): Commentary clarification.
5367
5368 2000-07-19  Martin Buchholz <martin@xemacs.org>
5369
5370         * XEmacs 21.2.35 is released.
5371
5372 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5373
5374         * select.el (selection-coercible-types): Initialise.
5375
5376 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5377
5378         * select.el (own-clipboard): Bug fix.
5379
5380 2000-07-17  Mike Sperber  <mike@xemacs.org>
5381
5382         * cus-edit.el (custom-migrate-custom-file): Save init file before
5383         continuing.
5384
5385 2000-07-16  Mike Sperber  <mike@xemacs.org>
5386
5387         * startup.el (load-init-file): Remove silly call to
5388         `load-user-custom-file`.
5389         (maybe-migrate-user-init-file): Minor fixes.
5390
5391 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5392
5393         * apropos.el (apropos-documentation-check-doc-file):
5394         `doc' variable should be let-bound, as was presumably intended.
5395
5396         * cus-edit.el (custom-variable-reset-saved):
5397         (custom-variable-reset-standard):
5398         Remove unused variable comment-widget.  Twice.
5399
5400         * toolbar.el (toolbar-blank-press-function):
5401         Add a real defvar with initial value nil and proper docstring.
5402         (press-toolbar-button): No need to check for boundp-ness anymore.
5403
5404         * rect.el (open-rectangle-line): Remove useless (let) form.
5405         Add defvar for pending-delete-mode.
5406
5407         * info.el (Info-find-node): This function needs an autoload cookie.
5408
5409         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5410         Use let* since the second form referred to the first.
5411
5412 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5413
5414         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5415         instead of removed `mswindows-get-clipboard'.
5416
5417
5418 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5419
5420         * select.el (select-convert-from-text): New.
5421         * select.el (select-convert-from-length): New.
5422         * select.el (select-convert-from-integer): New.
5423         * select.el (select-convert-from-identity): New.
5424         * select.el (select-convert-from-filename): New.
5425         * select.el (selection-converter-in-alist): Use them.
5426         New converter functions for X.
5427
5428         * select.el (get-selection): Removed comment.
5429
5430         * select.el (own-selection): Removed append code - I thought
5431         I'd already done this, but apparently not...
5432
5433         * select.el: Changed comment about TIMESTAMP.
5434
5435         * select.el (select-convert-in): New.
5436         * select.el (select-convert-out): New.
5437         New functions that get used by select.c.
5438
5439         * select.el (select-buffer-killed-default): New.
5440         * select.el (select-buffer-killed-text): New.
5441         * select.el (selection-buffer-killed-alist): New.
5442         New list and functions that get called if a relevant selection
5443         exists and a buffer gets killed.
5444
5445         * select.el (select-convert-to-targets):
5446         * select.el (select-convert-to-identity): Removed.
5447         * select.el (select-convert-from-identity): Removed.
5448         * select.el (select-converter-out-alist):
5449         Removed _EMACS_INTERNAL selection type.
5450
5451         * x-select.el (xselect-kill-buffer-hook): Removed.
5452         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5453         Removed this X-specific nonesense. Use the generic support
5454         in select.el instead.
5455
5456 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5457
5458         * mule/mule-category.el (defined-category-hashtable):
5459         Use make-hash-table instead of make-hashtable
5460
5461         * buff-menu.el: Byte-compiler warning fix.
5462
5463         * isearch-mode.el (isearch-highlight-all-cleanup):
5464         Remove unused variable `isearch-highlight-all-start'.
5465
5466         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5467
5468         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5469
5470         * cus-dep.el (Custom-make-dependencies):
5471         Add autoload cookie for custom-add-loads to generated custom-load.el.
5472
5473         * autoload.el (autoload-package-name): Warning suppression.
5474         Move defvar prior to first use.
5475
5476         * custom.el: Add autoload for custom-declare-face.
5477         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5478         * cl.el (cl-hack-byte-compiler):
5479         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5480         to work properly.
5481
5482 2000-07-08  Mike Sperber  <mike@xemacs.org>
5483
5484         * startup.el (load-home-init-file): Added variable.
5485         (maybe-migrate-user-init-file): Added.
5486         (load-user-init-file): Load custom file if different from init
5487         file.
5488
5489         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5490         "startup."
5491
5492         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5493         Moved `custom-file'-related code to cus-file.el.
5494
5495         * cus-file.el: New file.
5496
5497 2000-04-01  Mike Sperber  <mike@xemacs.org>
5498
5499         * packages.el (packages-find-package-directories): Added support
5500         for external package hierarchies with in-place installations.
5501
5502         * find-paths.el (paths-root-in-place-p): Added.
5503         (paths-find-emacs-directory): Added support for external
5504         directories with in-place installations.
5505         (paths-find-site-directory): Ditto.
5506
5507         * startup.el (find-user-init-file): Also look for
5508         ~/.xemacs/init.elc? in preference to ~/.emacs.
5509
5510 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5511
5512         * select.el (own-selection):
5513         * select.el (own-clipboard): Changed `append' parameter to
5514         `how-to-use' parameter.
5515         * select.el (own-selection): Removed icky append code.
5516         * select.el (own-selection, get-selection): Removed extra type
5517         checking.
5518         * select.el (selection-appender-alist):
5519         * select.el (selection-converter-{in|out}-alist): Initialise.
5520         * select.el (select-append-to-*): New.
5521         * select.el (select-convert-from-*): New.  New functions to append
5522         data and convert data from external type.
5523
5524 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5525
5526         * font-lock.el: Javadoc enhancements.
5527
5528 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5529
5530         * printer.el (generic-print-region): Compose job name from buffer
5531         name.
5532
5533 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5534
5535         * font-lock.el (font-lock-fontify-pending-extents): Call
5536         font-lock-fontify-region instead of font-lock-fontify-buffer
5537         to avoid unnecessary progress gauges.
5538
5539 2000-07-06  Craig Lanning  <lanning@scra.org>
5540
5541         * custom-load.el (faces):
5542
5543         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5544         dir is a regex.
5545
5546         * process.el (call-process-internal): from Dan Holmsand, use binary
5547         coding systems so that jka-compr works.
5548
5549 2000-07-07  Ben Wing  <ben@xemacs.org>
5550
5551         * font-lock.el: Undo previous change.  Unfortunately, some
5552         files actually use the variables directly in their init code
5553         without quoting them.
5554
5555 2000-07-07  Ben Wing  <ben@xemacs.org>
5556
5557         * font-lock.el (defvar font-lock-*-face): Removed.
5558
5559         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5560         only when necessary.
5561
5562 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5563
5564         * cl-macs.el: fix cl-transform-function-property kludge
5565         so that it does not require a random feature.
5566
5567 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5568
5569         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5570         as in Linux kernel "Rules.make".
5571
5572 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5573
5574         * build-report.el (build-report): Add autoload cookie.
5575
5576 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5577
5578         * package-ui.el (defgroup pui):  Correct a misspelling
5579         (pui-toggle-package-delete):  Change `seleted' to `selected'
5580
5581 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5582
5583         * package-get.el (package-get-update-base):
5584         (package-get): Use insert-file-contents-literally always.
5585         (package-get-maybe-save-index):
5586         Force coding system for writing to binary.
5587
5588 2000-06-08  Mike Alexander  <mta@arbortext.com>
5589
5590         * code-process.el (call-process-region): If there is no coding
5591         system for the process on process-coding-system-alist use the
5592         coding system of the buffer containing the region.
5593
5594 2000-06-10  Ben Wing  <ben@xemacs.org>
5595
5596         * cmdloop.el (command-error):
5597         If debug-on-error and noninteractive, output backtrace.
5598
5599         * files.el (file-relative-name):
5600         Remove MSDOS references.
5601
5602         * simple.el (line-number): New function, due to non-obvious
5603         behavior/usage of count-lines.
5604
5605         * simple.el (count-lines): document non-obvious usage to get
5606         line number.
5607
5608 2000-06-11  Ben Wing  <ben@xemacs.org>
5609
5610         * faces.el ((featurep 'xpm)):
5611         * x-faces.el (x-init-face-from-resources):
5612         * x-faces.el (x-init-frame-faces):
5613         * x-misc.el (x-init-specifier-from-resources):
5614         * x-misc.el (x-get-resource-and-bogosity-check):
5615         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5616         * x-mouse.el (x-init-pointer-shape):
5617         * x-scrollbar.el (x-init-scrollbar-from-resources):
5618         Add sixth argument to x-get-resource calls so as to issue warnings
5619         rather than errors on bogus arguments.
5620
5621 2000-06-05  Ben Wing  <ben@xemacs.org>
5622
5623         * compat.el: new file.  provides a clean, non-intrusive way to
5624         define compatibility functions.
5625
5626         * process.el (shell-quote-argument): temporary fix for lack
5627         of nt-quote-process-args.  #### I need to put back the overall
5628         structure of that mechanism but redo the guts of it using the
5629         extra intelligence in the C code.
5630
5631 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5632
5633         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5634         `package-get' does in package-get.el, instead of using external
5635         "md5sum" program.
5636
5637         * package-get.el (package-get): Insert package file literally to
5638         make checksum calculation work.
5639
5640 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5641
5642         * code-files.el (convert-mbox-coding-system): Deleted.
5643         (file-coding-system-alist): Removed reference to
5644         convert-mbox-coding-system.
5645
5646 2000-05-28  Martin Buchholz <martin@xemacs.org>
5647
5648         * XEmacs 21.2.34 is released.
5649
5650 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5651
5652         * font-lock.el (font-lock-keywords): Rewrote docstring
5653
5654 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5655
5656         * loadhist.el (unload-feature): handle case where x is both boundp
5657         and fboundp
5658
5659 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5660
5661         * packages.el: It's ok to use built-in macros, but not lisp
5662         defined ones.
5663
5664 2000-05-20  Ben Wing  <ben@xemacs.org>
5665
5666         * font-lock.el:
5667         * font-lock.el (font-lock-message-threshold):
5668         * font-lock.el (font-lock-mode):
5669         * font-lock.el (font-lock-default-fontify-buffer):
5670         * font-lock.el (font-lock-always-fontify-immediately):
5671         * font-lock.el (font-lock-old-extent): Removed.
5672         * font-lock.el (font-lock-old-len): Removed.
5673         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5674         * font-lock.el (font-lock-pending-extent-table): New.
5675         * font-lock.el (font-lock-range-table): New.
5676         * font-lock.el (font-lock-after-change-function):
5677         * font-lock.el (font-lock-after-change-function-1): Removed.
5678         * font-lock.el (font-lock-fontify-pending-extents): New.
5679         * font-lock.el ('font-lock-revert-cleanup): Removed.
5680         * font-lock.el ('font-lock-revert-setup): Removed.
5681         Rewrite deferral code to handle any number of changes, merging
5682         them properly.  Remove hacked-up code for revert-buffer, now
5683         unnecessary.
5684
5685         * menubar-items.el (default-menubar):
5686         In Options->Edit Init File, don't switch to emacs-lisp-mode
5687         unless necessary; doing this turns off font-lock.
5688
5689 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5690
5691         * keydefs.el: Define C-x BS to backward-kill-sentence.
5692
5693 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5694
5695         * files.el (hack-local-variables-prop-line): Use non-greedy
5696         matching to process -*-texinfo-*- -*-.
5697
5698 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5699
5700         * minibuf.el (minibuf-directory-files): new function.
5701         (read-file-name-activate-callback): use minibuf-directory-files.
5702         (read-directory-name-internal): ditto.
5703         (mouse-file-display-completion-list): ditto.
5704         (mouse-directory-display-completion-list): ditto.
5705         (read-file-name-internal): remove "./" from completion list unless
5706         explicitly matched, for consistency.
5707
5708 2000-05-11  Ben Wing  <ben@xemacs.org>
5709
5710         * gutter-items.el (gutter-buffers-tab):
5711         * gutter-items.el (add-tab-to-gutter):
5712         * gutter-items.el (update-tab-in-gutter):
5713         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5714         * gutter-items.el (append-progress-display):
5715         * gutter-items.el (abort-progress-display):
5716         * gutter-items.el (raw-append-progress-display):
5717         Further fixes.  Use set-glyph-image not set-image-instance-property,
5718         to fix problems with multiple windows in a frame.
5719
5720         * menubar-items.el (tutorials-menu-filter):
5721         Fix typo.
5722
5723         * startup.el (early-error-handler):
5724         Display message box under windows; otherwise, message will disappear
5725         before it can be viewed.
5726
5727         * update-elc.el:
5728         Fix bug in NEEDTODUMP processing.
5729
5730 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5731
5732         * startup.el (lock-directory): Removed.
5733         (superlock-file): Ditto.
5734         (startup-set-paths): Remove lockdir.
5735         (startup-setup-paths-warning): Remove lock-directory.
5736
5737         * setup-paths.el (paths-find-lock-directory): Removed.
5738         (paths-find-superlock-file): Ditto.
5739
5740 2000-05-09  Ben Wing  <ben@xemacs.org>
5741
5742         * faces.el (set-face-property):
5743         * faces.el (set-face-font):
5744         * faces.el (set-face-foreground):
5745         * faces.el (set-face-background):
5746         * faces.el (set-face-background-pixmap):
5747         * faces.el (set-face-underline-p):
5748         * faces.el (set-face-strikethru-p):
5749         * faces.el (set-face-highlight-p):
5750         * faces.el (set-face-dim-p):
5751         * faces.el (set-face-blinking-p):
5752         * faces.el (set-face-reverse-p):
5753         doc string changes.
5754
5755         * glyphs.el:
5756         * glyphs.el (make-image-specifier):
5757         * glyphs.el (glyph-property):
5758         * glyphs.el (set-glyph-image):
5759         * glyphs.el (make-glyph):
5760         * glyphs.el (make-pointer-glyph):
5761         * glyphs.el (make-icon-glyph):
5762         * glyphs.el (widget-image-instance-p): New.
5763         authorship info, lots of doc changes.  New predicate, inadvertently
5764         omitted.  the general principle with specifier docs is now that
5765         the description of instantiators should go with the make-foo-specifier
5766         fun's doc string, rather than in foo-specifier-p.  this follows
5767         conventions elsewhere in XEmacs and in general is a lot more obvious
5768         of a place to look.  sometimes the make-foo-specifier function needs
5769         to be created in the process.
5770
5771         * gutter.el:
5772         * gutter.el (make-gutter-specifier): New.
5773         * gutter.el (make-gutter-size-specifier): New.
5774         * gutter.el (make-gutter-visible-specifier): New.
5775         specifier doc updates according to the conventions specified before.
5776
5777         * objects.el:
5778         * objects.el (make-font-specifier):
5779         * objects.el (make-color-specifier):
5780         * objects.el (make-face-boolean-specifier): New.
5781         specifier doc updates according to the conventions specified before.
5782
5783         * specifier.el:
5784         * specifier.el (set-specifier):
5785         * specifier.el (make-integer-specifier): New.
5786         * specifier.el (make-boolean-specifier): New.
5787         * specifier.el (make-natnum-specifier): New.
5788         * specifier.el (make-generic-specifier): New.
5789         * specifier.el (make-display-table-specifier): New.
5790         specifier doc updates according to the conventions specified before.
5791
5792         * toolbar.el:
5793         * toolbar.el (make-toolbar-specifier): New.
5794         specifier doc updates according to the conventions specified before.
5795
5796 2000-05-09  Ben Wing  <ben@xemacs.org>
5797
5798         * process.el (call-process-internal): Revert to previous version
5799         because Mike's change clashed with a change I did not long before.
5800         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5801         Thanks very much Mike for pointing out the bug and submitting a
5802         patch!
5803
5804 2000-04-13  Mike Alexander  <mta@arbortext.com>
5805
5806         * process.el (call-process-internal): Send the correct input buffer
5807         (call-process-internal): Return the exit status of the process
5808
5809 2000-05-07  Ben Wing  <ben@xemacs.org>
5810
5811         * winnt.el:
5812         * winnt.el (nt-quote-args-verbatim): Removed.
5813         * winnt.el (nt-quote-args-prefix-quote): Removed.
5814         * winnt.el (nt-quote-args-backslash-quote): Removed.
5815         * winnt.el (nt-quote-args-double-quote): Removed.
5816         * winnt.el (nt-quote-args-functions-alist): Removed.
5817         * winnt.el (nt-quote-process-args): Removed.
5818         Remove all stuff for argument quoting.  We borrow the code instead
5819         from Emacs 20.6, which is much more careful in its quoting
5820         (e.g. in handling runs of the escape character) and avoids most of
5821         the need for this Lisp mechanism by checking to see whether we're
5822         running a Cygwin or normal program and doing the appropriate
5823         quoting.  If we end up needing such a mechanism, we should add
5824         it by extending the variable `mswindows-quote-process-args' so it
5825         can take an alist of regexps.
5826
5827 2000-05-07  Ben Wing  <ben@xemacs.org>
5828
5829         * keydefs.el:
5830         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5831         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5832         the window without moving point.
5833
5834         * simple.el:
5835         * simple.el (scroll-up-one): New.
5836         * simple.el (scroll-down-one): New.
5837         Functions for use with C-M-up/down.
5838
5839 2000-05-01  Martin Buchholz <martin@xemacs.org>
5840
5841         * XEmacs 21.2.33 is released.
5842
5843 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5844
5845         * dialog.el (yes-or-no-p-dialog-box):
5846         Fix docstring.
5847         Fix following horrible bug in X11 mode with focus-follows-mouse:
5848           1. Visit two files in two different frames.
5849           2. do File->Revert Buffer in one of those frames.
5850           3. Dialog box appears.
5851           4. Arrange things so that the mouse passes over the *other*
5852              frame, then to the dialog box, and click on "Yes".
5853           5. The file contents end up in the *wrong* buffer!
5854         Add TODO comment.
5855
5856 2000-04-28  Ben Wing  <ben@xemacs.org>
5857
5858         * help.el (describe-installation): correct typo introduced
5859         in last patch: boundp -> fboundp.
5860
5861         * etags.el (buffer-tag-table-list):
5862         canonicalize filenames to Unix format so that tag-table-alist
5863         searching works under Windows.
5864
5865         * autoload.el:
5866         Bowdlerize the supposedly objectionable words
5867         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5868
5869         * gutter-items.el (set-progress-display-style):
5870         * gutter-items.el (search-dialog-callback):
5871         * gutter-items.el (make-search-dialog):
5872         Change to new callback-ex api.
5873
5874 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5875
5876         * help.el: (describe-installation): decode-coding-string is not
5877         defined in a non MULE environment.
5878
5879 2000-04-28  Ben Wing  <ben@xemacs.org>
5880
5881         * gutter-items.el (buffer-list-changed-hook):
5882         use it, not record-buffer-hook.
5883
5884         * subr.el (record-buffer-hook): Removed.
5885
5886 2000-04-27  Ben Wing  <ben@xemacs.org>
5887
5888         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5889         use NORECORD option.  Andy will not like this, but the existing
5890         gutter behavior is just wrong, as per this comment:
5891
5892         ;; this used to add the norecord flag to both calls below.
5893         ;; this is bogus because it is a pervasive assumption in XEmacs
5894         ;; that the current buffer is at the front of the buffers list.
5895         ;; for example, select an item and then do M-C-l
5896         ;; (switch-to-other-buffer).  Things get way confused.
5897         ;;
5898         ;; Andy, if you want to maintain the current look, you must
5899         ;;  *uncouple* the gutter order and buffers order.
5900
5901         * loaddefs.el (completion-ignored-extensions): unfuckify.
5902
5903         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5904         xemacs.mak.
5905
5906         * autoload.el (batch-update-one-directory): new function, used in
5907         xemacs.mak.
5908
5909         * loadup.el: set gc-cons-threshold very high unless dumping --
5910         loadup during update-elc is much much much faster.  also do this
5911         when quick-building.
5912
5913         add commented-out code for profiling loadup.
5914
5915
5916         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5917         is required in order to build xemacs.
5918
5919 2000-04-26  Ben Wing  <ben@xemacs.org>
5920
5921         * loadup.el: don't garbage collect during loadup if quick-build
5922         compile-time option is set.
5923
5924 2000-04-23  Ben Wing  <ben@xemacs.org>
5925
5926         * update-elc.el: compute whether any dumped .el or .elc files
5927         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5928         if so.
5929
5930         * update-elc.el (update-elc-files-to-compile): always change
5931         NOBYTECOMPILE in the src directory rather than current dir,
5932         so it will work under NT.
5933
5934         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5935         the form of this file is identical between Unix and Windows.
5936         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5937         Added comment.
5938         (update-autoloads-from-directory): updated doc string.
5939         updated doc strings in a few other places.
5940
5941 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5942
5943         * bytecomp.el (byte-force-recompile): Fix argument to
5944         byte-recompile-directory.
5945
5946 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5947
5948         * gutter-items.el (progress-display-clear-when-idle): Use
5949         add-one-shot-hook.
5950         * gutter-items.el (clear-progress-display): Adjust number of
5951         arguments.
5952
5953 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5954
5955         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5956
5957 2000-04-16  Ben Wing  <ben@xemacs.org>
5958
5959         * printer.el: New file.
5960
5961         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5962
5963         * help.el (describe-installation): Fix decoding for Windows.
5964
5965         * menubar-items.el:
5966         * menubar-items.el (default-menubar):
5967         * menubar-items.el (tutorials-menu-filter): New.
5968         * menubar-items.el (popup-menubar-menu):
5969         Add authorship.  Redo Help menu and Tutorials filter.
5970
5971         * menubar.el: Correct comment.
5972
5973         * modeline.el (modeline-buffer-identification): Correct doc string.
5974
5975         * simple.el:
5976         * simple.el (printing): Removed.
5977         * simple.el (printer-name): Removed.
5978         * simple.el (generic-print-buffer): Removed.
5979         * simple.el (generic-print-region): Removed.
5980         Move generic print code to printer.el.
5981
5982 2000-04-15  Ben Wing  <ben@xemacs.org>
5983
5984         * simple.el (generic-print-region): New.
5985         make this function actually work.
5986         (generic-print-buffer): call generic-print-region.
5987
5988 2000-04-14  Andy Piper  <andy@xemacs.org>
5989
5990         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5991         by using the new widget-callback-current-channel.
5992         (search-dialog-callback): ditto.
5993
5994 2000-04-12  Andy Piper  <andy@xemacs.org>
5995
5996         * gutter.el (default-gutter-position): moved from gutter-items.el.
5997         (default-gutter-position-changed-hook): ditto.
5998         (gutter-element-visibility-changed-hook): ditto.
5999         (set-gutter-element): ditto.
6000         (remove-gutter-element): ditto.
6001         (set-gutter-element-visible-p): ditto.
6002         (gutter-element-visible-p): ditto.
6003         (init-gutter): ditto.
6004
6005         * dialog.el (make-dialog-box): renamed and moved from
6006         gutter-items.el
6007
6008         * gutter-items.el: move various functions elsewhere.
6009
6010 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * menubar-items.el: Fixed place of parenthesis.
6013
6014 2000-04-12  Ben Wing  <ben@xemacs.org>
6015
6016         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6017                 without constantly being prompted for the tag.
6018         * simple.el: Added a number of section headings, to clarify the
6019                 organization of this file.
6020         * simple.el (activate-region):
6021         * simple.el (region-exists-p):
6022         * simple.el (region-active-p):
6023                 Moved these three function down to the other side of
6024                 the case-changing functions, so they join the rest of
6025                 the region code.
6026         * simple.el (printing): New.
6027         * simple.el (printer-name): New.
6028         * simple.el (generic-print-buffer): New.
6029                 New functions, a very simple prototype for a unified
6030                 printing interface.
6031
6032         * process.el (call-process-internal): Real fix for null BUFFER,
6033                 other problems with BUFFER specs.
6034
6035         * menubar-items.el:
6036                 Fixed up File->Print to use new printing functions.
6037                 Various corrections and expansions to Grep/Compile menus.
6038                 New options for Printing.
6039                 New options for SMTP Mail, the way to send mail under
6040                   MS Windows. (There's also a package patch to make SMTP
6041                   Mail be the default under MSWin.)
6042
6043 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6044
6045         * menubar-items.el: Selecting Rectangle Mousing from menubar
6046         did not work.  Needed to quote mouse-track-rectangle-p.
6047
6048 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6049
6050         * cl-compat.el (keywordp): Removed.
6051
6052 2000-04-05  Andy Piper  <andy@xemacs.org>
6053
6054         * gutter-items.el (progress-layout-glyph): don't initialize here.
6055         (progress-gauge-glyph): use dynamic sizing.
6056         (set-progress-display-style): new function. Set progress glyphs
6057         appropriately depending on the style.
6058         (progress-display-style): new variable. Custom version of
6059         set-progress-display-style.
6060         (progress-abort-glyph): switch to dynamic sizes.
6061         (search-dialog-text): make the edit field active.
6062
6063 2000-04-04  Andy Piper  <andy@xemacs.org>
6064
6065         * gutter-items.el (make-search-dialog): need to make the search
6066         dialog visible after creation.
6067
6068         * menubar-items.el (default-menubar): use the search dialog for
6069         searching. Remove some extraneous search menu items.
6070
6071         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6072         well as strings.
6073         (make-gutter-only-dialog-frame): allow the user to create the
6074         frame unmapped. Allow the gutter spec to be given as a glyph.
6075         (search-dialog-direction): new variable.
6076         (search-dialog-text): new variable.
6077         (search-dialog-callback): new function. Callback for the search
6078         dialog action.
6079         (make-search-dialog): new function. Create a user-friendly search
6080         dialog.
6081
6082 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6083
6084         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6085         under Windows.
6086
6087 2000-04-01  Andy Piper  <andy@xemacs.org>
6088
6089         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6090         progress more accurately.
6091
6092 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6093
6094         * finder.el (finder-compile-keywords): Process readable files only.
6095         Because error in process of .#finder-inf.el when compile xemacs
6096         with --with-clash-detection option.
6097
6098 2000-03-31  Andy Piper  <andy@xemacs.org>
6099
6100         * gutter-items.el (append-progress-display): don't delay after a
6101         successful font-lock.
6102         (make-gutter-only-dialog-frame): new function. Allow users to
6103         create gutter-only dialogs.
6104
6105 2000-03-27  Mike Alexander  <mta@arbortext.com>
6106
6107         * process.el (call-process-internal): Handle a null BUFFER
6108         parameter correctly.
6109
6110 2000-03-28  Andy Piper  <andy@xemacs.org>
6111
6112         * gutter-items.el (abort-progress-display): put strings in the
6113         gutter not extents.
6114         (progress-layout-glyph): signal special 'quit callback.
6115         (progress-display-quit-function): deleted.
6116         (progress-display-stop-callback): deleted.
6117         (progress-display-dispatch-command-events): deleted.
6118         (append-progress-display): remove calls to
6119         progress-display-dispatch-command-events.
6120         (raw-append-progress-display): ditto.
6121
6122 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6123
6124         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6125         being a list.  Actually define `stipple-pixmap-p' which is used as
6126         an error predicate.  Correctly handle PIXMAP being either relative
6127         or absolute file name.
6128
6129 2000-03-24  Andy Piper  <andy@xemacs.org>
6130
6131         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6132         (abort-progress-display): ditto. Don't delete the created extent.
6133         (raw-append-progress-display): ditto.
6134         (progress-display-dispatch-non-command-events): new
6135         function. Encapsulates what we want to do when no command input is
6136         required.
6137         (progress-display-dispatch-command-events): likewise, but disable
6138         for now since it causes too many problems.
6139         (append-progress-display): use them.
6140         (raw-append-progress-display): ditto.
6141         (default-gutter-position-changed-hook): set this rather than
6142         default-gutter-position-changed.
6143         (default-gutter-position-changed-hook): lambda with zero arguments
6144         rather than one.
6145         (raw-append-progress-display): trap errors in pending input since
6146         allowing them to signal will hose the gauge well and
6147         truly. Ideally we would like to delay these until we are more able
6148         to cope.
6149         (append-progress-display): ditto.
6150
6151 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6152
6153         * lisp/make-docfile.el: call-process-internal is now implemented
6154         in process.el.
6155
6156 2000-03-21  Ben Wing  <ben@xemacs.org>
6157
6158         * mule\mule-cmds.el (set-language-info-alist):
6159         Fix to correspond to new menu arrangement.
6160
6161 2000-03-21  Ben Wing  <ben@xemacs.org>
6162
6163         * process.el:
6164         * process.el (call-process-internal): New.
6165         New implementation of call-process.  Only enabled under NT, so far.
6166         stderr handling not implemented yet in CVS'd C code.
6167
6168 2000-03-20  Ben Wing  <ben@xemacs.org>
6169
6170         * lisp-mode.el:
6171         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6172         * lisp-mode.el (lisp-interaction-mode):
6173         Put back Lisp Interaction menubar for Jan V's sake.
6174
6175         * simple.el:
6176         * simple.el (mark-ring):
6177         * simple.el (dont-record-current-mark): New.
6178         * simple.el (in-shifted-motion-command): New.
6179         * simple.el (mark-ring-unrecorded-commands): New.
6180         * simple.el (mark-ring-max):
6181         * simple.el (set-mark-command):
6182         * simple.el (push-mark):
6183         * simple.el (handle-pre-motion-command):
6184         Implement scheme for not recording unimportant marks.
6185
6186         * subr.el:
6187         * subr.el (function-allows-args): New.
6188         New function function-allows-args.
6189
6190 2000-03-20  Martin Buchholz <martin@xemacs.org>
6191
6192         * XEmacs 21.2.32 is released.
6193
6194 2000-03-20  Andy Piper  <andy@xemacs.org>
6195
6196         * gutter-items.el (update-tab-in-gutter): force selection of the
6197         selected-window if required to do so.
6198         (buffers-tab-items): ditto.
6199         (add-tab-to-gutter): ditto.
6200         (create-frame-hook): use force-selection.
6201         (default-gutter-position-changed): lambdify.
6202         (update-tab-hook): deleted since it was only used in one place.
6203
6204 2000-03-18  Andy Piper  <andy@xemacs.org>
6205
6206         * files.el (find-file-noselect): undo change that shouldn't have
6207         gone in.
6208
6209 2000-03-17  Andy Piper  <andy@xemacs.org>
6210
6211         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6212         of selected-window trickery.
6213
6214         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6215         frames tabs.
6216         (progress-display-stop-callback): progress -> progress-display
6217         (progress-display-quit-function): ditto.
6218         (clear-progress-display): ditto.
6219         (remove-progress-display): ditto.
6220         (append-progress-display): ditto.
6221         (abort-progress-display): ditto.
6222         (raw-append-progress-display): ditto.
6223         (display-progress-display): ditto.
6224         (current-progress-display-label): ditto.
6225         (current-progress-display): ditto.
6226         (lprogress-display): ditto and save the buffer
6227         (progress-display): ditto. Otherwise the buffer sometimes gets
6228         changed which confuses font-lock.
6229
6230         * font-lock.el (font-lock-default-fontify-buffer): catch all
6231         errors, not just quit.
6232         (font-lock-mode): progress -> display-progress
6233         (font-lock-default-fontify-buffer): ditto.
6234         (font-lock-fontify-syntactically-region): ditto.
6235         (font-lock-fontify-keywords-region): ditto.
6236
6237 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6238
6239         * cl.el (gensym): Move to here from cl-macs.el.
6240         (gentemp): Ditto.
6241
6242 2000-03-16  Andy Piper  <andy@xemacs.org>
6243
6244         * font-lock.el (font-lock-mode): use lprogress and friends for
6245         progress management.
6246         (font-lock-default-fontify-buffer): ditto.
6247         (font-lock-fontify-syntactically-region): ditto.
6248         (font-lock-fontify-keywords-region): ditto.
6249         (font-lock-revert-cleanup): fix reverting.
6250         (font-lock-revert-setup): ditto.
6251
6252         * gutter-items.el (progress-use-echo-area): new variable. Use the
6253         echo area for progress gauges if non-nil.
6254         (clear-progress): remove echo area stuff and defer to
6255         clear-message.
6256         (append-progress): dispatch non-command events after each progress
6257         increment. Remove echo area stuff.
6258         (abort-progress): remove echo area stuff and defer to
6259         display-message.
6260         (raw-append-progress): ditto. Dispatch non-command events after
6261         gutter redisplay.
6262         (display-progress): defer echo area stuff to display-message.
6263
6264         * gutter-items.el (clear-progress):
6265         (abort-progress): indentation changes.
6266         (display-progress): don't clear progress.
6267         (append-progress): compare messages with equal.
6268         (raw-append-progress): use dispatch-non-command-events to flush
6269         widget creation events.
6270
6271 2000-03-13  Ben Wing  <ben@xemacs.org>
6272
6273         * abbrev.el:
6274         * abbrev.el (abbrev-string-to-be-defined): New.
6275         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6276         Changes for use with the menubar.
6277
6278 2000-03-12  Ben Wing  <ben@xemacs.org>
6279
6280         * alist.el (vassoc): moved here from font-menu.el.
6281
6282         * custom.el (defface): typo fix.
6283
6284         * dialog.el (yes-or-no-p-dialog-box):
6285         * dialog.el (message-box):
6286         * files.el (save-some-buffers-1):
6287         Put accelerators in the button names.
6288
6289         * font-lock.el (font-lock-comment-face):
6290         * font-lock.el (font-lock-keyword-face):
6291         * font-lock.el (font-lock-function-name-face):
6292         Fixed some of the colors under MS Windows because the existing
6293         default colors were hardly different from black and needed to be
6294         made lighter.
6295
6296         * font-menu.el:
6297         * font-menu.el (font-menu-split-long-menu):
6298         * font-menu.el (font-menu-family-constructor):
6299         * font-menu.el (font-menu-size-constructor):
6300         * font-menu.el (font-menu-weight-constructor):
6301         * font-menu.el (font-menu-set-font):
6302         vassoc moved to alist.el.
6303         Accelerators added to all menus.
6304         Unused bound var new-props removed.
6305
6306         * keydefs.el: I did a whole lot of rearranging to put things in a
6307         more consistent order and fixed a number of cases where key
6308         combinations involving up, down, left, right and so on were
6309         defined but the corresponding keypad combinations were not
6310         defined.
6311
6312         * lisp-mode.el:
6313         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6314         * lisp-mode.el (emacs-lisp-mode):
6315         * lisp-mode.el (lisp-interaction-mode):
6316         * lisp-mode.el (flet):
6317         Added accelerators onto the menus.
6318         Made all the different versions of the let function be indented
6319         the same way.
6320         Undid Steve's easy-menu-ification, because it makes it impossible
6321         to have the menubar and popup menus different.
6322         Cleaned up the menu; added items for find-function &c and some
6323         indenting, and removed debug-on-*.
6324
6325         * list-mode.el (list-mode-hook):
6326         * list-mode.el (list-mode):
6327         * list-mode.el (completion-setup-hook):
6328         * list-mode.el (display-completion-list):
6329         Added support for the :window-height keyword, which is required
6330         because of other changes that I made for the file dialog box.  I
6331         also made the hook variables list-mode-hook and
6332         completion-setup-hook and also minibuffer-setup-hook in
6333         minibuf.el be permanent-local; see comment in list-mode.el.
6334
6335         * map-ynp.el (map-y-or-n-p):
6336         Added accelerators to the dialog buttons.
6337
6338         * menubar-items.el (menu-truncate-list):
6339         New internal function.
6340         * menubar-items.el (submenu-generate-accelerator-spec):
6341         * menubar-items.el (menu-item-strip-accelerator-spec):
6342         * menubar-items.el (menu-item-generate-accelerator-spec):
6343         New exported functions, for use in auto-generating accelerator specs.
6344
6345         * menubar-items.el:
6346         * menubar-items.el (default-menubar):
6347         * menubar-items.el (maybe-add-init-button):
6348         * menubar-items.el (bookmark-menu-filter):
6349         * menubar-items.el (slow-format-buffers-menu-line):
6350         * menubar-items.el (build-buffers-menu-internal):
6351         * menubar-items.el (language-environment-menu-filter):
6352         * menubar-items.el (default-popup-menu):
6353         * menubar-items.el (popup-buffer-menu):
6354         * menubar-items.el (popup-menubar-menu):
6355         Did a major overhaul on this file, and in fact I'm nowhere near
6356         done working on the menubar, and there will be more patches to
6357         come.  A basic summary of what I've done:
6358
6359         a) I added accelerators to all of the menu items.  For menus that
6360         are auto-generated, such as the buffers menu, the accelerators are
6361         automatically added to the beginning of each line using the
6362         numbers 1 through 9, then zero, and then letters starting with A,
6363         but omitting the letters that are already in use for the fixed
6364         menu items at the top of the buffers menu.  To facilitate adding
6365         accelerators of this kind, I created some new functions
6366         (*-accelerator-spec), which are also being used by other filters
6367         that auto generate lists of things such as ftp sites to download
6368         packages.  If people really don't like these accelerators
6369         appearing at the beginning of the menu items, a variable can be
6370         added to optionally turn them off, but I think this is rather
6371         pointless because other menu items have accelerators and many or
6372         most of the menu users will use the accelerators if the support is
6373         there.
6374
6375         b) I combined the top level Tools and Apps menus into a single
6376         Tools menu, because the distinction between the two is not
6377         obvious, and the items on the menus are not used often enough that
6378         putting some of them onto submenus is a problem.
6379
6380         c) I created two new top level menus called View and Cmds because
6381         there were too many items on the File and Edit menus, and I'm going
6382         to be adding more items to these menus.  In contrast to the Tools
6383         menu, the items on these menus may be used quite often during an
6384         editing session, and so should be available with fewer
6385         keystrokes.
6386
6387         d) I added a number of options to the options menu, including one
6388         for controlling whether the alt key can be used to traverse to
6389         menu items using the accelerators, one for controlling behavior of
6390         control-k, one for controlling how the kill and yank functions
6391         interact with the clipboard, a few additional buffers-menu
6392         options, and various other things.  I also did a bit of
6393         rearranging, for example, combining the keyboard and mouse options
6394         into a single keyboard and mouse submenu to facilitate the
6395         accelerators on that level.
6396
6397         e) I changed the variable buffers-menu-format-buffer-line-function
6398         to take two arguments instead of one, the second argument being
6399         the line number for use in creating an accelerator.  I added a
6400         hack to support existing functions with one argument (although I
6401         doubt that very many of these exist), for backward compatibility.
6402
6403         f) I moved the top level mule menu to be a submenu of the edit
6404         menu.  I think that most of the items on this menu are fairly
6405         useless and there are certainly not enough frequently used items
6406         to justify this being its own top level menu.
6407
6408         g) I combined most of the items in big-menubar.el into the main menu.
6409         If people think the main menu is too big, it would be possible to
6410         create different configurations, some smaller.
6411
6412         * menubar.el (check-menu-syntax):
6413         Deleted some syntax checks that were no longer valid, partly
6414         because of changes that were already made a long time ago, and
6415         partly because of a change I made where I allow the name of the
6416         menu item to be an evaluated expression rather than just a string,
6417         similar to all of the other parameters of a menu item.
6418
6419         * minibuf.el:
6420         * minibuf.el (read-file-name-1):
6421         * minibuf.el (mouse-read-file-name-1):
6422         I made a number of changes to improve the appearance
6423         and functioning of the file dialog box.  They include:
6424
6425         a) Fixing the problem where closing the dialog box by clicking on
6426         the close button of the window didn't properly exit the
6427         minibuffer.
6428
6429         b) Fixing the problem that if you typed part of a file name, and
6430         then clicked on a completion with the mouse, the file was not
6431         correctly selected.
6432
6433         c) Changing the title of the dialog box to reflect the operation
6434         being done in accordance with user interface conventions, rather
6435         than the name of the dialog box buffer, which is rather useless.
6436
6437         d) Remove the words "possible completions are" which didn't
6438         belong.
6439
6440         e) Fix things so that the completions scroll off the end of the
6441         completions windows only to the right, rather than both to the
6442         right and down, which is in accordance with Windows user interface
6443         conventions.
6444
6445         * msw-init.el (init-post-mswindows-win):
6446         Added a binding for meta-F4, which is the standard windows binding
6447         for exiting a program.
6448
6449         * select.el (get-selection-no-error):
6450         * select.el (own-selection):
6451         * select.el (own-clipboard):
6452         Added an optional argument called append to the functions
6453         own-selection and own-clipboard.  This adds support for appending
6454         text to the existing selection and allows the function
6455         own-clipboard to be used as the value of the variable
6456         interprogram- cut-function.
6457
6458         Fixed a bug in own-selection in handling zmacs-region-stays.
6459
6460         * simple.el (historical-kill-line): New.
6461
6462         * simple.el (kill-line):
6463         * simple.el (interprogram-cut-function):
6464         * simple.el (interprogram-paste-function):
6465         * simple.el (handle-pre-motion-command):
6466         * simple.el (next-line):
6467         * simple.el (previous-line):
6468         a) Expanded the variable kill-whole-line, so that function
6469         kill-line can be set to delete the entire line always, not just
6470         when cursor is at the beginning of the line.  This is controlled
6471         by setting the variable kill-whole-line to the symbol 'always.
6472         This behavior, as well as the existing kill-whole-line behavior,
6473         now only take effect when kill-line is called interactively,
6474         although this is a departure from a previous behavior in the case
6475         of setting this variable kill-whole-line to t.  It is almost
6476         certainly what has always been intended, and most likely the old
6477         way of doing things introduced bugs.  I also created a function
6478         called historical-kill-line, which ignores the kill-whole-line
6479         setting and always gives the historical behavior of only killing
6480         to the end of the line.  I bound this function to shift- control-k
6481         so that the kill to end of line behavior is available, even when
6482         kill-whole-line has been set to change control-k into the simple
6483         delete-whole-line behavior. (This can be set using the options
6484         menu.)
6485
6486         b) I changed things so that kill and yank now interact with the
6487         clipboard by default under windows.  This was done by changing the
6488         default value of interprogram-cut- function and
6489         interprogram-paste-function.  You can get the old behavior by
6490         setting these to nil, and there is an option on the options menu
6491         to do this.
6492
6493         c) I added support for selecting text using shifted motion keys.
6494         This support is on by default and can be controlled by the
6495         variable shifted-motion-keys-select-region.  There is also a
6496         variable called unshifted-motion-keys-deselect-region that
6497         controls more specifically how the shifted motion key behavior
6498         works.  I did not put an option on the options menu to turn this
6499         off, because I can't imagine why this would be useful.
6500
6501         * simple.el (forward-block-of-lines):
6502         * simple.el (backward-block-of-lines):
6503         * simple.el (block-movement-size):
6504         New.
6505
6506         * simple.el (uncapitalized-title-words):
6507         * simple.el (uncapitalized-title-word-regexp):
6508         * simple.el (capitalize-string-as-title):
6509         * simple.el (capitalize-region-as-title):
6510         New.
6511
6512
6513         * subr.el (add-hook):
6514         * subr.el (make-local-hook): New.
6515         * subr.el (remove-local-hook): New.
6516         * subr.el (add-one-shot-hook): New.
6517         * subr.el (add-local-one-shot-hook): New.
6518         Added some functions to make using hooks easier.
6519         These include:
6520
6521         a) Functions add-local-hook and remove-local-hook to make it easy
6522         to use local hooks.
6523
6524         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6525         make it possible to add a "one-shot" hook, which is to say a hook
6526         that runs only once, and automatically removes itself after the
6527         first time it has run.
6528
6529 2000-03-09  Andy Piper  <andy@xemacs.org>
6530
6531         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6532
6533 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6534
6535         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6536         Moved from menubar-items.el.
6537         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6538
6539 2000-03-08  Andy Piper  <andy@xemacs.org>
6540
6541         * gutter-items.el (build-buffers-tab-internal): add selected field
6542         to buffers tab spec.
6543
6544 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6545
6546         * minibuf.el (last-exact-completion): Initialize to nil.
6547
6548 2000-03-07  Didier Verna  <didier@xemacs.org>
6549
6550         * startup.el (command-line-1): remove unused variable
6551         `first-file-buffer'.
6552
6553 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6554
6555         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6556         which is also used for Web server log files.
6557
6558 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6559
6560         * mule/mule-charset.el: Setup auto-fill-chars.
6561
6562 2000-03-02  SL Baur  <steve@beopen.com>
6563
6564         * subr.el (with-string-as-buffer-contents): Reimplement using
6565         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6566         non-deletion of buffer after execution problem.
6567         (with-output-to-string): Use unique buffer name.
6568
6569 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6570
6571         * gutter-items.el (buffers-tab-sort-function):  New variable.
6572         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6573
6574 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6575
6576         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6577
6578 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6579
6580         * menubar-items.el (maybe-add-init-button): Remove the "Load
6581         .emacs" button from all menubars.
6582
6583 2000-03-01  Didier Verna  <didier@xemacs.org>
6584
6585         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6586         region rectangle replacement (from Jan Vroonhof).
6587         (replace-rectangle): new function.
6588
6589 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6590
6591         * mule/mule-cmds.el (set-default-coding-systems): Use
6592         set-terminal-coding-system and set-keyboard-coding-system.
6593         * coding.el (set-terminal-coding-system): Use
6594         set-console-tty-output-coding-system.
6595         (set-keyboard-coding-system): Use
6596         set-console-tty-input-coding-system.
6597
6598 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6599
6600         * minibuf.el (read-variable): Allow symbol to default argument.
6601
6602 2000-02-27  Andy Piper  <andy@xemacs.org>
6603
6604         * gutter-items.el (update-tab-hook): new function to be used for
6605         hooks.
6606         (create-frame-hook): add update-tab-hook.
6607         (record-buffer-hook): ditto.
6608         (default-gutter-position-changed): ditto.
6609         (default-gutter-position): updating the buffers tab is now handled
6610         by a hook.
6611         (default-gutter-position-changed-hook): new variable.
6612         (gutter-element-visibility-changed-hook): ditto.
6613         (set-gutter-element-visible-p): call it.
6614         (set-gutter-element): use modify-specifier-instances. Set extents
6615         as duplicable before using.
6616         (remove-gutter-element): ditto.
6617         (set-gutter-element-visible-p): ditto.
6618         (init-gutter): new function.
6619         (add-tab-to-gutter): use new gutter-element functions rather than
6620         setting specifiers directly.
6621         (clear-progress): ditto.
6622         (abort-progress): ditto.
6623         (gutter-buffers-tab-visible-p): renamed from
6624         default-gutter-visible-p
6625
6626         * specifier.el (modify-specifier-instances): new function from Jan
6627         Vroonhof.
6628
6629         * x-init.el (init-post-x-win): call init-gutter.
6630
6631         * msw-init.el (init-post-mswindows-win): call init-gutter.
6632
6633         * menubar-items.el (default-menubar): Update to reflect new gutter
6634         variables.
6635
6636 2000-02-26  Andy Piper  <andy@xemacs.org>
6637
6638         * gutter-items.el (set-gutter-element): new function. Add gutter
6639         elements to the specified gutter.
6640         (remove-gutter-element): new function. Remove gutter elements from
6641         the specified gutter.
6642         (set-gutter-element-visible-p): new function. Set gutter element
6643         visibility for the provided gutter-visible specifier.
6644
6645 2000-02-23  Andy Piper  <andy@xemacs.org>
6646
6647         * gutter-items.el (add-tab-to-gutter): specify dimensions
6648         dynamically.
6649
6650 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6651
6652         * gutter-items.el (add-tab-to-gutter):
6653         * package-get.el (package-get-interactive-package-query):
6654         * package-ui.el (pui-directory-exists):
6655         (pui-install-selected-packages):
6656         (pui-list-packages):
6657         Use #'(lambda ...)  instead of '(lambda ...).
6658
6659 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6660
6661         * startup.el (load-user-init-file): Check to make sure user
6662           has an init-file before calling load().
6663
6664 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6665
6666         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6667
6668 2000-02-23  Martin Buchholz <martin@xemacs.org>
6669
6670         * XEmacs 21.2.31 is released.
6671
6672 2000-02-21  Mike Sperber <mike@xemacs.org>
6673
6674         * loadup.el (really-early-error-handler):
6675         * update-elc.el:
6676         * make-docfile.el:
6677         Remove dependency on EMACSBOOTSTRAP... environment variables.
6678
6679 2000-02-21  Martin Buchholz <martin@xemacs.org>
6680
6681         * XEmacs 21.2.30 is released.
6682
6683 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6684
6685         * byte-optimize.el (byte-optimize-plus):
6686         (byte-optimize-minus):
6687         (byte-optimize-multiply):
6688         Optimize (- 0) to 0, not (-)
6689         Optimize (+ 5 3.0) to 8.0
6690         Optimize (* 5 3.0) to 15.0
6691         Improve readability.
6692
6693 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6694
6695         * modeline.el: (modeline-scrolling-method): change modeline
6696         mswindows cursor appearance according to the value.
6697
6698         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6699         and 'gui-element face colors and 'gui-element face font to Windows
6700         defaults.
6701
6702 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6703
6704         * font-lock.el: Javadoc enhancements
6705
6706 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6707
6708         * ldap.el (toplevel): Test if LDAP support has been compiled in
6709         (ldap-verbose): New option
6710         (ldap-search-entries): Renamed from the previous ldap-search
6711         Conditionalize message display on ldap-verbose
6712         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6713         defuns
6714         (ldap-search): Is now defined as an obsolete wrapper calling
6715         ldap-search-basic or ldap-search-entries
6716
6717
6718 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6719             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6720             Jan Vroonhof  <jan@xemacs.org>
6721
6722         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6723         When for-effect is true, didn't call `byte-optimize-form'
6724         in and/or subforms without last.
6725
6726 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6727
6728         * package-get.el (package-get-download-sites): Use correct custom
6729         type.
6730
6731 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6732
6733         * files.el (write-file): Ask for coding system when compiled with
6734         file-coding.
6735
6736 2000-02-16  Andy Piper  <andy@xemacs.org>
6737
6738         * buffer.el (switch-to-buffer): give norecord argument to
6739         set-window-buffer instead of explicitly recording.
6740
6741         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6742         we have to pick a window.
6743
6744 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6745
6746         * mule/mule-cmds.el (describe-language-support): Don't add
6747         unexist function to help-map.
6748         (describe-coding-system): Don't use already assigend `C'.
6749
6750 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6751
6752         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6753         work in custom.
6754
6755 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6756
6757         * about.el: Ienaga's e-mail address change.
6758
6759 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6760
6761         * etags.el (find-tag): force new window -- even if buf already
6762         visible -- when other-window is t
6763
6764 2000-02-16  Martin Buchholz <martin@xemacs.org>
6765
6766         * XEmacs 21.2.29 is released.
6767
6768 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6769
6770         * cl-extra.el (getf): This is now identical to `plist-get', so
6771         just defalias it.
6772         * cl-macs.el: Make getf an alias to plist-get, at the
6773         byte-compiler level, using define-compiler-macro.
6774
6775 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6776
6777         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6778
6779 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6780
6781         * lisp/etags.el (find-tag-internal): set exact-tagname to
6782           a regular expression that matches against the tagname
6783           part of the tag entry first instead of only looking in
6784           the context area.
6785
6786 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6787
6788         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6789         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6790
6791 2000-02-07  Martin Buchholz <martin@xemacs.org>
6792
6793         * XEmacs 21.2.28 is released.
6794
6795 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6796
6797         * cl-extra.el (getf): Just call `get', never `get*'.
6798         Make arglist match docstring.
6799         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6800         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6801         * byte-optimize.el: remove references to `get*'.
6802
6803 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6804
6805         * mule/european.el: Add syntax information for Latin3 and Latin4.
6806
6807 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6808
6809         * byte-optimize.el: Byte-optimize (length "foo")
6810
6811 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6812
6813         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6814         width check using `window-leftmost-p' and `window-rightmost-p'.
6815
6816 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6817
6818         * wid-edit.el (widget-match-inline): An atom never matches a
6819           list.
6820
6821 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6822
6823         * modeline.el: Consolidated 'x and 'mswindows specification under
6824         'win tag.
6825
6826 2000-01-29  Andy Piper  <andy@xemacs.org>
6827
6828         * gutter-items.el: (format-buffers-tab-line): Try and be
6829         intelligent about buffer naming when we have duplicates.
6830
6831 2000-01-29  Andy Piper  <andy@xemacs.org>
6832
6833         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6834         updated when it becomes visible.
6835
6836 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6837
6838         * bytecomp.el (byte-compile-insert-header): Properly set coding
6839         system under MULE and file-coding.
6840
6841 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6842
6843         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6844         (dontusethis-set-value-terminal-coding-system-handler):
6845         (dontusethis-set-value-keyboard-coding-system-handler):
6846         Never undefine coding system aliases.  Emergency fix for gnus.
6847
6848 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6849
6850         * files.el (abbreviate-file-name): Use directory-sep-char instead
6851         of hard-coded "/".
6852
6853 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6854
6855         * startup.el (user-init-file-base-list): New variable, replacing
6856         user-init-file-base.
6857         (find-user-init-file): New function.
6858         (command-line-early): Use it.
6859         (load-user-init-file): Ditto.
6860
6861 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6862
6863         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6864         calling valid-image-instantiator-format-p
6865
6866 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6867
6868         * isearch-mode.el (isearch-mode): The variable is
6869         isearch-unhidden-extents, not isearch-opened-extents.
6870
6871 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6872
6873         * minibuf.el (next-history-element): Modify error message if a
6874         default value is available.
6875
6876 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6877
6878         * bytecomp.el (byte-compile-file): Don't unconditionally write
6879         .elc files in binary - might contain non-Latin1.
6880
6881 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6882
6883         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6884         for windows-nt.
6885
6886         * version.el:
6887         * startup.el (user-init-file-base):
6888         * process.el (call-process-region):
6889         * files.el (make-backup-file-name):
6890         (backup-file-name-p):
6891         (file-relative-name):
6892         (abbreviate-file-name):
6893         (set-auto-mode):
6894         * code-process.el (call-process-region): Removed unnecessary
6895         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6896         support out of the universe.
6897
6898         * process.el:
6899         * code-process.el:
6900         * bytecomp.el (byte-compile-file): Removed reference to
6901         buffer-file-type, and commented usage of binary-process-output
6902         NTEmacs variables.
6903
6904 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6905
6906         * help.el (function-arglist): Add case for macro.
6907
6908 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6909
6910         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6911         printers.
6912         (custom-display): Added a menu for printer/display tags.
6913
6914         * frame.el (frame-type):
6915         * device.el (device-type): Added 'msprinter to the doc string, and
6916         removed 'pc -- it is not going to be implemented ever.
6917         (call-device-method): Fixed docstring typo.
6918         Defined specifier tags 'printer and 'display.
6919
6920 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6921
6922         * lisp/itimer.el (itimer-run-expired-timers): (consp
6923           last-command-event-time) instead of (consp
6924           'last-command-event-time).
6925
6926 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6927
6928         * msw-glyphs.el: Removed obsolete commentary.
6929
6930 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6931
6932         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6933         better default value.
6934
6935 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6936
6937         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6938         (read-string): Ditto.
6939         (eval-minibuffer): Ditto.
6940         (read-command): Ditto.
6941         (read-function): Ditto.
6942         (read-variable): Ditto.
6943         (read-number): Ditto.
6944         (read-shell-command): Ditto.
6945         (read-number): Record history.
6946
6947 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6948
6949         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6950
6951 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6952
6953         * faces.el (startup-initialize-custom-faces): New function.
6954         Reset all faces created during auto-autoloads loading time
6955         by defface.
6956         * startup.el (command-line): Call it.
6957
6958 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6959
6960         * about.el (about-hackers): Add myself to contributors list.
6961
6962 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6963
6964         * menubar-items.el (maybe-add-init-button): Removed an argument in
6965         a call to load-user-init-file, as the function managed to lose its
6966         formal parameter a few betas ago.
6967
6968 2000-01-18  Martin Buchholz <martin@xemacs.org>
6969
6970         * XEmacs 21.2.27 is released.
6971
6972 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6973
6974         * process.el (shell-command-to-string): Use the FSF docstring.
6975         Make shell-command-to-string the standard function, and
6976         exec-to-string the (deprecated) alias.
6977
6978         * startup.el: typo fix.
6979
6980 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6981
6982         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6983
6984 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6985
6986         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6987         buffers after visible buffers.
6988         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6989
6990 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6991
6992         * info.el (Info-extract-menu-node-name): Stop at a dot
6993         followed by whitespace or right parenthesis.
6994
6995 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6996
6997         * info.el (Info-directory-list): Warn against using Customize with
6998         Info-directory-list.
6999
7000 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7001
7002         * minibuf.el (read-file-name): doc fix.
7003
7004         * autoload.el (update-file-autoloads): doc fix.
7005
7006         * about.el (about-hackers): Change my E-mail address.
7007
7008 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7009
7010         * info.el (Info-visit-file): Just use the `f' interactive spec to
7011         read a filename in the standard way.
7012
7013 2000-01-13  Andy Piper  <andy@xemacs.org>
7014
7015         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7016         (gutter-buffers-tab-extent): new variable.
7017         (update-tab-in-gutter): call add-tab-to-gutter again if the
7018         orientation has changed.
7019         (add-tab-to-gutter): cope with different orientations.
7020
7021 2000-01-11  Didier Verna  <didier@xemacs.org>
7022
7023         * info.el (Info-following-node-name): backward-skip dots as well
7024         as spaces (dots at the end of a node name aren't part of it).
7025         (Info-extract-menu-node-name): don't skip dots. There could be
7026         some in the node name.
7027         (Info-index): allow dots to be part of a node name.
7028
7029 2000-01-12  Andreas Jaeger  <aj@suse.de>
7030
7031         * files.el (auto-mode-alist): Added idlwave-mode.
7032         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7033
7034 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7035
7036         * info.el (Info-search): Show default value.
7037
7038 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7039
7040         * info.el (Info-read-node-completion-table): New variable.
7041         (Info-read-node-name-1): New function.
7042         (Info-read-node-name): Use it.
7043         (Info-follow-reference): Use DEFAULT argument of completing-read.
7044         (Info-menu): Ditto.
7045
7046 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7047
7048         * hyper-apropos.el (hyper-describe-key-briefly): Save
7049         window configuration.
7050         (hyper-describe-face): Use DEFAULT of completing-read.
7051         (hyper-apropos-read-variable-symbol): Ditto.
7052         (hyper-apropos-read-function-symbol): Ditto.
7053
7054 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7055
7056         * mule/mule-cmds.el (set-default-coding-system): Set
7057         comint-exec-hook to use coding-system-for-read and
7058         coding-system-for-write so that C-x RET c works.
7059
7060 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7061
7062         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7063         (previous-matching-history-element): Increment
7064         minibuffer-max-depth by 1.
7065         (next-matching-history-element): Ditto.
7066
7067 2000-01-11  Andy Piper  <andy@xemacs.org>
7068
7069         * gutter-items.el (buffers-tab): Create a new face for the buffers
7070         tab.
7071         (buffers-tab-face): use it.
7072
7073 2000-01-10  Didier Verna  <didier@xemacs.org>
7074
7075         * modeline.el (modeline-scrolling-method): change modeline X
7076         cursor appearance according to the value.
7077
7078 2000-01-07  Andreas Jaeger  <aj@suse.de>
7079
7080         * about.el (about-hackers): Moved my entry to contributor list.
7081         (xemacs-hackers): Added myself.
7082         (about-maintainer-info): Added description of myself.
7083
7084
7085 2000-01-07  Didier Verna  <didier@xemacs.org>
7086
7087         * modeline.el (modeline-scrolling-method): new variable.
7088         (mouse-drag-modeline): add reference to it in the docstring.
7089         (mouse-drag-modeline): handle it.
7090
7091 2000-01-08  Andy Piper  <andy@xemacs.org>
7092
7093         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7094         calls.
7095         (remove-buffer-from-gutter-tab): ditto.
7096
7097 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7098
7099         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7100         (custom-face-edit): Fix grammatical error in help message.
7101
7102 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7103
7104         * movemail.el: Added.
7105
7106         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7107
7108 2000-01-03  Didier Verna  <didier@xemacs.org>
7109
7110         * modeline.el (mouse-drag-modeline): remove the code related to
7111         the modeline horizontal scrolling facility.
7112
7113 1999-12-31  Martin Buchholz <martin@xemacs.org>
7114
7115         * XEmacs 21.2.26 is released.
7116
7117 1999-12-28  Andy Piper  <andy@xemacs.org>
7118
7119         * wid-edit.el (widget-push-button-value-create): The gui cache
7120         does not agree with native widgets which can only be displayed
7121         once per window. The reasons for caching are diminished now that
7122         we don't hog resources when creating buttons.
7123         (widget-push-button-cache) deleted.
7124
7125 1999-12-24  Martin Buchholz <martin@xemacs.org>
7126
7127         * XEmacs 21.2.25 is released.
7128
7129 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7130
7131         * hyper-apropos.el (hyper-apropos): Toggle
7132         hyper-apropos-programming-apropos correctly.
7133         Set REGEXP when user accepts default value.
7134
7135 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7136
7137         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7138         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7139
7140 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7141
7142         * mule/mule-category.el (undefined-category-designator):
7143         Return char instead of character.  Search for undefined one.
7144         (describe-category): Use with-displaying-help-buffer.
7145
7146 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7147
7148         * byte-optimize.el (byte-optimize-plus):
7149         Optimize (+ 1) to 1 instead of (1+ nil).
7150
7151         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7152
7153         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7154
7155         * byte-optimize.el (byte-optimize-char-before): New function.
7156         Remove performance penalty for using (char-before) instead of (char-after).
7157
7158 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7159
7160         * mule/mule-category.el (char-category-list): Return character
7161         instead of integer.
7162
7163 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7164
7165         * minibuf.el (read-buffer): Check default is buffer object.
7166
7167 1999-11-25  Andy Piper  <andy@xemacs.org>
7168
7169         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7170         for buttons.
7171
7172 1999-12-16  Andreas Jaeger  <aj@suse.de>
7173
7174         * package-get.el (package-get-maybe-save-index): Fixed typo.
7175         Patch by Jeff Miller <jmiller@smart.net>.
7176
7177 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7178
7179         * gnuserv.el (gnuserv-process-filter):  don't call
7180         gnuserv-write-to-client when gnuserv-current-client is nil
7181
7182 1999-12-14  Martin Buchholz <martin@xemacs.org>
7183
7184         * XEmacs 21.2.24 is released.
7185
7186 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7187
7188         * about.el (about-hackers): Update my email address.
7189
7190 1999-12-07  Martin Buchholz <martin@xemacs.org>
7191
7192         * XEmacs 21.2.23 is released.
7193
7194 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7195
7196         * package-get.el (package-get-download-sites): Removed several
7197         defunct download sites, added many new ones, and corrected a few
7198         incorrect directory-on-site entries.  Added physical locations to
7199         site-description.
7200
7201 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7202
7203         * finder.el (finder-commentary): add DOC string and fix
7204         interactive spec
7205
7206 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7207
7208         * help.el (describe-function): Don't forget to intern the string
7209         completing-read returns.
7210         (describe-variable): Ditto.
7211
7212 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7213
7214         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7215         `hyper-apropos-help-mode' here to find symbol to customize
7216         irregardless of cursor position and simplify
7217         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7218         `hyper-apropos-popup-menu'.
7219
7220 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7221
7222         * apropos.el (apropos-mode-map): Add return to call
7223         apropos-follow.
7224         (apropos-print): Call apropos-mode to have better
7225         command reference. Put keymap text-poperty to
7226         symbole name.
7227
7228 1999-11-22  Alastair Burt  <burt@dfki.de>
7229
7230         * help.el: (describe-bindings-1): Added handling of keymaps for
7231         the extents at point.
7232
7233 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7234
7235         * gutter-items.el (buffers-tab-items): Wrap the function in a
7236         save-match-data
7237
7238 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7239
7240         * help.el (describe-function): Use the DEFAULT argument to
7241         completing-read.
7242         (describe-variable): Ditto.
7243
7244 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7245
7246         * minibuf.el (read-from-minibuffer): Add optional argument
7247         DEFAULT to have better mini-buffer history support.
7248         (completing-read): Pass default to read-from-minibuffer.
7249         (read-buffer): Pass default to completing-read.
7250
7251 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7252
7253         * font-lock.el (font-lock-doc-string-face): Document the
7254         `font-lock-lisp-like' property.
7255
7256 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7257
7258         * lisp-mode.el: Specify `font-lock-lisp-like'.
7259
7260         * font-lock.el (font-lock-lisp-like): New function.
7261         (font-lock-fontify-syntactically-region): Use it.
7262
7263 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7264
7265         * XEmacs 21.2.22 is released
7266
7267 1999-11-28  Martin Buchholz <martin@xemacs.org>
7268
7269         * XEmacs 21.2.21 is released.
7270
7271 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7272
7273         * minibuf.el (read-coding-system): Accept symbol and
7274         coding-system object as a default-coding-system.
7275
7276 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7277
7278         * minibuf.el (read-coding-system): Accept symbol as
7279         a default-coding-system.
7280
7281 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7282
7283         * apropos.el (apropos-documentation): Use insert instead
7284         of princ.
7285
7286 1999-11-07  William M. Perry  <wmperry@aventail.com>
7287
7288         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7289           for the linux console.
7290
7291         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7292           stuff to work when you are not on a window system, since the GPM
7293           mouse support now allows pasting from outside of XEmacs.
7294
7295 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7296
7297         * XEmacs 21.2.20 is released
7298
7299 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7300
7301         * setup-paths.el (paths-default-info-directories): Add
7302         /usr/share/info and /usr/local/share/info.
7303
7304 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7305
7306         * about.el: Updated Vladimir Ivanovic's info.
7307
7308 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7309
7310         * auto-show.el (auto-show-truncationp): Remove.
7311
7312         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7313
7314 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7315
7316         * indent.el (indent-line-to): fix bug: spaces were not replaced
7317         with tab if column is multiple of tab-width
7318         From dhn@qedinc.com
7319
7320 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7321
7322         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7323         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7324
7325         * package-get.el (package-get-package-provider): Be verbose when
7326         interactive. Patch from Robert Pluim
7327
7328 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7329
7330         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7331         info file suffixes.
7332
7333 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7334
7335         * process.el (open-network-stream): Add a new optional parameter
7336         PROTOCOL to support udp; fix a minor typo and add an explanation
7337         in docstring for udp programming.
7338
7339         * code-process.el (open-network-stream): Add a new optional
7340         parameter PROTOCOL to support udp; fix a minor typo and add an
7341         explanation in docstring for udp programming.
7342
7343 1999-10-18  Andy Piper  <andy@xemacs.org>
7344
7345         * gui.el (make-gui-button): be more precise about how we call
7346         callbacks.
7347
7348         * wid-edit.el (widget-push-button-value-create): Use the new form
7349         of native gui-button.
7350
7351 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7352
7353         * info.el (Info-page-prev): Don't do (sit-for 0).
7354
7355 1999-10-13  Andy Piper  <andy@xemacs.org>
7356
7357         * gutter-items.el (progress-abort-glyph): new glyph for showing
7358         abort status.
7359         (append-progress): dispatch-event rather than sit-for.
7360         (abort-progress): new function. Show the abort glyph with an
7361         appropriate message.
7362         (raw-append-progress): dispatch-event rather than sit-for.
7363         (display-progress): cope with aborts.
7364
7365         * gui.el (make-gui-button): Use native widgets for buttons
7366         unconditionally.
7367         (insert-gui-button): ditto.
7368         (gui-button-p): ditto.
7369
7370         * xbm-button.el: remove from core.
7371
7372         * xpm-button.el: remove from core.
7373
7374 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7375
7376         * faces.el (init-device-faces): Don't initialize the random faces
7377         on the stream device.
7378
7379 1999-10-06  Andy Piper  <andy@xemacs.org>
7380
7381         * files.el (recover-file): Don't use ls under windows for revert buffer.
7382
7383 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7384
7385         * package-get.el (package-get-download-menu): Make menu really
7386         toggle download sites.
7387         (package-get-download-sites): Add autoload cookie.
7388
7389 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7390
7391         * setup-paths.el (paths-find-module-directory): Ditto.
7392
7393 1999-09-29  Werner Fink  <werner@suse.de>
7394
7395         * setup-paths.el (paths-find-exec-directory): Add missing nil
7396         parameter for environment.
7397
7398 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7399
7400         * modeline.el (modeline-format):
7401         Only purecopy the strings.  Else
7402         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7403         barfs.
7404
7405 1999-08-28  Mike Woolley  <mike@bulsara.com>
7406
7407         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7408         user setting comint-completion-addsuffix and
7409         comint-process-echoes.
7410
7411 1999-09-22  Andy Piper  <andy@xemacs.org>
7412
7413         * gutter-items.el (update-tab-in-gutter): use
7414         last-nonminibuf-window instead of selected-window.
7415
7416 1999-09-18  Andy Piper  <andy@xemacs.org>
7417
7418         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7419         display on.
7420
7421         * subr.el (record-buffer-hook): new variable so that the hook gets
7422         some documentation.
7423
7424 1999-09-16  Andy Piper  <andy@xemacs.org>
7425
7426         * gutter-items.el (update-tab-in-gutter): only update when the
7427         gutter is visible.
7428         (remove-buffer-from-gutter-tab): ditto.
7429
7430 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7431
7432         * simple.el (do-auto-fill): Commented out part of Kinsoku
7433         processing.
7434
7435 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7436
7437         * isearch-mode.el (isearch-highlightify-region): Give the
7438         highlighting extents a high priority.
7439         (isearch-make-extent): Give the main highlighting extent an even
7440         higher priority.
7441
7442 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7443
7444         * packages.el (packages-compute-package-locations): Fix typo from
7445         -u rationalization.
7446
7447 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7448
7449         * setup-paths.el (paths-find-doc-directory): Respect value of
7450         `configure-doc-directory.'
7451
7452         * find-paths.el (paths-find-architecture-directory): Give
7453         precendence `default' argument (which typically comes from
7454         configure).
7455
7456 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7457
7458         * startup.el (command-line-early): Added options -user-init-file
7459         and -user-init-directory.
7460
7461         * files.el (user-init-file): Default to NIL so we can recognize
7462         when it's set.
7463
7464 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7465
7466         * obsolete.el (init-file-user):
7467         * startup.el:
7468         * packages.el (packages-compute-package-locations):
7469         * package-get.el (package-get-user-index-filename):
7470         * menubar-items.el (maybe-add-init-button):
7471         * info.el (Info-annotations-path):
7472         * dump-paths.el:
7473         Change `user-init-directory' to be an absolute path.
7474         Use `user-init-directory' where appropriate.
7475         Zap `init-file-user' and its uses.
7476
7477 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7478
7479         * subr.el (copy-symbol): New function.
7480
7481 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * isearch-mode.el (isearch-done): Be sure to restore invisible
7484         extents in the proper buffer.
7485         (isearch-pre-command-hook): Set this-command to the correct value
7486         in case the buffer has changed and old overriding-local-map was
7487         used.
7488         (isearch-restore-extent): Use remprop instead of setting the
7489         property to nil.
7490
7491 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7492
7493         * cmdloop.el (execute-extended-command): Update zmacs region
7494         before the delay.
7495         (execute-extended-command): Make the message gettext-friendly.
7496
7497 1999-09-07  Andy Piper  <andy@xemacs.org>
7498
7499         * gutter-items.el (progress-gauge-glyph): renamed from
7500         progress-glyph.
7501         (progress-text-glyph): new variable.
7502         (progress-layout-glyph): use layouts and text glyphs.
7503         (progress-area-buffer): removed.
7504         (progress-text-and-extent): new variable.
7505         (progress-displayed-p): dynamically create gutter area buffer.
7506         (clear-progress): ditto.
7507         (raw-append-progress): ditto.
7508         (append-progress): use new glyph names.
7509         (raw-append-progress): only create the extent when needed. set
7510         properties more optimally.
7511         (progress): remove args.
7512
7513 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7516         mapcar where the return value is unused.
7517         (isearch-restore-invisible-extents): Ditto.
7518         (isearch-highlight-all-cleanup): Ditto.
7519         (isearch-delete-extents-in-range): Traverse the extents only once.
7520         (isearch-highlight-all-update): Don't start over if the search
7521         string has changed and more input is pending.
7522
7523 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * packages.el (packages-find-package-data-path): Ditto.
7526
7527         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7528
7529         * subr.el (mapc-internal): Don't make obsolete.
7530
7531         * cl-extra.el (mapc): Resurrect.
7532
7533 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7534
7535         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7536         alias.
7537
7538         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7539         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7540         (isearch-yank-clipboard): Use get-clipboard instead of
7541         x-get-clipboard.
7542         (isearch-yank-selection): Fix docstring.
7543
7544 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7545
7546         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7547
7548 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7549
7550         * cl-macs.el (extent-start-position): Fix setf method.
7551         (extent-end-position): Ditto.
7552
7553 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7554
7555         * isearch-mode.el: End merge with FSF 20.4.
7556
7557         * isearch-mode.el (search-invisible): New variable.
7558         (isearch-hide-immediately): Ditto.
7559         (isearch-unhidden-extents): Ditto.
7560         (isearch-range-invisible): New function.
7561         (isearch-unhide-extent): Ditto.
7562         (isearch-restore-invisible-extents): Ditto.
7563         (isearch-restore-extent): Ditto.
7564
7565         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7566         implementation.
7567         (isearch-ring-retreat-edit): Ditto.
7568         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7569         (isearch-forward-regexp): New arguments NOT-REGEXP and
7570         NO-RECURSIVE-EDIT.
7571         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7572         (isearch-backward-regexp): New arguments NOT-REGEXP and
7573         NO-RECURSIVE-EDIT.
7574         (isearch-mode): Return isearch-success.
7575         (isearch-update): Use unread-command-events instead of
7576         unread-command-event.
7577         (isearch-abort): If an invalid regexp is encountered, keep popping
7578         states.
7579         (isearch-*-char): Use FSF implementation.
7580         (isearch-whitespace-chars): Use the more robust FSF's
7581         implementation.
7582         (isearch-within-brackets): New variable.
7583         (isearch-mode): Initialize it.
7584         (isearch-edit-string): Bind it.
7585         (isearch-search-and-update): Set it.
7586         (isearch-push-state): Push it.
7587         (isearch-top-state): Pop it.
7588         (isearch-search): Set it.
7589         (isearch-printing-char): When called by isearch-whitespace-chars,
7590         handle M-SPC gracefully.
7591         (isearch-message-prefix): New argument ELLIPSIS.
7592         (isearch-message-suffix): Ditto.
7593         (isearch-message): Use the ELLIPSIS argument when calling
7594         isearch-message-prefix and isearch-message-suffix.
7595         (isearch-message-prefix): Distinguish between "wrapped" and
7596         "overwrapped" search, FWIW.
7597
7598 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7599
7600         * isearch-mode.el (isearch-edit-string): Use the head of the
7601         search ring instead of search-last-string and search-last-regexp.
7602         (search-highlight): Renamed from isearch-highlight.
7603         (isearch-exit): Use the new name.
7604         (isearch-highlight): Ditto.
7605         (isearch-dehighlight): Ditto.
7606         (isearch-update-ring): New function.
7607         (isearch-done): Call it.
7608         (isearch-done): New argument EDIT.
7609         (isearch-repeat): If search string is empty, look up at the car of
7610         the search ring; ignore the yank pointer.
7611         (isearch-abort): Call isearch-done with NOPUSH.
7612         (isearch-cancel): New function.
7613         (isearch-mode-map): Bind it to ESC ESC ESC.
7614
7615         * isearch-mode.el: Begin merge with FSF 20.4.
7616
7617 1999-09-01  Andy Piper  <andy@xemacs.org>
7618
7619         * x-select.el (x-get-clipboard): obsolete.
7620         (x-yank-clipboard-selection): obsolete
7621
7622         * select.el (disown-selection): need to be careful to disown the
7623         clipboard if we set it via selection.
7624         (get-clipboard): move from x-select.el
7625         (yank-clipboard-selection): ditto.
7626
7627 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7628
7629         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7630         isearch-highlight-all-matches to nil.
7631         (isearch-fixed-case): New variable.
7632         (isearch-mode): Initialize it.
7633         (isearch-edit-string): Save it.
7634         (isearch-toggle-case-fold): Set it.
7635         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7636         need to check isearch-fixed-case.
7637         (isearch-toggle-case-fold): Update highlighting of all matches
7638         before the pause.
7639         (isearch-edit-string):
7640
7641 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7642
7643         * isearch-mode.el (isearch-edit-string): Call isearch-message
7644         before reading the event so that the prompt is displayed properly.
7645         (isearch-message): Use isearch-nonincremental when calling
7646         isearch-message-prefix.
7647         (minibuffer-local-isearch-map): Bind up and down to do the same as
7648         M-p and M-n respectively.
7649         (isearch-done): New arg NOPUSH.
7650         (isearch-edit-string): Use it.
7651         (isearch-edit-string): Don't bind isearch-string.
7652         (isearch-ring-adjust): Edit string, *then* push state.
7653
7654 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * faces.el (isearch-secondary): Make isearch-secondary look
7657         different than default.
7658
7659 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7660
7661         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7662         save-excursion.
7663         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7664         (isearch-update): Call isearch-dehighlight without arguments.
7665         (isearch-done): Ditto.
7666
7667         * isearch-mode.el (isearch-fix-case): If the search string has no
7668         upper-case letters, allow the folding to be reenabled.
7669         Previously, once disabled, the folding would remain that way until
7670         the end of isearch.
7671         (isearch-top-state): Call isearch-fix-case.
7672
7673         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7674         save-excursion.
7675         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7676
7677 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7678
7679         * xpm-button.el:
7680         xbm-button.el: Need to exist in core because gui.el depends on
7681         them.
7682
7683 1999-08-31  Andy Piper  <andy@xemacs.org>
7684
7685         * gutter-items.el (buffers-tab-face): new customizable variable.
7686         (buffers-tab-default-buffer-line-length): new specifier for
7687         maximum viewable characters.
7688         (progress-stack): new variable for implementing widget-based
7689         progress messages.
7690         (progress-area-buffer): ditto.
7691         (progress-glyph-height): ditto.
7692         (progress-stop-callback): ditto.
7693         (progress-quit-function): new function.
7694         (progress-glyph): new variable.
7695         (progress-layout-glyph): ditto.
7696         (progress-displayed-p): new function, see message-displayed-p for
7697         details.
7698         (clear-progress): ditto.
7699         (remove-progress): ditto.
7700         (append-progress): ditto.
7701         (raw-append-progress): ditto.
7702         (display-progress): ditto.
7703         (current-progress): ditto.
7704         (current-progress-label): ditto.
7705         (progress): ditto.
7706         (lprogress): ditto.
7707
7708
7709 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7712
7713         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7714         `isearch-yank-selection'.
7715         (isearch-mode-map): Use it.
7716         (isearch-yank-selection): Use `get-selection' instead of
7717         `get-x-selection'.
7718
7719 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7720
7721         * faces.el (isearch-secondary): Create face here.
7722
7723         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7724         timers.
7725
7726 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * subr.el (buffer-string): More robust backward compatibility
7729         check, courtesy William Perry.
7730
7731 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7732
7733         * replace.el (perform-replace): Stop the search after the search
7734         limit has been reached.
7735
7736 1999-08-23  Andy Piper  <andy@xemacs.org>
7737
7738         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7739         here if we don't have one.
7740
7741 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7742
7743         * ldap.el (ldap-coding-system): Default to nil until we get
7744         efficient UTF8 support
7745         (ldap-decode-string): Guard against `decode-coding-string' not
7746         being defined
7747         (ldap-encode-string): Guard against `encode-coding-string' not
7748         being defined
7749
7750 1999-08-23  Didier Verna  <didier@xemacs.org>
7751
7752         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7753         Some doc strings improvements, and add a star to the `interactive'
7754         calls.
7755
7756 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7757
7758         * font-lock.el (java-font-lock-keywords-3): introduced new
7759         keywords and regexpes for javadoc syntax 1.2.
7760
7761 1999-08-17  Andy Piper  <andy@xemacs.org>
7762
7763         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7764         format-buffers-tab-line.
7765         (buffers-tab-max-buffer-line-length): new variable.
7766         (format-buffers-tab-line): new function. truncate names if over
7767         buffers-tab-max-buffer-line-length.
7768
7769 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7770
7771         * cus-start.el: Customize the variable `bell-inhibit-time'.
7772
7773 1999-08-16  Andy Piper  <andy@xemacs.org>
7774
7775         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7776         brute-force approach to deleting the last buffer.
7777         (buffers-tab-grouping-regexp): new customizable variable.
7778         (select-buffers-tab-buffers-by-mode): use it.
7779
7780 1999-08-13  Andy Piper  <andy@xemacs.org>
7781
7782         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7783         deletion problem.
7784
7785 1999-07-30  Didier Verna  <didier@xemacs.org>
7786
7787         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7788         of princ to output symbols.
7789         (custom-save-face-internal): ditto.
7790         (custom-save-resets): ditto.
7791
7792 1999-08-09  Didier Verna  <didier@xemacs.org>
7793
7794         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7795         `regexp-quote' to protect the major mode name for use as a regular
7796         expression (c++ needs this for instance).
7797
7798 1999-08-08  Andy Piper  <andy@xemacs.org>
7799
7800         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7801         cope with similar mode names.
7802
7803         * gutter-items.el (buffers-tab-selection-function): new selection
7804         function.
7805         (select-buffers-tab-buffers-by-mode): new function.
7806         (buffers-tab-items): use it if set to only display buffers in the
7807         tab in the current buffer's group..
7808         (update-tab-in-gutter): use new api.
7809         (remove-buffer-from-gutter-tab): ditto.
7810
7811         * gutter-items.el (buffers-tab-max-size): set custom selection
7812         default to 6.
7813         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7814         (add-tab-to-gutter): set face as default.
7815
7816 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7817
7818         * faces.el (frob-face-property): Merge the fall-back specifier
7819         with the target, not replace it.
7820
7821 1999-08-05  Andy Piper  <andy@xemacs.org>
7822
7823         * gutter-items.el (update-tab-in-gutter): add frame argument for
7824         buffer-items.
7825         (update-tab-in-gutter): use it.
7826
7827         * gutter-items.el (record-buffer-hook): set.
7828
7829         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7830         change.
7831         (switch-to-buffer-hook) deleted.
7832
7833 1999-08-04  Andy Piper  <andy@xemacs.org>
7834
7835         * gutter-items.el (update-tab-in-gutter): make sure this will work
7836         as an argument to create-frame-hook.
7837
7838 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7839
7840         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7841         instead of timer emulation.
7842
7843 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7844
7845         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7846         Emacs isearch enhancements.
7847
7848 1999-07-28  Andy Piper  <andy@xemacs.org>
7849
7850         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7851         all devices that support tab controls.
7852         (remove-buffer-from-gutter-tab): new function. to be used as a
7853         value for kill-buffer-hook.
7854
7855 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7856
7857         * auto-show.el (auto-show-truncationp): changed to match
7858         `window_translation_on'
7859
7860 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7861
7862         * XEmacs 21.2.19 is released
7863
7864 1999-07-28  SL Baur  <steve@miho>
7865
7866         * code-files.el (insert-file-contents): Fix docstring.
7867         revert previous change.
7868
7869 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7870
7871         * fill.el (fill-region-as-paragraph): Change re-break-point to
7872         contain word-across-newline plus one character so that filling
7873         Japanese and Chinese works as desired.
7874         * simple.el (do-auto-fill): Ditto.
7875
7876 1999-07-26  SL Baur  <steve@miho>
7877
7878         * mule/japanese.el ("Japanese"): Do not specify a default input
7879         method.
7880         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7881
7882 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7883
7884         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7885         able to use cl-macs macro in early lisp.
7886
7887 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7888
7889         * custom.el:
7890         * cus-face.el:
7891         * cus-edit.el:
7892                 Massive custom Theme API changes.
7893
7894 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7895
7896         * code-files.el (insert-file-contents): Regard
7897         coding-system-magic-cookie if `coding-system-for-read' is nil.
7898
7899 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7900
7901         * mule/thai-xtis.el: Add coding: local variable, to avoid
7902         bootstrapping problem with C locale.
7903
7904 1999-07-22  Andy Piper  <andy@xemacs.org>
7905
7906         * dumped-lisp.el (preloaded-file-list): guard against putting
7907         gutter-items in a less than functional XEmacs.
7908         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7909
7910 1999-07-18  Bob Weiner  <weiner@beopen.com>
7911
7912         * fill.el (fill-context-prefix): Fixed bug that prevented the
7913         setting of an adaptive fill prefix when the `dont-skip-first' was
7914         t.
7915
7916 1999-07-22  SL Baur  <steve@miho>
7917
7918         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7919
7920 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7921
7922         * files.el (interpreter-mode-alist): add `make', `guile', and
7923         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7924         makefile-mode, guile is a scheme, and someday XEmacs will be
7925         modular enough to use as an efficient scripting tool.)
7926
7927 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7928
7929         * mule/mule-cmds.el (reset-language-environment): Regard
7930         coding-category `utf-8' and `ucs-4' if they are available.
7931
7932 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7933
7934         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7935         (prefer-coding-system): Fix DOC-string.
7936
7937         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7938         DOC-string too.
7939
7940         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7941         Mule.
7942         (coding-system-change-eol-conversion): Fix DOC-string.
7943
7944 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7945
7946         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7947         instead of `list-coding-system'.
7948
7949 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7950
7951         * menubar-items.el (default-menubar): `select-input-method' was
7952         renamed to `set-input-method'.
7953
7954         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7955         "Set Language Environment" menu.
7956
7957         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7958         "Describe Language Support" menu.
7959
7960 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7961
7962         * mule/chinese.el ("Chinese-GB"): Rename
7963         `chinese-gb-environment-setup-function' to
7964         `setup-chinese-gb-environment-internal'.
7965
7966 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7967
7968         * mule/korean.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/mule-cmds.el (set-language-environment-coding-systems):
7974         Treat duplicated coding-categories.
7975
7976 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7977
7978         * mule/japanese.el: Use `define-coding-system-alias' instead of
7979         `copy-coding-system'.
7980
7981 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7982
7983         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7984         coding-system `viscii'.
7985
7986 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7987
7988         * mule/cyrillic.el:
7989         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7990         (cyrillic-alternativnyj-decode-table): New variable.
7991         (cyrillic-alternativnyj-encode-table): New variable.
7992         - Specify `iso-8-1' as a category of coding-system
7993           `alternativnyj'.
7994         - Abolish general Cyrillic environment.
7995
7996 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7997
7998         * mule/chinese.el:
7999         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8000         - Register `chinese-gb-environment-setup-function' as a
8001           `setup-function' of "Chinese-GB" environment.
8002
8003 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8004
8005         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8006         optional argument `parents'.
8007
8008         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8009         property for Thai-XTIS.
8010
8011         * mule/mule-help.el (help-with-tutorial): Use property
8012         `tutorial-coding-system' of language-info as a coding-system to
8013         read tutorial file.
8014
8015 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8016
8017         * mule/thai-xtis.el: Don't setup `setup-function' and
8018         `exit-function'.
8019
8020         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8021         `set-coding-category-system' to set up coding-system for
8022         coding-category.
8023
8024         * mule/mule-cmds.el (prefer-coding-system): Use
8025         `set-coding-category-system' to set up coding-system for
8026         coding-category.
8027
8028 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8029
8030         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8031         Thai-XTIS environment.
8032
8033         * mule/mule-cmds.el (prefer-coding-system): Use
8034         `find-coding-system' instead of `coding-system-p'.
8035
8036 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8037
8038         * mule/mule-cmds.el (set-language-environment-coding-systems):
8039         Modify eol-type for XEmacs.
8040
8041         * mule/thai-xtis.el: Delete unused local variable `category'.
8042
8043         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8044         function.
8045         (prefer-coding-system): Don't call
8046         `update-coding-systems-internal'; use function
8047         `coding-category-list' instead of variable `coding-category-list';
8048         use `set-coding-priority-list' instead of `set-coding-priority';
8049         modify `eol-type' for XEmacs.
8050
8051         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8052         `charset-columns'.
8053         (char-width): Likewise.
8054
8055 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8056
8057         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8058         `tis-620'.
8059
8060         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8061         `set-coding-priority-list' instead of `set-coding-priority'; don't
8062         call `update-coding-systems-internal'.
8063
8064         * mule/mule-misc.el (coding-system-get): New function.
8065         (coding-system-put): New function.
8066         (coding-system-category): New function.
8067
8068 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8069
8070         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8071         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8072         to avoid conflict with leim/quail/thai-xtis.
8073
8074         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8075         to thai-xtis-chars.el.
8076
8077         * mule/thai-xtis-chars.el: New file (split from
8078         mule/thai-xtis.el).
8079
8080 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8081
8082         * mule/thai-xtis.el:
8083         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8084         - Add syntax entries.
8085         - Put `preferred-coding-system' of the charset `thai-xtis' to
8086           `tis-620'.
8087
8088 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8089
8090         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8091         rewritten to use write-multibyte-character.
8092
8093 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8094
8095         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8096         of `iso-2022-7'.
8097         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8098         ported yet.
8099         (read-input-method-name): Treat optional argument `default'.
8100
8101 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8102
8103         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8104         all.
8105         (set-language-info-alist): Set up menus here.
8106
8107 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8108
8109         * minibuf.el (completing-read): Add new optional argument
8110         `default'.
8111         (read-coding-system): Add new optional argument
8112         `default-coding-system'.
8113
8114 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8115
8116         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8117         (viet-viscii-...->viet-vscii...).
8118
8119 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8120
8121         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8122         and menus.
8123
8124 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8125
8126         * mule/mule-cmds.el (input-method-function): Add permanent-local
8127         property.
8128
8129 1999-03-30  Dave Love  <fx@gnu.org>
8130
8131         * mule/mule-cmds.el (current-language-environment): Doc fix.
8132
8133 1999-02-06  Richard Stallman  <rms@gnu.org>
8134
8135         * mule/european.el (setup-slovenian-environment): New function.
8136         ("Slovenian"): New language environment.
8137
8138 1999-01-27  Dave Love  <fx@gnu.org>
8139
8140         * mule/mule-cmds.el (current-language-environment): Provide :link,
8141         :type (choices) and appropriate :get.
8142
8143 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8144
8145         * mule/mule-cmds.el (describe-language-environment): Don't alter
8146         input-method-alist.
8147
8148 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8149
8150         * mule/mule-cmds.el (prefer-coding-system): Call
8151         set-coding-priority, so that the internal array of priorities is
8152         also updated.
8153
8154 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8155
8156         * mule/mule-cmds.el (prefer-coding-system): If the argument
8157         requires specific EOL conversion type, make the default coding
8158         systems use that.
8159
8160 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8161
8162         * mule/mule-cmds.el (set-language-environment): Pass the default
8163         eol-type to set-language-environment-coding-systems.
8164         (set-default-coding-systems): Copy the eol-type property for the
8165         new default values of {buffer-file,process}-coding-system from the
8166         old defaults.
8167         (set-language-environment-coding-systems): Accept an optional
8168         argument EOL-TYPE, and set the eol-type property of the default
8169         coding systems accordingly.
8170
8171 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8172
8173         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8174         use generate-new-buffer instead of get-buffer-create.
8175
8176 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8177
8178         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8179
8180 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8181
8182         * mule/mule-cmds.el (default-input-method): Fix custom type.
8183
8184 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8185
8186         * mule/mule-cmds.el (setup-specified-language-environment):
8187         Add apropos-inhibit property.
8188         (describe-specified-language-support): Likewise.
8189
8190 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8191
8192         * mule/mule-cmds.el: Doc fixes.
8193
8194 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8195
8196         * mule/mule-cmds.el (register-input-method): Doc-string
8197         modified.
8198
8199 1998-09-01  Dave Love  <fx@gnu.org>
8200
8201         * mule/mule-cmds.el (current-language-environment): Fix
8202         setter function.
8203
8204 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8205
8206         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8207         mule/european.el, mule/hebrew.el, mule/japanese.el,
8208         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8209         avoid bootstrapping problem if you need to recompile all the Lisp
8210         files using interpreted code.
8211
8212 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8213
8214         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8215         ("Latin-2"): Likewise.
8216
8217 1998-08-18  Per Starback  <starback@update.uu.se>
8218
8219         * mule/european.el (setup-latin2-environment): Fix typo.
8220
8221 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8222
8223         * mule/european.el: Give proper value of `input-method' key to all
8224         lang. env.
8225
8226         * mule/mule-cmds.el (activate-input-method): Handle the case that
8227         the arg INPUT-METHOD is nil correctly.
8228         (read-multilingual-string): Activate the specified input method
8229         before calling read-string.  Afterward, activate the original
8230         input method.
8231
8232 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8233
8234         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8235         (set-language-info-alist): Fix typo in doc-string.
8236
8237         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8238
8239 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8240
8241         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8242         (reset-language-environment): New function for the job that
8243         setup-english-environment used to do.
8244         (set-language-environment): Do more setups according to the info
8245         in language-info-alist.
8246         (read-language-name): Handle the case that the arg KEY is nil.
8247         (describe-language-environment): Handle input-method property.
8248
8249         * mule/: All files under this directory, which related with
8250         specific languages (such as mule/european.el, mule/greek.el,
8251         mule/hebrew.el, mule/misc-lang.el), modified as below.
8252         (setup-XXX-environment): Just call set-language-environment.  If
8253         they used to do some other jobs than what done by
8254         set-language-environment, those jobs are done in
8255         setup-XXX-environment-internal now.
8256         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8257         the value to setup-XXX-environment-internal.  Add properties
8258         input-method and features.
8259
8260         * mule/english.el (setup-english-environment): Just call
8261         reset-language-environment.
8262
8263         * mule/european.el (setup-8-bit-environment): Function deleted.
8264
8265 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8266
8267         * mule/mule-cmds.el (input-method-exit-on-first-char)
8268         (input-method-use-echo-area): Doc fixes.
8269
8270 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8271
8272         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8273         variable.
8274         (input-method-use-echo-area): New variable.
8275
8276 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8277
8278         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8279
8280 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8281
8282         * mule/mule-cmds.el (activate-input-method): Update mode line.
8283         (inactivate-input-method): Likewise.
8284
8285 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8286
8287         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8288         input method in the current buffer, but just bind
8289         current-input-method.
8290
8291 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8292
8293         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8294
8295         * mule/misc-lang.el ("IPA"): Add coding-priority and
8296         coding-system.
8297
8298 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8299
8300         * mule/greek.el: Add coding-priority.
8301
8302 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8303
8304         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8305         LANG-ENV.
8306
8307 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8308
8309         * mule/mule-cmds.el (register-input-method): Fix previous change.
8310         (setup-specified-language-environment): Doc fix.
8311
8312 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8313
8314         * mule/mule-cmds.el: Several doc fixes.
8315         (get-language-info, set-language-info): Rename argument.
8316         (set-language-info-alist): Likewise.
8317         (register-input-method): Rename argument.
8318         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8319
8320 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8321
8322         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8323         default value while reading an input method.
8324
8325 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8326
8327         * mule/mule-cmds.el (universal-coding-system-argument):
8328         Use buffer-file-coding-system as default.
8329
8330 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8331
8332         * mule/korean.el ("Korean"): Doc fix.
8333
8334 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8335
8336         * mule/mule-cmds.el (describe-language-environment): Print the
8337         languge environment at the head.
8338
8339 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8340
8341         * mule/japanese.el: Set exit-function to exit-japanese-environment
8342         for Japanese environment.
8343
8344 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8345
8346         * mule/mule-cmds.el (set-language-environment): Doc fix.
8347         (current-language-environment): Use defcustom.
8348         (default-input-method): Specify :type.
8349
8350 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8351
8352         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8353         modified.
8354         (prefer-coding-system): Doc-string modified.
8355
8356 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8357
8358         * mule/mule-cmds.el (set-language-info): Doc-string
8359         describes `coding-priority' KEY.
8360         (set-language-environment-coding-systems): New function.
8361         (select-safe-coding-system): New function.
8362         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8363         (set-language-info-alist): New optionla arg PARENTS.  Call
8364         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8365         (set-language-environment-coding-systems): New function.
8366
8367         * mule/chinese.el: Remove setting up of
8368         describe-chinese-environment-map and
8369         setup-chinese-environment-map.  Exclude them in args of calls to
8370         set-language-info-alist.  Register coding-priority key in
8371         language-info-alist.
8372
8373         * mule/cyrillic.el: Remove setting up of
8374         describe-cyrillic-environment-map and
8375         setup-cyrillic-environment-map.  Exclude them in args of calls to
8376         set-language-info-alist.  Register coding-priority key in
8377         language-info-alist.
8378
8379         * mule/english.el: Register coding-priority key in
8380         language-info-alist.
8381
8382         * mule/ethiopic.el: Register coding-priority key in
8383         language-info-alist.
8384
8385         * mule/european.el: Remove setting up of
8386         describe-european-environment-map and
8387         setup-european-environment-map.  Exclude them in args of calls to
8388         set-language-info-alist.  Register coding-priority key in
8389         language-info-alist.  Add "German" language env.
8390         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8391         (setup-german-environment): New function.
8392
8393         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8394         change default input method to "greek-postfix".
8395
8396         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8397         coding-priority key in
8398
8399 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8400
8401         * mule/mule-cmds.el (set-language-info): Doc fix.
8402         (input-method-inactivate-hook): Doc fix.
8403
8404 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8405
8406         * mule/mule-cmds.el (set-input-method): Renamed from
8407         select-input-method.
8408
8409 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8410
8411         * mule/mule-cmds.el (set-language-environment): Run
8412         exit-language-environment-hook before calling `exit-function'
8413         which is specified for the language environment.
8414
8415 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8416
8417         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8418         modified.
8419         (prefer-coding-system): Likewise.
8420         (describe-language-environment): Print aliases of each coding
8421         system.
8422         (set-language-environment-hook): New variable.
8423         (exit-language-environment-hook): New variable.
8424         (set-language-environment): Call these hooks.  Before setting a
8425         new language environment, exit from the
8426         current-language-environment if necessary.
8427         (input-method-verbose-flag): The value can be nil, t,
8428         complex-only, or default.
8429         (input-method-highlight-flag): Doc-string augmented.
8430         (activate-input-method): Check if we can run the registered
8431         function to activate an input method.
8432
8433         * mule/korean.el: Set exit-function for language environment
8434         "Korean" to exit-korean-environment.
8435         (setup-korean-environment): Moved to korea-util.el.
8436
8437 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8438
8439         * mule/mule-cmds.el (read-multilingual-string): Use
8440         current-input-method prior to default-input-method.  Don't bind
8441         current-input-method by `let', instead, activate the specified
8442         input method in the current buffer temporarily.
8443
8444 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8445
8446         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8447
8448 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8449
8450         * mule/chinese.el (post-read-decode-hz): Return the result of
8451         decode-hz-region.
8452         (pre-write-encode-hz): Do not change the value of
8453         last-coding-system.
8454
8455 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8456
8457         * mule/mule-ccl.el: Doc fixes.
8458
8459 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8460
8461         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8462         (check-ccl-program): New macro.
8463
8464 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8465
8466         * mule/mule-ccl.el: Comment about CCL syntax modified.
8467         (ccl-command-table): Add read-multibyte-character and
8468         write-multibyte-character.
8469         (ccl-code-table): Add ex-cmd.
8470         (ccl-extended-code-table): New variable.
8471         (ccl-embed-extended-command): New function.
8472         (ccl-compile-read-multibyte-character,
8473         ccl-compile-write-multibyte-character) New functions.
8474         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8475         ccl-dump-write-multibyte-character): New functions.
8476
8477 1999-07-22  SL Baur  <steve@miho>
8478
8479         * config.el (config-value-file): config.values is installed into
8480         doc-directory.
8481         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8482
8483 1999-07-19  Didier Verna  <didier@xemacs.org>
8484
8485         * rect.el: all functions rewritten, except when noted. Below is a
8486         list of interface changes.
8487         (apply-on-rectangle): new function. Obsoletes
8488         `operate-on-rectangle'. All functions that used to call this
8489         function now call the new one.
8490         (kill-rectangle): added optional prefix arg to fill lines.
8491         (delete-rectangle): ditto.
8492         (delete-extract-rectangle): ditto.
8493         (open-rectangle): ditto.
8494         (clear-rectangle): ditto.
8495         (delete-rectangle-line): added third arg FILL.
8496         (delete-extract-rectangle-line): ditto.
8497         (open-rectangle-line): ditto.
8498         (clear-rectangle-line): ditto.
8499
8500 1999-07-18  Andy Piper  <andy@xemacs.org>
8501
8502         * menubar-items.el (default-menubar): add gutter options.
8503
8504         * gutter-items.el: new file.
8505         (gutter): new group for custom.
8506         (gutter-visible-p): new variable.
8507         (default-gutter-position): ditto.
8508         (buffers-tab): new group for the buffers tab.
8509         (gutter-buffers-tab): widget to put in the gutter.
8510         (buffers-tab-max-size): max number of tabs.
8511         (buffers-tab-switch-to-buffer-function): function to call when a
8512         tab is pressed.
8513         (buffers-tab-omit-function): filter buffers with this function.
8514         (buffers-tab-format-buffer-line-function): format buffer names for
8515         inclusion in tabs.
8516         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8517         the record.
8518         (build-buffers-tab-internal): build a list of tab items.
8519         (buffers-tab-items): ditto.
8520         (add-tab-to-gutter): put a tab in the gutter area.
8521         (update-tab-in-gutter): reset the buffers in the tab.
8522
8523         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8524
8525         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8526         (switch-to-buffer-hooks): new hook.
8527
8528         * toolbar.el (default-toolbar-position): fix typo.
8529
8530 1999-07-16  Andy Piper  <andy@xemacs.org>
8531
8532         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8533
8534 1999-07-15  Didier Verna  <didier@xemacs.org>
8535
8536         * cus-edit.el (custom-prompt-variable): optional third arg makes
8537         prompt for a comment string.
8538         (customize-set-value): optional prefix makes this function handle
8539         variable comments.
8540         (customize-set-variable): ditto.
8541         (customize-save-variable): ditto.
8542         (customize-customized): handle custom comments.
8543         (customize-save-customized): ditto.
8544         (custom-variable-state-set): ditto.
8545         (custom-face-state-set): ditto.
8546         (customize-saved): ditto.
8547         (custom-variable-set): ditto.
8548         (custom-face-set): ditto.
8549         (custom-variable-save): ditto.
8550         (custom-face-save): ditto.
8551         (custom-variable-reset-saved): ditto.
8552         (custom-face-reset-saved): ditto.
8553         (custom-variable-reset-standard): ditto.
8554         (custom-face-reset-standard): ditto.
8555         (custom-comment-face): new face.
8556         (custom-comment-tag-face): ditto.
8557         (custom-comment): new widget.
8558         (custom-comment-create): new function.
8559         (custom-comment-delete): ditto.
8560         (custom-comment-value-set): ditto.
8561         (custom-comment-show): ditto.
8562         (custom-comment-invisible-p): ditto.
8563         (custom-variable-value-create): create a comment field widget.
8564         (custom-face-value-create): ditto.
8565         (custom-variable-menu): new entry for adding a custom comment.
8566         (custom-face-menu): ditto.
8567         (custom-save-variables): possibly save custom comments.
8568         (custom-save-faces): ditto.
8569
8570         * cus-face.el (custom-set-faces): the arguments can now have a
8571         custom comment as fourth argument.
8572
8573         * custom.el (custom-set-variables): the arguments can now have a
8574         custom comment as fifth element.
8575
8576 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8577
8578         * XEmacs 21.2.18 is released
8579
8580 1999-07-13  SL Baur  <steve@miho>
8581
8582         * lib-complete.el (read-library-name): Revert previous change.
8583         (read-library): Ditto.
8584
8585 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8586
8587         * packages.el (packages-package-list): Capitalize docstring.
8588
8589         * packages.el (packages-find-package-library-path): Use #'nconc
8590         rather than #'append to reduce consing -- #'mapcar uses Flist,
8591         which returns a freshly consed list.  #'append would create yet
8592         another fresh list, using Fmake_list in concat.
8593
8594         * packages.el (package-provide): Use setq with remassq like it
8595         says in its docstring.
8596
8597 1999-07-06  SL Baur  <steve@miho.m17n.org>
8598
8599         * lib-complete.el (progn-with-message): Fix typo.
8600
8601 1999-07-06  SL Baur  <steve@miho.m17n.org>
8602
8603         * mule/mule-misc.el (char-octet): Make function match docstring.
8604         From Katsumi Yamaoka <yamaoka@jpl.org>
8605
8606 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8607
8608         * wid-edit.el (widget-documentation): corrected spelling error.
8609
8610 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8611
8612         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8613         keys if already bound
8614
8615 1999-07-06  SL Baur  <steve@miho.m17n.org>
8616
8617         * lib-complete.el (progn-with-message): Revert previous changes.
8618
8619 1999-06-24  Bob Weiner  <weiner@beopen.com>
8620
8621         * lib-complete.el (find-library):
8622         (find-library-other-window):
8623         (find-library-other-frame): Completely rewrote
8624         so that these functions actually work when called non-interactively.
8625         Also made them handle LIBRARY arguments which end with .el or .elc.
8626
8627 1999-06-24  Bob Weiner  <weiner@beopen.com>
8628
8629         * simple.el (indent-new-comment-line): Locally bound
8630         `block-comment-start' to `comstart' or else when this is called
8631         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8632         `block-comment-start' value, ignoring any existing spacing after a
8633         comment prefix in the previous line and producing ugly comments.
8634
8635 1999-06-23  Bob Weiner  <weiner@beopen.com>
8636
8637         * list-mode.el (mouse-choose-completion):
8638         (choose-completion):
8639         (completion-switch-to-minibuffer): Added.
8640         ([Tab]): [Tab] previously switched to the minibuffer
8641         but since [space] does that and since most applications in the
8642         world use [Tab] to select the next item in a list, do that in the
8643         *Completions* buffer too.  This will cause the least confusion
8644         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8645         06/23/1999.
8646
8647 1999-06-22  Bob Weiner  <weiner@beopen.com>
8648
8649         * help.el (help-buffer-name): Added support for a null value
8650         of `help-buffer-prefix-string' since some buffers require no
8651         prefix.
8652
8653 1999-06-20  Bob Weiner  <weiner@beopen.com>
8654
8655         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8656         in the completion-list-mode-map to bury the completions buffer
8657         even when the minibuffer is no longer active.
8658
8659 1999-06-20  Bob Weiner  <weiner@beopen.com>
8660
8661         * list-mode.el (list-mode): It is visually disconcerting to have
8662         the text cursor disappear within list buffers, especially when
8663         moving from window to window, so leave it visible.
8664
8665 1999-07-01  SL Baur  <steve@miho.m17n.org>
8666
8667         * menubar-items.el (default-menubar): Conditionalize the bug
8668         report menu item (which may not be possible in this XEmacs).
8669         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8670
8671 1999-06-30  SL Baur  <steve@miho.m17n.org>
8672
8673         * subr.el (with-current-buffer): DOC string fix.
8674         Suggested by Bob Weiner <weiner@altrasoft.com>
8675
8676 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8677
8678         * cus-face.el (custom-face-italic): insert missing args
8679
8680 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8681
8682         * packages.el (package-locations): Changed default early package
8683         hierarchies to ~/.xemacs/mule-packages and
8684         ~/.xemacs/xemacs-packages.
8685
8686 1999-06-23  SL Baur  <steve@miho.m17n.org>
8687
8688         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8689
8690 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8691
8692         * packages.el (package-locations): Changed default early package
8693         hierarchy to ~/.xemacs/packages.
8694         (package-locations): Removed `packages' as a possible name for a
8695         late package hierarchy.
8696
8697 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8698
8699         * mule/mule-category.el (word-combining-categories): Set up new
8700         variable.
8701         (word-separating-categories): Likewise.
8702
8703 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8704
8705         * XEmacs 21.2.17 is released
8706
8707 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8708
8709         * font-menu.el (font-menu-set-font): allow for nil specification
8710         of font size.
8711
8712 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8713
8714         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8715         is 1.
8716
8717 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8718
8719         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8720         8859-5 instead of ISO 8859-1.
8721
8722 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8723
8724         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8725         (viet-viscii-encode-table): Ditto.
8726
8727         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8728         Make obsolete definition of char-octet.
8729
8730 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8731
8732         * subr.el: Move no-Mule make-char ...
8733         * help-nomule.el (make-char): To here.
8734         (string-width): Make Mule compatibility alias.
8735
8736 1999-06-15  Andy Piper  <andy@xemacs.org>
8737
8738         * select.el (get-selection-no-error): really make there be no-error.
8739         (get-selection): revert to original.
8740
8741 1999-06-11  Andy Piper  <andy@xemacs.org>
8742
8743         * select.el (selection-sets-clipboard): renamed.
8744         (own-selection): use it.
8745
8746 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8747
8748         * XEmacs 21.2.16 is released
8749
8750 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8751
8752         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8753         missing characters to avoid crash.
8754
8755 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8756
8757         * coding.el (set-terminal-coding-system): Only set the console
8758         coding system on the selected console if it is a tty.
8759
8760 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8761
8762         * cus-face.el:
8763         * cus-edit.el:
8764         * faces.el:
8765         (custom):
8766         (face-spec-set):
8767         * faces.el (frob-face-property):
8768         * font-menu.el (font-menu-set-font):
8769                   Actually apply changes from 1999-03-17
8770
8771 1999-06-10  Andy Piper  <andy@xemacs.org>
8772
8773         * select.el (get-selection): abstract out non error-signalling
8774         part.
8775         (get-selection-no-error): get-selection without signalling an
8776         error.
8777         (selection-is-clipboard-p): new variable. controls whether the
8778         selection sets the clipboard.
8779         (own-selection): use it.
8780
8781         * mouse.el (insert-selection): fallback to clipboard after trying
8782         primary selection and cutbuffer.
8783
8784 1999-06-05  Andy Piper  <andy@xemacs.org>
8785
8786         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8787         selection functions.
8788
8789 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8790
8791         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8792         default value.
8793         (load): Use `raw-text' instead of `no-conversion'.
8794         (insert-file-contents): Likewise.
8795
8796         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8797         of `no-conversion'.
8798
8799 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8800
8801         * coding.el: Don't copy `no-conversion' to `raw-text'.
8802
8803 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8804
8805         * subr.el (make-char): Define it if Mule is not around.
8806
8807 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8808
8809         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8810
8811         * x-select.el (x-disown-selection-internal): Restore symbol as an
8812         obsolete alias.
8813         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8814
8815 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8816
8817         * XEmacs 21.2.15 is released
8818
8819 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8820
8821         * subr.el (split-string): Avoid infinite looping
8822
8823 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8824
8825         * ldap.el (ldap-ignore-attribute-codings): New variable
8826         (ldap-default-attribute-decoder): New variable
8827         (ldap-coding-system): New variable
8828         (ldap-attribute-syntax-encoders): New variable
8829         (ldap-attribute-syntax-decoders): New variable
8830         (ldap-attribute-syntaxes-alist): New variable
8831         (ldap-encode-boolean): New function
8832         (ldap-decode-boolean): New function
8833         (ldap-encode-country-string): New function
8834         (ldap-decode-string): New function
8835         (ldap-decode-address): New function
8836         (ldap-encode-address): New function
8837         (ldap-decode-attribute): New function
8838         (ldap-search): Use some of these
8839
8840 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8841
8842         * version.el (emacs-version): Make the patch level/beta come
8843         before the XEmacs qualifier so that it gets into (funcall
8844         emacs-version) and thus in the bug reports.
8845         (emacs-version>=): Support patch levels.
8846
8847 1999-06-03  SL Baur  <steve@xemacs.org>
8848
8849         * version.el: implement x.y.z version number
8850         From Jan Vroonhof <vroonhof@math.ethz.ch>
8851
8852 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8853
8854         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8855
8856 1999-05-22  Vin Shelton <acs@xemacs.org>
8857
8858         * startup.el: Document -private and break out non-standard X options.
8859
8860 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8861
8862         * mule/mule-charset.el (charset-after): New function.
8863         (charset-direction): Synch with Mule, update docstring.
8864         (get-charset-property): New function.
8865         (put-charset-property): New function.
8866         (charset-plist): New function.
8867
8868         * mule/mule-charset.el (compose-region):
8869         (decompose-region): remove;  these functions (which don't work
8870         since we don't do composite characters) have been moved to
8871         mule-util.el.
8872         (toplevel): follow coding standards
8873
8874 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8875
8876         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8877         exist any more.
8878
8879         * code-files.el: Fix commentary to follow coding standards.  Move
8880         the single line left in mule-files.el to here.
8881
8882         * mule/mule-files.el: delete.
8883
8884 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8885
8886         * info.el (Info-scroll-prev): Use event functions instead of the
8887         old emacs 19 interface.
8888
8889 1999-06-02  Andy Piper  <andy@xemacs.org>
8890
8891         * x-font-menu.el (x-font-menu-load-font):
8892         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8893
8894 1999-05-31  Andy Piper  <andy@xemacs.org>
8895
8896         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8897         group.
8898         (font-menu-this-frame-only-p): ditto.
8899         (font-menu-max-items): reinstate, from Jan Vroonhof
8900         <vroonhof@math.ethz.ch>
8901         (font-menu-submenu-name-format): ditto.
8902         (font-menu-split-long-menu): ditto, for use by the family
8903         constructor.
8904         (font-menu-family-constructor): use it.
8905
8906 1999-05-30  Andy Piper  <andy@xemacs.org>
8907
8908         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8909         for use by the font menu.
8910
8911         * msw-font-menu.el: new file implementing mswindows specific
8912         font-menu behaviour.
8913         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8914         (mswindows-font-menu-junk-families): ditto.
8915         (hack-font-truename): ditto.
8916         (mswindows-font-regexp-ascii): ditto.
8917         (mswindows-reset-device-font-menus): ditto.
8918         (mswindows-font-menu-font-data): ditto.
8919         (mswindows-font-menu-load-font): ditto.
8920
8921         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8922         (x-font-menu-font-data): ditto.
8923         (x-font-menu-load-font): ditto.
8924
8925         * font-menu.el: new file implementing generic font menu behaviour.
8926         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8927         made device independent.
8928         (font-menu-this-frame-only-p): ditto.
8929         (font-menu-preferred-resolution): ditto.
8930         (font-menu-size-scaling): new variable used to determine whether
8931         sizes are in points or tenths of a point.
8932         (vassoc): moved from x-font-menu.el.
8933         (device-fonts-cache): ditto.
8934         (device-fonts-cache): ditto.
8935         (flush-device-fonts-cache): ditto.
8936         (reset-device-font-menus): copied from x-font-menu.el and made
8937         device independent. Most functionality deferred to
8938         device-dependent versions.
8939         (font-menu-family-constructor): copied from x-font-menu.el and
8940         made device independent.
8941         (font-menu-size-constructor): ditto.
8942         (font-menu-weight-constructor): ditto.
8943         (font-menu-set-font): ditto.
8944         (font-menu-change-face): ditto.
8945         (font-menu-load-font): new device method.
8946         (font-menu-font-data): ditto.
8947
8948         * x-font-menu.el: The above functions deleted.
8949
8950 1999-05-26  Andy Piper  <andy@xemacs.org>
8951
8952         * update-elc.el:
8953         * make-docfile.el:
8954         * loadup.el: rehash expand-file-name usage to not use default-directory.
8955
8956 1999-05-21  Andy Piper  <andy@xemacs.org>
8957
8958         * x-select.el (x-select-convert-to-text):
8959         (x-selected-text-type):
8960         (x-get-selection):
8961         (xselect-convert-to-string):
8962         (xselect-convert-to-compound-text):
8963         (xselect-convert-to-length):
8964         (xselect-convert-to-targets):
8965         (xselect-convert-to-delete):
8966         (xselect-convert-to-filename):
8967         (xselect-convert-to-charpos):
8968         (xselect-convert-to-lineno):
8969         (xselect-convert-to-colno):
8970         (xselect-convert-to-sourceloc):
8971         (xselect-convert-to-os):
8972         (xselect-convert-to-host):
8973         (xselect-convert-to-user):
8974         (xselect-convert-to-class):
8975         (xselect-convert-to-name):
8976         (xselect-convert-to-integer):
8977         (xselect-convert-to-atom):
8978         (xselect-convert-to-identity): functions renamed from x-* and
8979         moved to select.el.
8980         (x-get-secondary-selection): use rename get-selection.
8981         (x-get-clipboard): ditto.
8982         (x-own-selection): moved to select.el.
8983         (x-valid-simple-selection-p): ditto.
8984         (x-dehilight-selection): ditto.
8985         (x-own-clipboard): ditto.
8986         (x-disown-selection): ditto.
8987
8988         * x-mouse.el (x-yank-function): moved to mouse.el.
8989         (x-insert-selection): ditto.
8990         (x-set-point-and-move-selection): use renamed function.
8991
8992         * select.el (selected-text-type): moved and renamed from
8993         x-select.el.
8994         (selection-owner-p): moved to C.
8995         (selection-exists-p): ditto.
8996         (get-cutbuffer): new device method.
8997         (get-selection): generalised and moved from x-select.el.
8998         (own-selection): moved x-own-selection functionality into here.
8999         (dehilight-selection): renamed and moved from x-select.el.
9000         (own-clipboard): functionality moved from x-select.el using new
9001         generic C builtins.
9002         (disown-clipboard): ditto.
9003         (select-convert-to-text):
9004         (select-convert-to-string):
9005         (select-convert-to-compound-text):
9006         (select-convert-to-length):
9007         (select-convert-to-targets):
9008         (select-convert-to-delete):
9009         (select-convert-to-filename):
9010         (select-convert-to-charpos):
9011         (select-convert-to-lineno):
9012         (select-convert-to-colno):
9013         (select-convert-to-sourceloc):
9014         (select-convert-to-os):
9015         (select-convert-to-host):
9016         (select-convert-to-user):
9017         (select-convert-to-class):
9018         (select-convert-to-name):
9019         (select-convert-to-integer):
9020         (select-convert-to-atom):
9021         (select-convert-to-identity): new functions renamed from x-* and
9022         moved from x-select.el.
9023
9024         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9025         into here and use as the default window-system mouse yank.
9026         (insert-selection): generalised and moved from x-mouse.el.
9027         (own-clipboard): moved to C.
9028
9029         * msw-select.el (mswindows-selection-owned-p): deleted.
9030         (mswindows-own-selection): generalised and moved to select.el.
9031         (mswindows-disown-selection): generalised and moved to C.
9032         (mswindows-selection-owner-p): ditto.
9033
9034 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9035
9036         * XEmacs 21.2.14 is released
9037
9038 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9039
9040         * about.el: update contact info for jason and slb.
9041
9042 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9043
9044         * mule/european.el (setup-romanian-environment): Add Romanian
9045         support from Emacs/Mule romanian.el.
9046
9047 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9048
9049         * cus-face.el: Label all custom changes with the 'custom' tag.
9050
9051         * cus-edit.el: idem ditto.
9052
9053         * faces.el: Added suport for adding device tags to various functions.
9054         (custom): New device tag.
9055         (face-spec-set): Call reset face with tags argument. No longer do
9056         x-init-global-faces hack.
9057
9058         * faces.el (frob-face-property): Use an anonymous specifier to map
9059         frob-face-property-1 over.
9060
9061         * x-font-menu.el (font-menu-set-font): Always specify all
9062         properties to custom.
9063
9064 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9065
9066         * mule/european.el (setup-czech-environment): Add czech support.
9067         From David Sauer <davids@orfinet.cz>
9068
9069 1999-03-15  SL Baur  <steve@xemacs.org>
9070
9071         * check-features.el: Turn hard errors into warnings.
9072
9073 1999-03-21  SL Baur  <steve@xemacs.org>
9074
9075         * simple.el (delete-key-deletes-forward): As per discussion on
9076         xemacs-beta, default to t.
9077
9078 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9079
9080         * loadup.el: Define Installation-string before loading anything.
9081
9082 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9083
9084         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9085         From Anders Stenman <stenman@isy.liu.se>
9086
9087 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9088
9089         * wid-edit.el (widget-glyph-find): Ditto.
9090
9091         * packages.el (locate-library): Ditto.
9092
9093         * loadup.el (really-early-error-handler): Ditto.
9094
9095         * lib-complete.el (read-library): Ditto.
9096
9097         * faces.el (set-face-stipple): Ditto.
9098
9099         * code-files.el (load): Use new calling style of locate-file.
9100
9101 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9102
9103         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9104         dead.
9105
9106 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9107
9108         * dumped-lisp.el (preloaded-file-list): Don't load
9109         Installation.el.
9110
9111         * loadup.el (Installation-string): Define it here.
9112
9113 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9114
9115         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9116         Installation.el needs to be loaded before `dump-paths', otherwise
9117         the dumping process won't find it.
9118
9119 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9120
9121         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9122         subr so that we can use `replace-in-string' in Installation.el to
9123         get rid of C-m chars under the native Windows build.
9124
9125 1999-04-29  Andy Piper  <andy@xemacs.org>
9126
9127         * make-docfile.el: canonicalize file and directory names.
9128
9129         * device.el (call-device-method): new function for calling device
9130         specific methods.
9131         (define-device-method): new function for defining device methods.
9132         (define-device-method*): ditto.
9133
9134 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9135
9136         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9137
9138 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9139
9140         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9141         (cyrillic-koi8-r-encode-table): Likewise.
9142         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9143         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9144
9145         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9146         from vietnamese.el].
9147
9148         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9149         mule/mule-misc.el.
9150
9151 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9152
9153         * mule/thai-xtis.el:
9154         - Change font registry name from "Thai94x94-0" to "xtis-0".
9155         - Change mnemonic of coding-system `tis-620' to "TIS620".
9156
9157 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9158
9159         * mule/ethiopic.el: fixed.
9160
9161 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9162
9163         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9164
9165         * mule/thai-xtis.el: New file.
9166
9167         * mule/vietnamese.el: New file.
9168
9169         * mule/ethiopic.el: New file.
9170
9171 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9172
9173         * bytecomp.el (byte-compile-close-variables): Leave
9174         debug-issue-ebola-notices alone.
9175
9176 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9177
9178         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9179         at the top of the buffer since it is the most important thing to
9180         customize
9181         (ldap-get-host-parameter): New defun
9182         (ldap-search): Add a new parameter `withdn' to retrieve the
9183         distinguished names of entries
9184
9185 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9186
9187         * startup.el (splash-frame-body): Date and spelling fixes.
9188
9189 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9190
9191         * view-less.el (toggle-truncate-lines): add autoload tag
9192
9193 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9194
9195         * format.el (format-alist): Disable image stuff.
9196
9197 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9198
9199         * wid-edit.el (widget-glyph-find): Search by directories, then by
9200         suffixes rather than the other way around.
9201         (widget-image-conversion): Renamed to
9202         `widget-image-file-name-suffixes'.
9203
9204 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9205
9206         * mule/mule-charset.el: Made old functions obsolete, remove the
9207         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9208         (charset-iso-graphic-plane): Rename from charset-graphic.
9209         (charset-iso-final-char): Rename from charset-final.
9210         (charset-width): Rename from charset-columns.
9211         (charset-bytes): Added from fsf compatibility, returns always 1.
9212
9213         * mule/mule-misc.el: Move charset-doc-string alias to
9214         mule-charset.el
9215
9216 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9217
9218         * x-faces.el (x-make-font-bold-italic): honor
9219         *try-oblique-before-italic-fonts*
9220
9221 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9222
9223         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9224
9225 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9226
9227         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9228         name.
9229
9230 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9231
9232         * cl-extra.el (equalp): Would bug out for lists.
9233
9234 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9235
9236         * about.el (about-hackers):  Change cgw's email address
9237
9238 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9239
9240         * XEmacs 21.2.13 is released
9241
9242 1999-03-12  SL Baur  <steve@xemacs.org>
9243
9244         * simple.el (delete-key-deletes-forward): Revert to previous
9245         behavior.
9246
9247 1999-01-18  Didier Verna  <didier@xemacs.org>
9248
9249         * menubar-items.el (xemacs-splash-buffer): handle the case of
9250         multiple elements in the splash buffer body.
9251
9252         * startup.el (splash-frame-timeout): new constant: interval
9253         between splash buffer elements.
9254         (command-line-1): handle splash buffer with multiple elements (use
9255         a timeout).
9256         (splash-frame-body): Originally `startup-splash-frame-body'.
9257         Rewrote a cleaner and more readable version. This can now be array,
9258         in which case each element is displayed in turn in the splash buffer.
9259         (splash-frame-static-body): new constant. Persistent information
9260         across all splash buffer elements (preserves the possibility to give
9261         it in different languages.
9262         (circulate-splash-frame-elements): new function. Used as a timeout
9263         to circulate through all splash frame elements and display them in
9264         sequence.
9265         (display-splash-frame): originally `startup-splash-frame'. Handle
9266         the case of multiple elements in the splash buffer body. Now
9267         returns a timeout id if multiple elements to display, or nil.
9268
9269 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9270
9271         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9272         so they can be overridden by x-init-face-from-resources.
9273         Additionally specify the font name also with an x tag.
9274
9275 1999-03-08  Andy Piper  <andy@xemacs.org>
9276
9277         * package-get.el (package-get-base): autoload.
9278
9279         * menubar-items.el (default-menubar): add update menu item. Fix
9280         custom menu to only be activated when package-base is available.
9281
9282         * package-get.el (package-get-custom): don't load
9283         package-get-custom as it is auto-generated. Fix group definition.
9284
9285 1999-03-05  Didier Verna  <didier@xemacs.org>
9286
9287         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9288         instead of `symbol-name' (Thanks Kyle).
9289
9290         * cus-edit.el (custom-save-variables): use `prin1' instead of
9291         princ to write symbols.
9292
9293 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9294
9295         * XEmacs 21.2.12 is released
9296
9297 1999-03-05  SL Baur  <steve@xemacs.org>
9298
9299         * menubar-items.el (default-menubar): Add kfm browsing support.
9300         From Neal Becker <nbecker@fred.net>
9301
9302 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9303
9304         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9305         calls to font-lock during buffer reversion.
9306
9307 1999-02-12  Didier Verna  <didier@xemacs.org>
9308
9309         * info.el (Info-build-node-completions): unconditionally widen the
9310         tag table buffer.
9311
9312 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9313
9314         * x-faces.el (x-init-face-from-resources):
9315         Only set fonts in the 'x locale.
9316
9317 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9318
9319         * package-ui.el (pui-install-selected-packages): Don't throw on
9320         `package-admin-delete-binary-package' returning nil since it's
9321         normal.  Reindent function.
9322         (pui-add-required-packages): Handle case where packages selected
9323         for installation have never been installed.
9324
9325 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9326
9327         * menubar-items.el (default-menubar):
9328         Implement the ``Mule->Set coding system of process'' menu item.
9329
9330 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9331
9332         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9333         files
9334         - Change some `if's to `when's
9335
9336 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9337
9338         * XEmacs 21.2.11 is released
9339
9340 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9341
9342         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9343         against window close (Fix Bug #460).
9344         (ask-user-about-lock-dbox): Idem.
9345
9346 1999-02-25  SL Baur  <steve@xemacs.org>
9347
9348         * mule/mule-charset.el (charset-leading-byte): New function.
9349         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9350
9351 1999-02-12  Andy Piper  <andy@xemacs.org>
9352
9353         * about.el (xemacs-hackers): change andy's email address.
9354         (about-url-alist): change andy's web page address.
9355         (about-xemacs): add piper.
9356
9357 1999-02-16  SL Baur  <steve@xemacs.org>
9358
9359         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9360         of mule-base into lisp/mule.
9361
9362 1999-02-16  SL Baur  <steve@xemacs.org>
9363
9364         * mule/arabic.el:
9365         mule/canna-leim.el:
9366         mule/chinese.el:
9367         mule/cyrillic.el:
9368         mule/english.el:
9369         mule/european.el:
9370         mule/greek.el:
9371         mule/hebrew.el:
9372         mule/japanese.el:
9373         mule/kinsoku.el:
9374         mule/korean.el:
9375         mule/misc-lang.el:
9376         mule/mule-category.el:
9377         mule/mule-ccl.el:
9378         mule/mule-charset.el:
9379         mule/mule-cmds.el:
9380         mule/mule-coding.el:
9381         mule/mule-files.el:
9382         mule/mule-help.el:
9383         mule/mule-init.el:
9384         mule/mule-misc.el:
9385         mule/mule-tty-init.el:
9386         mule/mule-x-init.el:
9387         mule/viet-chars.el:  Remerge from mule-base.
9388
9389         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9390         of mule-base into lisp/mule.
9391
9392 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9393
9394         * process.el (exec-to-string): Use `shell-command-switch' in place
9395         of hard-wired "-c" (for WindowsNT).
9396
9397 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9398
9399         * menubar-items.el (default-menubar):  Remove obsolete
9400         "Gopher" item
9401
9402 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9403
9404         * package-admin.el (package-admin-get-install-dir): First fall
9405         back to the location of xemacs-base for non-mule packages.
9406
9407 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9408
9409         * paths.el:
9410         - improved automounter tmp directory support.
9411         - support 4 (!) empirically discovered automounter conventions
9412
9413 1999-02-12  SL Baur  <steve@xemacs.org>
9414
9415         * etags.el (pop-tag-mark): autoload to match key binding.
9416
9417 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9418
9419         * XEmacs 21.2.10 is released
9420
9421 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9422
9423         * package-get.el (package-get-remote-filename): Don't bug out for
9424         a local file name in the search entry.
9425
9426 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9427
9428         * XEmacs 21.2.9 is released
9429
9430 1999-01-19  Didier Verna  <didier@xemacs.org>
9431
9432         * replace.el (replace-search-function): new variable containing a
9433         function to perform a search-forward.
9434         (replace-re-search-function): new variable containing a function
9435         to perform a re-search-forward.
9436         (perform-replace): use them.
9437
9438 1999-01-25  Didier Verna  <didier@xemacs.org>
9439
9440         * select.el (selection-owner-p): use the name `XEmacs'.
9441         (cut-copy-clear-internal): ditto.
9442
9443 1999-01-18  Andy Piper  <andy@xemacs.org>
9444
9445         * about.el (about-url-alist): Update my entry.
9446         (xemacs-hackers): Ditto.
9447
9448 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9449
9450         * buffer.el (switch-to-buffer): Fixing documentation.
9451         * minibuf.el (minibuffer-completion-table): ditto.
9452         * cl-macs.el (return-from): ditto.
9453
9454 1999-01-04  Didier Verna  <didier@xemacs.org>
9455
9456         * replace.el (delete-non-matching-lines): temporarily disable
9457         case-folding when called interactively with a regexp containing
9458         uppercase characters.
9459         (delete-matching-lines): ditto.
9460         (count-matches): ditto.
9461         (list-matching-lines): ditto.
9462
9463 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9464
9465         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9466         abort if current window is split horizontally, not if others are
9467         split.  Got rid of unnecessary minibuffer checking.  Also, add
9468         some comments (it's still complex).
9469
9470 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9471
9472         * package-get.el: changed address for doc.ic.ac.uk to
9473         sunsite.doc.ic.ac.uk
9474
9475 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9476
9477         * ldap.el (toplevel): Remove requires so that the file compiles
9478         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9479
9480 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9481
9482         * dump-paths.el: Calculate module-directory and set
9483         module-load-path to the load path for modules.
9484
9485         * loadup.el: Get bootstrap value of module-load-path from the
9486         environment variable EMACSBOOTSTRAPMODULEPATH.
9487         - Display the module load path if we're debugging paths.
9488
9489         * setup-paths.el: Added function paths-find-site-module-directory.
9490         - Added function paths-find-module-directory.
9491         - Added function paths-construct-module-load-path.  Uses new
9492         environment variable EMACSMODULEPATH.
9493
9494 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9495
9496         * font.el (font-default-object-for-device):
9497         Oops! This `or' can't be replaced by `unless'.
9498         Fixed inability to run w3, among other things.
9499
9500 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9501
9502         * package-admin.el: Change initialization of
9503           package-admin-install-function dependent on system type.
9504           Change package-admin-install-function-mswindows to use
9505           "minitar".
9506
9507 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9508
9509         * mouse.el (default-mouse-motion-handler): Disable help echo while
9510         in the minibuffer.
9511
9512 1998-12-28  Martin Buchholz <martin@xemacs.org>
9513
9514         * XEmacs 21.2.8 is released.
9515
9516 1998-12-24  Martin Buchholz <martin@xemacs.org>
9517
9518         * XEmacs 21.2.7 is released.
9519
9520 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9521
9522         * package-ui.el (pui-list-packages): Set truncate-lines.
9523
9524         * package-get.el (package-get-download-menu): Use
9525         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9526
9527         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9528         (pui-help-string): idem.
9529         (list-packages-mode): New major mode.
9530         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9531         (pui-install-selected-packages): Add suport for removing packages.
9532         (pui-toggle-package-delete-key): New function.
9533         (pui-popup-context-sensitive): New kludge.
9534         (pui-list-packages): Add warning when `package-get-remote' is nil.
9535         (package-ui-add-site): New function.
9536
9537 1998-12-01  Didier Verna  <didier@xemacs.org>
9538
9539         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9540
9541 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9542
9543         * ldap.el: Custom-ized
9544         (toplevel): Do not provide `ldap' which is provided by C level
9545         LDAP code
9546         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9547
9548 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9549
9550         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9551
9552 1998-12-17  Andy Piper  <andy@xemacs.org>
9553
9554         * sound.el (sound-load-list): name changed from sound-load-alist.
9555         (sound-extension-list): name changed from sound-ext-list.
9556         (load-default-sounds): use new names.
9557         (load-sound-file): use new names.
9558
9559 1998-12-16  Andy Piper  <andy@xemacs.org>
9560
9561         * XEmacs 21.2.6 is released
9562
9563 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9566         errors.
9567
9568 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9569
9570         * wid-edit.el (widget-echo-this-extent): Set
9571         help-echo-owns-message to t.
9572
9573 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9574
9575         * package-get.el (package-get-download-menu): use toggles for
9576           each site in the download site menu.
9577
9578 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9579
9580         * package-get.el (package-get): If we cannot find a package
9581           because package-get-remote is not set, give a more helpful
9582           error message.
9583
9584 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9585
9586         * package-get.el (package-get-remote-filename): use an EFS path
9587         with user anonymous if no user is specified.
9588
9589 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9590
9591         * faces.el (face-spec-set): Re-init fallfacks for default after
9592         calling reset-face on the default face.
9593
9594 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9595
9596         * package-admin.el (package-admin-default-install-function):
9597         Behave as advertised.  Make sure the pkg-dir is proper for
9598         default-directory.
9599         (package-admin-add-binary-package): Make sure the pkg-dir is
9600         proper for default-directory.
9601         (package-admin-install-function-mswindows): Make sure the pkg-dir
9602         is proper for default-directory.
9603
9604 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9605
9606         * XEmacs 21.2.5 is released
9607
9608 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9609
9610         * files.el (binary-file-regexps): regexp-opt is not available at
9611         bytecompile time.
9612
9613 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9614
9615         * x-win-xfree86.el:
9616         * x-win-sun.el (x-win-init-sun):
9617         * x-win-sun.el:
9618         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9619         * x-iso8859-1.el:
9620         * x-init.el (init-post-x-win):
9621         * x-init.el (init-pre-x-win):
9622         * x-init.el (x-initialize-compose):
9623         * x-init.el:
9624         * x-compose.el:
9625         * winnt.el:
9626         * widget.el:
9627         * wid-edit.el (widget-glyph-click):
9628         * wid-edit.el (widget-glyph-find):
9629         * wid-edit.el (widget-type):
9630         * view-less.el (view-buffer-other-window):
9631         * very-early-lisp.el:
9632         * version.el:
9633         * toolbar.el:
9634         * toolbar-items.el:
9635         * term/sun.el (suntool-map):
9636         * term/sun-mouse.el:
9637         * term/internal.el:
9638         * syntax.el (modify-syntax-entry):
9639         * symbol-syntax.el:
9640         * subr.el:
9641         * startup.el (lock-directory):
9642         * simple.el (set-comment-column):
9643         * simple.el (backward-delete-char-untabify):
9644         * shadow.el (find-emacs-lisp-shadows):
9645         * shadow.el:
9646         * setup-paths.el (paths-construct-info-path):
9647         * select.el (cut-copy-clear-internal):
9648         * process.el (call-process-region):
9649         * process.el (start-process-shell-command):
9650         * process.el:
9651         * paths.el (rmail-spool-directory):
9652         * paragraphs.el (use-hard-newlines):
9653         * package-get.el (package-get-dependencies):
9654         * package-admin.el (package-admin-delete-binary-package):
9655         * obsolete.el (truncate-string):
9656         * obsolete.el (store-substring):
9657         * mouse.el (default-mouse-track-maybe-own-selection):
9658         * mouse.el (mouse-yank-at-point):
9659         * modeline.el:
9660         * modeline.el (mouse-drag-modeline):
9661         * minibuf.el (read-directory-name-internal):
9662         * minibuf.el (read-file-name-internal):
9663         * minibuf.el (read-file-name-internal-1):
9664         * minibuf.el (read-file-name-2):
9665         * minibuf.el (exact-minibuffer-completion-p):
9666         * minibuf.el (read-from-minibuffer):
9667         * minibuf.el:
9668         * menubar.el (check-menu-syntax):
9669         * map-ynp.el (map-y-or-n-p):
9670         * make-docfile.el (docfile-out-of-date):
9671         * loadup.el ((member "run-temacs" command-line-args)):
9672         * loadup.el ((member "no-site-file" command-line-args)):
9673         * loadup.el (really-early-error-handler):
9674         * loadup.el:
9675         * loadhist.el:
9676         * loaddefs.el:
9677         * lisp-mnt.el (lm-verify):
9678         * lib-complete.el (lib-complete:cache-completions):
9679         * lib-complete.el (library-all-completions):
9680         * itimer.el (itimer-run-expired-timers):
9681         * info.el (Info-mode):
9682         * info.el (Info-insert-file-contents):
9683         * info.el (Info-rebuild-dir):
9684         * info.el (Info-build-dir-anew):
9685         * info.el (Info-parse-dir-entries):
9686         * info.el (Info-dir-outdated-p):
9687         * info.el (Info-insert-dir):
9688         * info.el (info-xref):
9689         * info.el:
9690         * hyper-apropos.el (hyper-apropos-get-doc):
9691         * hyper-apropos.el (hyper-describe-face):
9692         * hyper-apropos.el (hyper-apropos-mode):
9693         * hyper-apropos.el:
9694         * help.el (list-processes):
9695         * help.el:
9696         * gnuserv.el:
9697         * font.el (mswindows-font-create-name):
9698         * font.el (font-default-font-for-device):
9699         * font.el (x-font-create-object):
9700         * font.el (font-registry):
9701         * font.el:
9702         * font-lock.el (font-lock-keywords):
9703         * font-lock.el:
9704         * finder.el (finder-compile-keywords):
9705         * find-paths.el (paths-find-recursive-path):
9706         * fill.el (set-justification-center):
9707         * fill.el (fill-region-as-paragraph):
9708         * files.el (insert-directory):
9709         * files.el (wildcard-to-regexp):
9710         * files.el (recover-file):
9711         * files.el (basic-save-buffer):
9712         * files.el (delete-auto-save-file-if-necessary):
9713         * files.el (file-relative-name):
9714         * files.el (backup-extract-version):
9715         * files.el (backup-buffer):
9716         * files.el (set-visited-file-name):
9717         * files.el (set-auto-mode):
9718         * files.el (interpreter-mode-alist):
9719         * files.el:
9720         * files.el (find-file-noselect):
9721         * files.el (abbreviate-file-name):
9722         * files.el (parse-colon-path):
9723         * files.el (directory-abbrev-alist):
9724         * etags.el (visit-tags-table-buffer):
9725         * easymenu.el (easy-menu-define):
9726         * dragdrop.el (experimental-dragdrop-drag):
9727         * dragdrop.el (dragdrop-drop-do-functions):
9728         * dragdrop.el (dragdrop-drop-at-point):
9729         * disass.el (disassemble-1):
9730         * disass.el (disassemble-internal):
9731         * disass.el (disassemble):
9732         * disass.el:
9733         * derived.el (derived-mode-init-mode-variables):
9734         * derived.el (define-derived-mode):
9735         * custom.el (defgroup):
9736         * cus-edit.el (custom-quote):
9737         * config.el:
9738         * code-process.el (open-network-stream):
9739         * code-process.el (start-process):
9740         * code-process.el (call-process-region):
9741         * code-process.el (call-process):
9742         * code-process.el:
9743         * code-files.el (insert-file-contents):
9744         * code-files.el:
9745         * code-files.el (buffer-file-coding-system-for-read):
9746         * cmdloop.el (yes-or-no-p-minibuf):
9747         * cl.el:
9748         * cl-macs.el:
9749         * cl-extra.el:
9750         * callers-of-rpt.el (make-caller-report):
9751         * callers-of-rpt.el:
9752         * bytecomp.el (batch-byte-recompile-directory):
9753         * bytecomp.el (batch-byte-compile-1):
9754         * bytecomp.el (batch-byte-compile):
9755         * bytecomp.el (display-call-tree):
9756         * bytecomp.el (byte-compile-insert):
9757         * bytecomp.el (byte-compile-two-args-19->20):
9758         * bytecomp.el (byte-compile-variable-ref):
9759         * bytecomp.el (byte-compile-form):
9760         * bytecomp.el (byte-compile-top-level-body):
9761         * bytecomp.el (byte-compile-out-toplevel):
9762         * bytecomp.el (byte-compile-byte-code-maker):
9763         * bytecomp.el (byte-compile-file-form-defmumble):
9764         * bytecomp.el (byte-compile-file-form):
9765         * bytecomp.el (byte-compile-keep-pending):
9766         * bytecomp.el (byte-compile-insert-header):
9767         * bytecomp.el (byte-compile-from-buffer):
9768         * bytecomp.el (byte-compile-file):
9769         * bytecomp.el (byte-recompile-file):
9770         * bytecomp.el (byte-compile-close-variables):
9771         * bytecomp.el (byte-compile-warn-about-unused-variables):
9772         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9773         * bytecomp.el (byte-compiler-legal-options):
9774         * bytecomp.el (byte-compile-lapcode):
9775         * bytecomp.el (byte-optimize-log):
9776         * bytecomp.el ((fboundp 'defsubst)):
9777         * bytecomp.el:
9778         * bytecomp-runtime.el:
9779         * byte-optimize.el (byte-optimize-apply):
9780         * byte-optimize.el (car):
9781         * byte-optimize.el (byte-optimize-form):
9782         * byte-optimize.el (byte-optimize-form-code-walker):
9783         * byte-optimize.el:
9784         * build-report.el (build-report-insert-installation-file):
9785         * build-report.el (build-report):
9786         * auto-show.el:
9787         * apropos.el (apropos-documentation):
9788         - mega patch
9789         - clean up byte-compile warnings
9790         - remove unused variables
9791         - Use common lisp style hashtable functions
9792         - byte compiler cleanup
9793         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9794         - remove old backquote syntax usage
9795         - move some cl functionality into C for speed.
9796         - remove last remaining VMS support
9797         - spelling fixes
9798         - implement last, butlast, nbutlast, copy-list in C.
9799         - new macro ignore-file-errors, similar to ignore-errors
9800           (ignore-file-errors (delete-file "foo"))
9801         - get frequent garbage collection during loadup.el by tweaking
9802           gc-cons-threshold, rather than explicitly calling garbage-collect
9803         - default delete-key-deletes-forward to `t'.
9804
9805 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9806
9807         * XEmacs 21.2-beta4 is released.
9808
9809 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9810
9811         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9812         (easy-menu-item-present-p): Wrapper around find-menu-item.
9813         (easy-menu-remove-item): Wrapper around delete-menu-item.
9814
9815         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9816         (add-menu-button): Add 'in-menu' argument.
9817         (add-menu-item-1): Add in-menu support to helper function.
9818
9819 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9822
9823 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9824
9825         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9826         of Dec 4, 1997.
9827
9828 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9829
9830         * process.el (shell-command-on-region): Report if the command
9831         succeeded or failed.
9832
9833 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9834
9835         * subr.el (buffer-substring-no-properties): Comment out.
9836
9837 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9838
9839         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9840           into font instances first, like `x-frob-font-size' does.
9841           (mswindows-find-larger-font): ditto
9842
9843 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9844
9845         * package-ui.el (pui-install-selected-packages): fix args in call
9846         to `package-get'.
9847
9848 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9849
9850         * package-get.el (host-name): New widget type.
9851         (package-get-remote): Better customization using new type.
9852         (package-get-download-sites): idem dito.
9853
9854         (package-get-custom): Do not use package-get-all untill we have
9855         runtime dependencies.
9856
9857         (package-get-remove-copy): Default to 't' we no longer need this
9858         kludge as we do not currently use depenencies.
9859
9860         (package-get-was-current): New variable.
9861         (package-get-require-base): New 'force-current' argument.
9862         (package-get-update-base): idem
9863         (package-get-package-provider):  idem
9864         (package-get-locate-index-file): New 'no-remote' argument.
9865         (package-get-locate-file): idem.
9866
9867         (package-get-maybe-save-index): New function.
9868         (package-get-update-base): Use it.
9869
9870 1998-10-28 Greg Klanderman <greg@alphatech.com>
9871
9872         * package-get.el (package-get-remote): default to nil; by default,
9873         don't go out to the net via EFS.  They must select a download site.
9874         (package-get-download-sites): new variable.
9875         (package-get-download-menu): new function.
9876         (package-get-locate-index-file): new function.
9877         (package-get-update-base): use it.
9878
9879         * menubar-items.el (default-menubar): add "Update Package Index"
9880         and "Add Download Site" menus under Options | Manage Packages.
9881
9882 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9883
9884         * package-get.el (package-get): bugfix code checking installed version
9885         for case where package is not currently installed.
9886         (package-get-require-signed-base-updates): new variable.
9887         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9888         deemed not a goot thing.  Use the variable
9889         package-get-allow-unsigned-base-updates instead.
9890
9891 1998-10-16 Greg Klanderman <greg@alphatech.com>
9892
9893         * package-get.el (package-get): Don't install an older version than
9894         we already have unless explicitly told to.  Issue a warning.
9895
9896         * package-ui.el (pui-add-required-packages): when adding
9897         dependencies, don't add packages that are up to date.
9898         (pui-package-symbol-char):  Don't consider a package out of date
9899         if you have a newer version installed than the latest version in
9900         package-get-base.
9901
9902         * package-get.el (package-get-base-filename): document that it may
9903         be a path relative to package-get-remote;  new default value.
9904         (package-get-locate-file): new function.
9905         (package-get-update-base): use it to expand package-get-base-filename.
9906         (package-get-save-base): new function to save the package-get database
9907         to file.
9908         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9909         (package-get-update-base): pass the REMOTE-SOURCE arg.
9910         (package-get-update-base-entry): call package-get-custom-add-entry.
9911         (package-get-file-installed-p): removed; no longer needed.
9912         (package-get-create-custom): ditto.
9913         (toplevel): remove code to build and load package-get-custom.el
9914         (package-get-custom-add-entry): new function.
9915
9916 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9917
9918         * wid-edit.el (widget-button-click): Don't switch window.
9919
9920 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9921
9922         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9923
9924 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9925
9926         * etags.el (find-tag-default): Run find-tag-hook using
9927         run-hooks rather than funcall
9928
9929 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9930
9931         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9932         and the current local map as the parents to isearch-mode-map.
9933
9934 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9935
9936         * XEmacs 21.2-beta3 is released.
9937
9938 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9939
9940         * package-get.el (package-get-update-base): use
9941         insert-file-contents-internal, not insert-file-contents-literally.
9942
9943 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9944
9945         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9946         dump time.
9947
9948 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9949
9950         * package-get.el (package-get-update-base-entry): new function.
9951         (package-get-update-base): renamed; was `package-get-load-base'.
9952         cleanup, and use package-get-update-base-from-buffer.
9953         (package-get-update-base-from-buffer): new function.
9954         (package-get-update-base-entries): new; helper for above.
9955         Do not eval lisp grabbed over ftp; parse it from new format.
9956
9957 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9958
9959         * files.el (set-auto-mode): Don't play games loading package-get
9960         database; package-get-package-provider will handle it all.
9961
9962 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9963
9964         * package-get.el (package-get-base-filename): new variable.
9965         (package-get-require-base): new function.
9966         (package-get-pgp-signed-begin-line): new variable.
9967         (package-get-pgp-signature-begin-line): ditto.
9968         (package-get-pgp-signature-end-line):  ditto.
9969         (package-get-load-base): new function.
9970         (package-get-interactive-package-query):
9971         (package-get-update-all):
9972         (package-get-dependencies):
9973         (package-get-package-provider):
9974         (package-get-custom): use package-get-require-base.
9975         [package-get-custom loading]: disable for now.
9976
9977         * package-ui.el (pui-list-packages): use (package-get-require-base)
9978
9979 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9980
9981         * package-ui.el: Correct obvious thinko in choosing extent face.
9982
9983 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9984
9985         * menubar-items.el (default-menubar): pui-list-package has nothing
9986         to with Customize. Move all the package stuff to a new Item in Options.
9987
9988         * package-ui.el (pui-menu): Add menu and Popup menu.
9989
9990         * package-get.el (package-get): Use new
9991         package-admin-get-install-dir.
9992
9993         * package-admin.el (package-admin-get-install-dir): New syntax.
9994         Conserve package location and put mule packages where mule-base is.
9995
9996         * package-get.el : Customized
9997
9998         * package-ui.el (pui): Customized
9999         (pui-package-install-dest-dir): New variable.
10000         (pui-install-selected-packages): Use it
10001
10002 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10003
10004         * package-get.el (package-get-interactive-package-query): Move
10005         dependency on package-get-base to run-time.
10006         (package-get-update-all): Ditto.
10007         (package-get-dependencies): Ditto.
10008         (package-get-package-provider): Ditto.
10009         (package-get-custom): Ditto.
10010
10011 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10012
10013         * events.el: Remove 'ascii-character property from 'backspace
10014         and 'delete symbols
10015
10016 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10017
10018         * package-get-base.el: removed.
10019
10020 1998-09-23  Didier Verna  <didier@xemacs.org>
10021
10022         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10023         (no-upper-case-p): new function.
10024         (with-search-caps-disable-folding): new macro.
10025         (with-interactive-search-caps-disable-folding): new macro.
10026         (zap-to-char): In interactive mode, do a case-sensitive search if
10027         the character is uppercase.
10028         (zap-up-to-char): ditto.
10029
10030         * replace.el (perform-replace): use the function no-upper-case-p.
10031
10032         * isearch-mode.el (isearch-fix-case): ditto.
10033         make obsolete `with-caps-disable-folding' and
10034         `isearch-no-upper-case-p'.
10035
10036         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10037         (tags-search): ditto.
10038         (tags-query-replace): ditto.
10039
10040         * info.el (Info-search): ditto.
10041
10042 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10043
10044         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10045
10046 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10047
10048         * package-admin.el (package-admin-rmtree): rewritten.  need to
10049         check for "." and ".." before symlink check.  expand files and
10050         directories with respect to DIRECTORY, not default-directory.
10051
10052 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10053
10054         * package-get.el (package-get-all): add INSTALL-DIR argument.
10055
10056 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10057
10058         * package-ui.el (pui-add-required-packages): new function, select
10059         dependent packages.
10060         (pui-display-keymap): bind it.
10061         (pui-help-string): document it.
10062         (pui-install-selected-packages): package-get-all -> package-get.
10063
10064         * package-get.el (package-get-dependencies): new function.
10065
10066 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10067
10068         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10069         regexps.
10070
10071 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10072
10073         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10074         function.
10075         (default-mouse-track-normalize-point): Use it.
10076
10077 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10078
10079         * package-admin.el (package-admin-delete-binary-package):
10080                 General cleanup. Remove unnessary use of progn and
10081         save-excursion.
10082         (package-admin-delete-binary-package): Do NOT mess with file
10083         modes. That is evil.
10084         (package-admin-delete-binary-package): Wrap all deleting in
10085         condition-case. The data in MANIFEST is untrustworthy.
10086         (package-admin-delete-binary-package): Let the OS worry about non
10087         empty directories.
10088
10089 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10090
10091         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10092         processing.
10093         (lm-report-bug): Fix mail address to send bug reports to.
10094
10095 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10096
10097         * XEmacs 21.2-beta2 is released.
10098
10099 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10100
10101         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10102
10103 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10104
10105         * info.el (Info-mode): Document page turning by double clicks in
10106         docstring so `M-x describe-mode' will display it.
10107
10108 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10109
10110         * info.el (Info-mouse-track-double-click-hook): Use character
10111         widths to calculate a border region where double clicking does
10112         page turning, and return `nil' by default so other hooks, such as
10113         region highlighting, will be run.
10114
10115 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10116
10117         * sound.el (default-sound-directory-list): Initialize with all the
10118         "sounds" directories in `data-directory-list'.  It used to just be
10119         the first one.
10120
10121         * packages.el (locate-data-directory-list): Created.  This gives
10122         the list of matching directories, unlike `locate-data-directory',
10123         which just gives the first one.
10124
10125 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10126
10127         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10128         make a binding in the local keymap until help-char handling is
10129         improved.
10130
10131         * help.el (help-keymap-with-help-key): Provide keymap with help
10132         binding.
10133         (help-print-help-form): New helper function.
10134
10135 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10136
10137         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10138         move extent to another buffer; no need to create a new extent.
10139         (isearch-fix-case): New function.
10140         (isearch-search-and-update): Use it.
10141
10142 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10143
10144         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10145         the keymap, not minor-mode-map-alist.
10146         (isearch-done): Restore overriding-local-map.
10147
10148 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10149
10150         * bytecomp.el (byte-compile-buffer-substring):
10151         Fix for: (byte-compile (defun f () (buffer-substring)))
10152         ==>   ** buffer-substring called with 3 args, but requires 0-3
10153         - new code not only works, but is more readable, too.
10154
10155 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10156
10157         * msw-faces.el (mswindows-init-device-faces): Don't try to
10158           specify a default font at this late stage. Do try to force
10159           creation of the default face font so that if it fails we get
10160           an error now instead of a crash at frame creation.
10161
10162           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10163           mswindows-make-font-unitalic: Canonical default weight
10164           changed from "Normal" to "Regular".
10165
10166           mswindows-make-font-bold / -bold-italic: Supplied device was
10167           not being passed into call to mswindows-find-smaller-font.
10168
10169 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10170
10171         * package-get.el (package-get-remote): Fix the path where to find
10172           the packages on xemacs.org.
10173
10174 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10175
10176         * about.el (about-maintainer-info): Update Ben's entry.
10177
10178 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10179
10180         * lisp/shadow.el (find-emacs-lisp-shadows):
10181         - `member' was being called on lists of length 2000!
10182         - Replace with hashtables.
10183         - Replace hand-coded loops with (dolist)
10184         - Fix comment typo
10185
10186 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10187
10188         * packages.el: Added new function, `package-delete-name', to
10189           delete existing packages from the installed package database
10190           (`packages-package-list').  Also added the "pkginfo" directory
10191           to `packages-special-base-regexp', so that the pkginfo directory
10192           would not get added to `late-packages'.
10193
10194         * package-admin.el: Added ability to delete an installed package
10195           (added low-level function, `package-admin-delete-package').
10196           Understands how to use the pkginfo/MANIFEST.<package> file to
10197           delete the package.  When installing a package, will also
10198           create a MANIFEST.* file if one is not provided by the
10199           package.  If the MANIFEST.* doesn't exist when deleting a
10200           package, the functions will fall back to attempting to delete
10201           any package-specific lisp directory.
10202
10203         * package-get.el: Moved some functions to package-admin.el.
10204           Added interactive function `package-get-delete-package', for
10205           use by users for deleting a package.
10206
10207           Also modified to not require the presence of efs.
10208
10209 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10210
10211         * files.el (find-file-noselect): Handle all signals, kill the
10212         buffer and resignal.
10213
10214 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10215
10216         * cl-macs.el (glyph-image): Add setf method.
10217
10218 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10219
10220         * package-get.el: Fixed broken EFS downloading.  Also, look for
10221           .tar.gz files first, in preference over .tgz files.
10222
10223         * package-ui.el: Fix display of package version numbers.
10224
10225 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10226
10227         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10228         argument.
10229
10230 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10231
10232         * list-mode.el: `display-completion-list': added new/optional
10233           keyword `:completion-string', which allows the programmer to
10234           change the "Possible completions are:" prompt.
10235
10236         * menubar-items.el: Added new pulldown menu-pick to start up the
10237           visual package browser/installer:
10238
10239                 Options->Customize->List Packages
10240
10241         * package-admin.el: Added hooks for installing under both Unix
10242           and MS Windows.  Does additional error checking.  No longer
10243           calls "add-big-package.sh" to install packages under Unix; now
10244           calls gunzip & tar directly.
10245
10246         * package-get.el: Added ability to install packages from files
10247           on a local disk/CDROM.  Now deletes any existing package lisp
10248           directory.  Does completion on available packages when
10249           querying for package names.  Will also search for .tgz files
10250           in addition for .tar.gz files.  Tries to reload
10251           auto-autoloads, as a convenience when loading new packages,
10252           and also tries to add any new package paths to `load-path'.
10253           Changed all occurences of `concat' to use `expand-file-name'.
10254
10255         * package-ui.el: New file which implements the main visual
10256           package browser/installer, which is started via a menu pick or
10257           M-x pui-list packages.
10258
10259 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10260
10261         * startup.el (load-init-file): spelling fix.
10262
10263 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10264
10265         * startup.el (normal-top-level): Load auto-autoload files
10266         covariantly with their precedence.
10267
10268 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10269
10270         * menubar-items.el (default-menubar): Remove "Font Weight"
10271         option, there is currently no custom equivalent.. Customize-faces
10272         is "Edit faces".
10273
10274         * x-font-menu.el (font-menu-set-font): Use customize to set
10275         default face.
10276
10277         * faces.el (face-spec-update-all-matching): New function.
10278
10279         * cus-face.el (custom-set-face-update-spec): New function.
10280         Interface to customize faces from elisp.
10281
10282         (custom-face-value-create): Show the customized settings if set
10283         but not saved.
10284
10285 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10286
10287         (custom-face-value-create): Show the customized settings if set
10288         but not saved.
10289
10290 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10291
10292         * keydefs.el (global-map): Add FSF 20.3 binding of
10293         query-replace-regexp.
10294
10295 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10296
10297         * minibuf.el (read-file-name-internal-1): use
10298         user-name-completion-1 instead of user-name-completion.
10299
10300 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10301
10302         * loadup.el:
10303         * make-docfile.el:
10304         * update-elc.el: Don't set `source-directory' (now defunct as a
10305         global variable) no more.
10306
10307         * packages.el (packages-list-autoloads): Made `source-directory'
10308         (now defunct as a global variable) a parameter.
10309
10310 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10311
10312         * about.el (about-hackers): new email
10313
10314 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10315
10316         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10317
10318 1998-07-17  Didier Verna  <didier@xemacs.org>
10319
10320         * faces.el (set-face-property):
10321         (set-face-dim-p):
10322         (face-dim-p): updated the doc strings now that the dim property isn't
10323         tty-specific.
10324         (face-equal): the dim property is now a common one.
10325
10326         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10327         Renamed the `stipple' attribute to `background-pixmap'.
10328         (custom-face-background-pixmap): make custom-face-stipple an
10329         obsolete alias for this.
10330
10331 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10332
10333         * find-paths.el (paths-file-readable-directory-p): Created and
10334         used.
10335
10336         * loadup.el: Don't set inhibit-... flags from run-temacs.
10337
10338 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10339
10340         * packages.el (packages-data-path-depth): Added and used.
10341
10342 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10343
10344         * about.el:
10345         - Change .xpm to .png, delete "zcat" section.
10346         - cosmetic fix in the 'marcpa' entry.
10347
10348         * etc/photos
10349         - convert all .xpm.Z to .png
10350         - rename mrb to martin
10351         - rename mcook-m to mcookm
10352
10353 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10354
10355         * x-init.el (x-initialize-compose): Add support for
10356         dead-circumflex as YET ANOTHER NAME for that dead key.
10357
10358 1998-08-05  Colin Rafferty <colin@xemacs.org>
10359
10360         * setup-paths.el (paths-construct-exec-path): Made the
10361         last-packages really be last.
10362         (paths-construct-data-directory-list): Ditto.
10363
10364 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10365
10366         * startup.el(startup-splash-frame-body):
10367         Update Copyright notice in splash screen
10368
10369 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10370
10371         * minibuf.el (read-file-name-internal-1): do ~user completion.
10372
10373 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10374
10375         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10376         aginst destroyed extents
10377
10378 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10379
10380         * package-get.el (package-get): add `install-dir' argument.
10381
10382 1998-07-20  John Jones  <jj@asu.edu>
10383
10384         * package-get.el: calls to package-get-update-all will only
10385           update packages which are already installed.
10386
10387 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10388
10389         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10390         writable.
10391
10392 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10393
10394         * about.el (about-hackers): Correct my email.
10395
10396 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10397
10398         * about.el (about-hackers): new email-address.
10399
10400 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10401
10402         * minibuf.el (read-number): Don't let `input-error' condition
10403         escape.
10404
10405 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10406
10407         * about.el (about-hackers): use my `email-for-life' address.
10408
10409 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10410
10411         * XEmacs 21.2-beta1 is released.
10412
10413 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10414
10415         * ldap.el (ldap-search): Doc string change
10416
10417 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10418
10419         * menubar-items.el (default-menubar): Removed references to
10420         `data-directory', and use `locate-data-file' instead, and made
10421         then greyed out if they don't exist.
10422
10423 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10424
10425         * keymap.el (events-to-keys): Use `format' instead of `concat'
10426         since the latter does not accept integer args anymore
10427
10428 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10429
10430         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10431         macros replaced.
10432
10433 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10434
10435         * make-docfile.el: Get first initialization from very-early-lisp.el
10436         * update-elc.el: Ditto.
10437         * loadup.el (really-early-error-handler): Ditto.
10438
10439         * packages.el (packages-unbytecompiled-lisp): Add new file,
10440         very-early-lisp.el.
10441
10442         * very-early-lisp.el: New file.
10443
10444 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10445
10446         * Symbols that have been obsolete for at least 3 years removed (II).
10447
10448         * obsolete.el (eval-current-buffer): Make compatible.
10449         (byte-code-function-p): Ditto.
10450         (send-string): Removed.
10451         (send-region): Removed.
10452         (screen-scrollbar-width): Removed.
10453         (set-screen-scrollbar-width): Removed.
10454         (set-screen-left-margin-width): Removed.
10455         (set-screen-right-margin-width): Removed.
10456         (screen-left-margin-width): Removed.
10457         (screen-right-margin-width): Removed.
10458         (set-buffer-left-margin-width): Removed.
10459         (set-buffer-right-margin-width): Removed.
10460         (buffer-left-margin-width): Removed.
10461         (buffer-right-margin-width): Removed.
10462         (x-set-frame-icon-pixmap): Removed.
10463         (x-set-screen-icon-pixmap): Removed.
10464         (pixel-name): Removed.
10465         (make-pixmap): Removed.
10466         (make-cursor): Removed.
10467         (pixmap-width): Removed.
10468         (pixmap-contributes-to-line-height-p): Removed.
10469         (set-pixmap-contributes-to-line-height): Removed.
10470
10471 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10472
10473         * obsolete.el (popup-menu-up-p): removed.
10474         (read-no-blanks-input): Removed.
10475         (wholenump): Removed.
10476         (ring-mod): Removed (what was ring-mod?).
10477         (current-time-seconds): Removed.
10478         (run-special-hook-with-args): Removed.
10479         (dot): Removed.
10480         (dot-marker): Removed.
10481         (dot-min): Removed.
10482         (dot-max): Removed.
10483         (window-dot): Removed.
10484         (set-window-dot): Removed.
10485
10486         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10487         `dot-min'.
10488
10489         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10490
10491         * code-files.el (insert-file-contents): Rename
10492         run-special-hook-with-args to run-hook-with-args-until-success.
10493         (write-region): Ditto.
10494
10495 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10496
10497         * about.el: Fix typos, update release date.
10498
10499         * Symbols that have been obsolete for at least 3 years removed.
10500
10501         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10502         screen- functions.
10503         (toplevel): remove setf methods for screen functions.
10504         * cl-macs.el (extent-data): defsetf removed.
10505         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10506         many places to remove.
10507         (comment-indent-hook): Ditto.
10508         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10509         (buffer-dedicated-screen): Ditto.
10510         (deiconify-screen): Ditto.
10511         (delete-screen): Ditto.
10512         (event-screen): Ditto.
10513         (find-file-other-screen): Ditto.
10514         (find-file-read-only-other-screen): Ditto.
10515         (live-screen-p): Ditto.
10516         (screen-height): Ditto.
10517         (screen-iconified-p): Ditto.
10518         (screen-list): Ditto.
10519         (screen-live-p): Ditto.
10520         (screen-name): Ditto.
10521         (screen-parameters): Ditto.
10522         (screen-pixel-height): Ditto.
10523         (screen-pixel-width): Ditto.
10524         (screen-root-window): Ditto.
10525         (screen-selected-window): Ditto.
10526         (screen-totally-visible-p): Ditto.
10527         (screen-visible-p): Ditto.
10528         (screen-width): Ditto.
10529         (screenp): Ditto.
10530         (get-screen-for-buffer): Ditto.
10531         (get-screen-for-buffer-noselect): Ditto.
10532         (get-other-screen): Ditto.
10533         (iconify-screen): Ditto.
10534         (lower-screen): Ditto.
10535         (mail-other-screen): Ditto.
10536         (make-screen): Ditto.
10537         (make-screen-invisible): Ditto.
10538         (make-screen-visible): Ditto.
10539         (modify-screen-parameters): Ditto.
10540         (new-screen): Ditto.
10541         (next-screen): Ditto.
10542         (next-multiscreen-window): Ditto.
10543         (other-screen): Ditto.
10544         (previous-screen): Ditto.
10545         (previous-multiscreen-window): Ditto.
10546         (raise-screen): Ditto.
10547         (redraw-screen): Ditto.
10548         (select-screen): Ditto.
10549         (selected-screen): Ditto.
10550         (set-buffer-dedicated-screen): Ditto.
10551         (set-screen-height): Ditto.
10552         (set-screen-position): Ditto.
10553         (set-screen-size): Ditto.
10554         (set-screen-width): Ditto.
10555         (show-temp-buffer-in-current-screen): Ditto.
10556         (switch-to-buffer-other-screen): Ditto.
10557         (visible-screen-list): Ditto.
10558         (window-screen): Ditto.
10559         (x-set-screen-pointer): Ditto.
10560         (x-set-frame-pointer): Ditto.
10561         (screen-title-format): Ditto.
10562         (screen-icon-title-format): Ditto.
10563         (terminal-screen): Ditto.
10564         (delete-screen-hook): Ditto.
10565         (create-screen-hook): Ditto.
10566         (mouse-enter-screen-hook): Ditto.
10567         (mouse-leave-screen-hook): Ditto.
10568         (map-screen-hook): Ditto.
10569         (unmap-screen-hook): Ditto.
10570         (default-screen-alist): Ditto.
10571         (default-screen-name): Ditto.
10572         (x-screen-defaults): Ditto.
10573         (x-create-screen): Ditto.
10574         * obsolete.el: meta-flag removed.
10575         baud-rate removed.
10576         sleep-for-millisecs removed.
10577         extent-data removed.
10578         set-extent-data removed.
10579         set-extent-attribute removed.
10580         extent-glyph removed.
10581         extent-layout removed.
10582         set-extent-layout removed.
10583         list-faces-display removed.
10584         list-faces removed.
10585         trim-versions-without-asking removed.
10586         after-write-file-hooks removed.
10587         truename removed.
10588         auto-fill-hook removed.
10589         blink-paren-hook removed.
10590         select-screen-hook, deselect-screen-hook removed.
10591         auto-raise-screen, auto-lower-screen removed.
10592
10593         * msw-mouse.el: Global change resource -> mswindows-resource.
10594
10595         * XEmacs 21.0-pre5 is released.
10596
10597 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10598
10599         * about.el (about-hackers): Credits update.
10600
10601 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10602
10603         * register.el (insert-register): Don't activate the region.
10604
10605 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10606
10607         * select.el: Restore x-* symbols for backwards compatibility:
10608         x-copy-primary-selection, x-kill-primary-selection,
10609         x-delete-primary-selection, x-select-make-extent-for-selection,
10610         x-valid-simple-selection-, x-cut-copy-clear-internal.
10611
10612 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10613
10614         * XEmacs 21.0-pre4 is released.
10615
10616 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10617
10618         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10619         reporting bugs.
10620         (maybe-add-init-button): Fix semantics under Windows.  Use
10621         `expand-file-name' rather than `concat'.
10622
10623         * help.el (print-messages): New function.
10624
10625 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10626
10627         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10628
10629 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10630
10631         * about.el: Tweaked my entry in about-hackers.
10632
10633         * find-paths.el (paths-emacs-root-p):
10634           Relaxed emacs-root checking of an in-place installation to
10635           also accommodate the flat layout used on MS Windows.
10636
10637 1998-06-29  John Jones  <jj@asu.edu>
10638
10639         * package-get.el: calls to package-get-update-all will only
10640           update packages which are already installed.
10641
10642 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10643
10644         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10645         are handled by the gui-element face fallbacks now.
10646
10647         * x-faces.el: default gui-element face to "background" as well as
10648         the default face.
10649
10650         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10651         and default face settings since these are set as fallbacks now in
10652         the appropriate domain.
10653
10654 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10655
10656         * text-mode.el (text-mode): Reorder regexp so the OR part
10657         corresponding to `page-delim' goes first and the hack in
10658         `forward-paragraph' will work.
10659         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10660
10661 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10662
10663         * subr.el (remove-hook): When checking the hook value
10664           with functionp, don't apply car to it.
10665
10666 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10667
10668         * package-get.el (package-get-remote-filename):
10669           Don't use file-name-as-directory because the local directory
10670           separator conventions might not be the same as ftp's.
10671
10672 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10673
10674         * ldap.el (ldap-host-parameters-alist): New name of
10675         `ldap-host-parameters-plist'
10676
10677 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10678
10679         * package-get.el: Using (require 'package-get-base), now that it
10680         provides itself.  Consequently removed all instances of (load
10681         "package-get-base.el").
10682
10683 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10684
10685         * subr.el (remove-hook): Don't treat the hook value as a
10686           list unless it is both consp and not functionp.
10687
10688 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10689
10690         * about.el: Email address for Ben Wing is ben@xemacs.org.
10691         * auto-show.el: Ditto.
10692         * bytecomp.el: Ditto.
10693         * faces.el: Ditto.
10694         * x-scrollbar.el: Ditto.
10695         * x-misc.el: Ditto.
10696         * tty-init.el: Ditto.
10697         * toolbar-items.el: Ditto.
10698         * symbol-syntax.el: Ditto.
10699         * specifier.el: Ditto.
10700         * objects.el: Ditto.
10701         * hyper-apropos.el: Ditto.
10702         * glyphs.el: Ditto.
10703
10704 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10705
10706         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10707         vertical-divider-always-visible-p.
10708         (default-mouse-motion-handler): Ditto.
10709
10710 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10711
10712         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10713         global value.
10714
10715 1998-06-21  Oliver Graf <ograf@fga.de>
10716
10717         * build-reports.el: changed receiver to xemacs-build-reports list
10718
10719 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10720
10721         * font.el: Split font-family-mappings into X and
10722           mswindows-specific versions.
10723           mswindows-font-create-[object|name]: Treat supplied size
10724           as a pointsize. Added underline and strikethru handling.
10725
10726         * msw-faces.el: changed default mswindows charset to western.
10727
10728         * msw-glyphs.el: removed space in border-glyph font string that
10729           was inserted to get round bugs in the mswindows C font code.
10730
10731 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10732
10733         * about.el (about-hackers): Credits update.
10734
10735         * help-nomule.el (tutorial-supported-languages): Add Romanian
10736         TUTORIAL.
10737
10738         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10739         to ISO-8859-2.
10740
10741 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10742
10743         * font.el: Split font-family-mappings into X and
10744           mswindows-specific versions.
10745           mswindows-font-create-[object|name]: Treat supplied size
10746           as a pointsize. Added underline and strikethru handling.
10747
10748         * msw-faces.el: changed default mswindows charset to western.
10749
10750         * msw-glyphs.el: removed space in border-glyph font string that
10751           was inserted to get round bugs in the mswindows C font code.
10752
10753 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10754
10755         * minibuf.el: make read-color-completion-table call
10756           (mswindows-color-list for mswindows devices.
10757
10758 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10759
10760         * lisp/font-lock.el
10761         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10762         Let declaration items contain non-word symbol characters.
10763
10764 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10765
10766         * package-get.el (package-get-package-provider): Added autoload
10767         cookie.  Loading "package-get-base.el" in ALL functions that use
10768         it.  Fixed some (interactive ...) with multiple argument specs
10769         again.  Cosmetic indentation changes.
10770
10771 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10772
10773         * info.el (Info-insert-dir): Don't use nreverse on variables
10774         that you want to use later.
10775
10776 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10777
10778         * x-mouse.el (x-set-point-and-move-selection): Replace call
10779         to x-kill-primary-selection with kill-primary-selection
10780
10781 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10782
10783         * simple.el (what-cursor-position): Make cursor position reported
10784         use value of column-number-start-at-one
10785
10786 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10787
10788         * about.el (xemacs-hackers): Fix Jareth's email address.
10789
10790 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10791
10792         * startup.el (startup-splash-frame): Remove
10793         `xemacs-startup-logo-function'.
10794
10795 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10796
10797         * about.el (about-hackers): Update credits list.
10798
10799 1998-06-06  Jeff Miller <jmiller@smart.net>
10800
10801         * lisp/sound.el: Update sound-ext to allow filenames with
10802           extensions to be found by load-sound-file
10803
10804 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10805
10806         * info.el (Info-rebuild-outdated-dir): Removed variable
10807         (Info-auto-generate-directory): New variable
10808         (Info-save-auto-generated-dir): New variable
10809         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10810         (Info-build-dir-anew): Second parameter removed.  Use
10811         `Info-save-auto-generated-dir'
10812         (Info-rebuild-dir): Ditto
10813
10814 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10815
10816         * list-mode.el (next-list-mode-item): Would not recognize
10817         border between directly neighbored items.
10818
10819 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10820
10821         * package-get.el: add autoloads for some functions.
10822
10823 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10824
10825         * specifier.el (let-specifier): Tiny docfixes.
10826
10827 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10828
10829         * msw-mouse.el: set selection-pointer-glyph to Normal.
10830
10831 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10832
10833         * wid-edit.el (widget-specify-secret): New function.
10834         (widget-after-change): Use it.
10835         (widget-specify-field): Use it.
10836
10837 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10838
10839         * mouse.el (drag-window-divider): Use `(not done)' instead of
10840         `doit'; reuse result of `window-pixel-edges'.
10841
10842         * modeline.el (drag-modeline-event-lag): Rename to
10843         drag-divider-event-lag.
10844
10845 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10846
10847         * specifier.el (let-specifier): Rewritten not to generate needless
10848         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10849         arguments.
10850
10851 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10852
10853         * minibuf.el (read-file-name-1): Setup buffer-local value of
10854         `completion-ignore-case' in completions buffer under Windows.
10855
10856 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10857
10858         * about.el (about-maintainer-glyph): Fix support for not
10859         compressed images.
10860
10861 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10862
10863         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10864
10865         * mouse.el (mouse-track): Cancel selection if misc-user event with
10866         `cancel-mode-internal' function is fetched.
10867
10868 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10869
10870         * files.el (save-some-buffers-1): Fixed return value.
10871
10872 1998-06-01  Oliver Graf <ograf@fga.de>
10873
10874         * dragdrop.el: added experimental
10875
10876 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10877
10878         * startup.el (after-init-hook, init-file-user,
10879         user-init-directory, load-user-init-file):  Purge references
10880         to "~/.xemacs/init.el" from docstrings.
10881
10882         (load-user-init-file) Use paths-construct-path to construct
10883         paths to user init files.  Go directly to ~/.emacs, do not
10884         search ~/.xemacs/, do not load `default-custom-file'.
10885
10886 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10887
10888         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10889         general *sh.
10890         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10891
10892 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10893
10894         * menubar-items.el (default-menubar): add Update Packages to customize
10895         menu.
10896
10897 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10898
10899         * faces.el: use toolbar face as a fallback for toolbar properties
10900         in xpm-color-symbols instead of default.
10901
10902         * msw-faces.el: rename 3d-object -> gui-element face.
10903
10904 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10905
10906         * startup.el (xemacs-startup-logo-function): New variable.
10907         (startup-splash-frame): Use it.
10908
10909 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10910
10911         * files.el (save-some-buffers): Would wait 1 second.
10912         (save-some-buffers-1): Delete other windows here instead of in
10913         `save-some-buffers'.
10914         (save-some-buffers): Force redisplay only if windows were deleted.
10915
10916 1998-06-02  Didier Verna  <didier@xemacs.org>
10917
10918         * cus-face.el (custom-face-attributes): generalized the use of
10919         toggle buttons for boolean attributes.
10920         Re-ordered the items a bit.
10921
10922 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10923
10924         * sound.el (default-sound-directory): Use `locate-data-directory'
10925         to find the sounds directory.
10926
10927 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10928
10929         * sound.el: default sound-ext to .wav under mswindows, .au
10930         otherwise. load-default sounds without extensions.
10931
10932 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10933
10934         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10935         if send-pr is not bound.
10936
10937 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10938
10939         * files.el: grok idl files in auto-mode-alist.
10940 1998-06-01  Jeff Miller  <jmiller@smart.net>
10941
10942         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10943         calling `upcase'.
10944
10945 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10946
10947         * msw-glyphs.el: add xbm to the list of image types supported.
10948
10949 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10950
10951         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10952         instead of XEmacs one when dumping InfoDock.
10953
10954 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10955
10956         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10957         for `modeline-visible-p'
10958
10959         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10960
10961 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10962
10963         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10964         since it's not used anymore. doc string fixes.
10965
10966         * package-get.el (package-get-file-installed-p): new function. use
10967         instead of file-installed-p which is in an external package.
10968
10969 1998-05-28  Oliver Graf <ograf@fga.de>
10970
10971         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10972         favor of select-window/switch-to-buffer
10973
10974 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10975
10976         * startup.el: changed (getenv "HOME") to (user-home-directory)
10977
10978 1998-05-25  Oliver Graf <ograf@fga.de>
10979
10980         * frame.el (cde-start-drag) moved to dragdrop.el
10981         (offix-start-drag-region) moved to dragdrop.el
10982         (offix-start-drag) moved to dragdrop.el
10983         * dragdrop.el (cde-start-drag) moved from frame.el
10984         (offix-start-drag-region) moved from frame.el
10985         (offix-start-drag) moved from frame.el
10986         (cde-start-drag-region) cde drag regions
10987         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10988
10989 1998-05-26  Oliver Graf <ograf@fga.de>
10990
10991         * dragdrop.el: created dragdrop-drag prototypes
10992         (cde-start-drag-region) fixed typo
10993
10994 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10995
10996         * simple.el (after-init-hook): Remove reader macro.
10997
10998         * packages.el (packages-hardcoded-lisp): Get rid of reader
10999         macros.  Update DOC string.
11000
11001 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11002
11003         * mouse.el (drag-window-divider): Ditto.
11004
11005         * modeline.el (mouse-drag-modeline): Use it.
11006
11007         * lisp-mode.el (let-specifier): Specify indentation.
11008
11009         * specifier.el (let-specifier): Renamed from
11010         `with-specifier-instance'.
11011
11012 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11013
11014         * x-faces.el:
11015         * faces.el: move definition of xpm-color-symbols from x-faces.el
11016         to faces. Predicate x-get-resource on the presence of x.
11017
11018         * msw-faces.el: set 3d-object face rather than modeline. Specify
11019         faces as specfier defaults.
11020
11021         * package-get.el: don't use package-admin-add-single-file-package.
11022
11023 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11024
11025         * toolbar-items.el: Fixup tooltips.
11026         (toolbar-gnus): Don't use obsolete variable
11027         toolbar-news-frame-properties.
11028         (toolbar-news-reader): Default to `gnus' instead of
11029         `not-configured'.
11030
11031         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11032         Windows.
11033
11034 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11035
11036         * package-get.el: rename -installedp -> -installed-p.
11037
11038 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11039
11040         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11041         attributes, and assinged it to continuation, truncation and
11042         hscroll glyphs.
11043
11044         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11045         and made continuation, truncation and hscroll glyphs arrow
11046         characters out of that font.
11047
11048 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11049
11050         * minibuf.el (minibuffer-electric-separator): Play nicely with
11051         directory-sep-char being \.
11052         (minibuffer-electric-tilde): Ditto.
11053         (read-file-name-map): Ditto.
11054
11055 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11056
11057         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11058         on X devices.
11059         (default-mouse-track-deal-with-down-event): Avoid
11060         `x-disown-selection'; use `disown-selection' instead.
11061
11062 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11063
11064         * select.el:
11065         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11066         moved to (cut-copy-clear-internal) in select.el. Ditto for
11067         (x-delete-primary-selection) (x-kill-primary-selection)
11068         (x-copy-primary-selection).
11069         (own-clipboard): new function.
11070
11071         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11072         functions in select.el. remove old ones.
11073         (mswindows-own-clipboard): new function.
11074
11075 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11076
11077         * gnuserv.el: allow connections from mswindows type devices.
11078
11079 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11080
11081         * msw-glyphs.el: change image type used from cursor to resource.
11082
11083 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11084
11085         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11086         for {top,bottom}-{left,right} values in addition to
11087         {top,bottom}_{left,right}.
11088         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11089
11090 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11091
11092         * cl-macs.el (specifier-instance): Undefine its setf method.
11093
11094         * specifier.el (with-specifier-instance): Added docstring.
11095
11096         * mouse.el (drag-window-divider): Ditto.
11097
11098         * modeline.el (mouse-drag-modeline): Use it.
11099
11100         * lisp-mode.el (with-specifier-instance): Define its indentation
11101         level.
11102
11103         * specifier.el (with-specifier-instance): New macro.
11104
11105 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11106
11107         * package-get.el (package-get-create-custom): new function to
11108         auto-generate package-get-custom.el from package-get-base.el.
11109         * (package-get-ever-installedp): new function.
11110         * (package-get-custom): new function to get all packages specified
11111         by customize.
11112
11113 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11114
11115         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11116
11117 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11118
11119         * cl-extra.el: Reverse previous float change.
11120
11121 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11122
11123         * x-faces.el:
11124         * faces.el (try-font-name): moved from x-faces.el since it is
11125         required by w3 under mswindows as well X.
11126
11127 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11128
11129         * winnt.el: Removed evil (setq completion-ignore-case t)
11130         clause, one more overlookef fsfism.
11131         (nt-quote-args-functions-alist): End sentences with double space.
11132
11133 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11134
11135         * window-xemacs.el (push-window-configuration): Remove kludgery of
11136         recaching default-toolbar specifier.
11137         (pop-window-configuration): Ditto.
11138         (unpop-window-configuration): Ditto.
11139
11140 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11141
11142         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11143
11144 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11145
11146         * winnt.el (nt-quote-args-verbatim): Added function.
11147         (nt-quote-args-prefix-quote): Added function.
11148         (nt-quote-args-backslash-quote): Added function.
11149         (nt-quote-args-double-quote): Added function.
11150         (nt-quote-args-functions-alist): New variable.
11151         (nt-quote-process-args): Added function. This is the main quoting
11152         work horse called from process-nt.c
11153
11154 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11155
11156         * winnt.el: Removed duplicate definitions for backspace,
11157         delete, M-backspace and C-M-backspace.
11158         (file-name-buffer-file-type-alist): Removed this variable.
11159         (find-buffer-file-type): Removed function.
11160         (find-file-binary):  Removed function.
11161         (find-file-text): Removed function.
11162         (find-file-not-found-set-buffer-file-type): Removed function.
11163         (save-to-unix-hook): Removed function.
11164         (revert-from-unix-hook): Removed function.
11165         (using-unix-filesystems): Removed function.
11166         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11167         warning.
11168         (x-set-selection): Removed function.
11169         (x-get-selection): Removed function.
11170         Removed commented FSFisms.
11171         Replaced copyright notice (this file is not part of GNU Emacs).
11172         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11173         comint-process-echoes setting to t.
11174
11175 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11176
11177         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11178         and used following the interface change of
11179         `paths-find-recursive-path'.
11180
11181         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11182         regexp instead of a list of base names.
11183         (paths-version-control-filename-regexp):
11184         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11185         Introduced and used following the interface change of
11186         `paths-find-recursive-path'.
11187
11188 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11189
11190         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11191         on X devices, rather than on all non-TTY devices.
11192
11193 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11194
11195         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11196
11197         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11198
11199 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11200
11201         * itimer.el (activate-itimer): Fixed usage of integers
11202         as argument to `concat'.
11203
11204 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11205
11206         * itimer.el (start-itimer): replace the use of `concat' with
11207         `format'
11208
11209 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11210
11211         * mode-motion.el (mode-motion-hook): Clarify docstring.
11212         From Bob Weiner <weiner@altrasoft.com>
11213
11214         * loadhist.el (symbol-file): Supply prompt string when used
11215         interactively.
11216         From Bob Weiner <weiner@altrasoft.com>
11217
11218 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11219
11220         * loadup.el (really-early-error-handler): Ditto.
11221
11222         * update-elc.el: Ditto.
11223
11224         * setup-paths.el (paths-construct-exec-path): Ditto.
11225
11226         * make-docfile.el: Ditto.
11227
11228         * find-paths.el (paths-decode-directory-path): Use split-path
11229         instead of decode-path.
11230
11231         * files.el (parse-colon-path): Update docstring reference.
11232
11233 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11234
11235         * msw-init.el:
11236         * x-init.el:
11237         Bind cut'n'paste keys to non window-system specific functions.
11238
11239         * msw-select.el: New function mswindows-clear-clipboard.
11240         mswindows-cut-copy-clipboard extended to handle clearing of the
11241         selection and renamed to mswindows-cut-copy-clear-clipboard.
11242
11243         * select.el: on mswindows devices delete-primary-selection
11244         calls mswindows-clear-clipboard.
11245
11246 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11247
11248         * simple.el (quoted-insert): Inhibit quit when using read-char.
11249
11250         * cmdloop.el (read-char): Don't inhibit quit.
11251         (read-char-exclusive): Ditto.
11252         (read-char): Signal quit if quit-char was pressed.
11253         (read-char-exclusive): Ditto.
11254         (read-quoted-char): Return a character, not integer.
11255
11256         * menubar-items.el (default-popup-menu): Use Andy's generic
11257         selection code.
11258         (default-popup-menu): Fix code.
11259
11260 1998-05-14  Oliver Graf <ograf@fga.de>
11261
11262         * dragdrop.el (dragdrop-function-widget): this time it's done
11263
11264 1998-05-13  Oliver Graf <ograf@fga.de>
11265
11266         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11267
11268 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11269
11270         * device.el (device-pixel-width):
11271         (device-pixel-height):
11272         (device-mm-width):
11273         (device-mm-height):
11274         (device-bitplanes):
11275         (device-color-cells): Swapped parameters to device-system-metric
11276         according to the interface change.
11277
11278 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11279
11280         * mouse.el (default-mouse-motion-handler): Use new name of the
11281         function event-over-vertical-divider-p.
11282         Do not set E-W arrow cursor over the divider if
11283         vertical-divider-draggable-p is nil in the window.
11284         ([top-level]): Use new name for the variable
11285         vertical-divider-map.
11286         (drag-window-divider): Respect vertical-divider-draggable-p.
11287         Variable name typo fixes.
11288
11289 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11290
11291         * keymap.el (kbd): Define here; handle string constants and
11292         others...
11293
11294 1998-05-15  Christian Nyb <chr@mediascience.no>
11295
11296         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11297         in Emacs 18.
11298
11299 1998-05-13  Didier Verna  <didier@xemacs.org>
11300
11301         * mouse.el (drag-window-divider): give the vertical divider a
11302         pressed look when dragging it.
11303
11304 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11305
11306         * faces.el: predicate some more face operations on x or mswindows
11307         not just x.
11308
11309         * modeline.el: enable modeline coloring for mswindows.
11310
11311 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11312
11313         * minibuf.el (minibuffer-default): Added variable; compatible with
11314         FSF Emacs.
11315         (next-history-element): Used `minibuffer-default'.
11316
11317 1998-05-12  Oliver Graf <ograf@fga.de>
11318
11319         * dragdrop.el (dragdrop-function-widget): button and mods ok
11320         arguments still look a bit strange
11321         (dragdrop-compare-mods) created
11322         (dragdrop-drop-do-functions) correctly checks for buttons and
11323         modifiers
11324
11325 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11326
11327         * setup-paths.el (paths-default-info-directories): Replace
11328         path-separator with directory-sep-char.
11329
11330         * files.el (path-separator): Don't define it here.
11331
11332 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11333
11334         * update-elc.el: Ditto.
11335
11336         * setup-paths.el (paths-construct-exec-path): Ditto.
11337
11338         * make-docfile.el: Ditto.
11339
11340         * loadup.el (really-early-error-handler): Ditto.
11341
11342         * find-paths.el (paths-decode-directory-path): Use decode-path
11343         instead of decode-path-internal.
11344
11345         * files.el (parse-colon-path): Update docstring.
11346
11347 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11348
11349         * subr.el (get-buffer-window-list): Make BUFFER optional.
11350
11351         * window-xemacs.el (windows-of-buffer): Defalias to
11352         get-buffer-window-list.
11353
11354 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11355
11356         * disass.el: Fix maintainer keyword.
11357
11358         * bytecomp.el (byte-compile-and-load-file): Autoload.
11359         (byte-compile-buffer): Ditto.
11360
11361         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11362         value is returned, not the name.
11363         (lisp-imenu-generic-expression): Enable it.
11364         (lisp-mode-variables): Ditto.
11365         (lisp-indent-offset): Change defconst to defvar.
11366         (lisp-indent-function): Ditto.
11367         (lisp-body-indent): Ditto.
11368
11369 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11370
11371         * modeline.el: Use zap-last-kbd-macro-event.
11372
11373         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11374         nil, don't attempt to do anything with messages.
11375         (eval-last-sexp): Use `letf' for clarity.
11376
11377 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11378
11379         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11380
11381 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11382
11383         * buff-menu.el:
11384         * lisp-mode.el:
11385         * obsolete.el:
11386         Change empty docstrings into no doc strings at all.
11387         Fix bogus FSF-format docstrings.
11388         * etags.el: Fix docstring.
11389
11390 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11391
11392         * package-get.el (package-get): Use internal md5
11393
11394 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11395
11396         * about.el (about-xemacs): Correct abuse of concat.
11397
11398 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11399
11400         * info.el (Info-mode): Use easymenu.
11401
11402 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11403
11404         * apropos.el (apropos): Don't use concat with integers.
11405
11406         * cmdloop.el (describe-last-error): Handle the case when no error
11407         was seen gracefully.
11408
11409         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11410         defun.
11411         (apropos-describe-plist): Ditto.
11412
11413         * help.el (with-displaying-help-buffer): Revert to a defun.
11414         (describe-key): Use it as defun.
11415         (describe-mode): Ditto.
11416         (describe-bindings): Ditto.
11417         (describe-prefix-bindings): Ditto.
11418         (describe-installation): Ditto.
11419         (view-lossage): Ditto.
11420         (describe-function): Ditto.
11421         (describe-variable): Ditto.
11422         (describe-syntax): Ditto.
11423
11424 1998-05-11  Oliver Graf <ograf@fga.de>
11425
11426         * dragdrop.el: changed order of require/provide
11427         (dragdrop-drop-mime-default) changed to new calling conventions
11428         (dragdrop-drop-do-functions) changed to new calling conventions
11429         (dragdrop-function-widget) this one needs more work...
11430
11431 1998-05-10  Oliver Graf <ograf@fga.de>
11432
11433         * about.el: another small change in my entry
11434         * dragdrop.el (dragdrop-drop-log-function): logging added
11435         plus customizations
11436         changed interface to handler functions. now called with event
11437         and object
11438
11439 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11440
11441         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11442         E-W arrow pointer displayed over draggable dividers.
11443
11444         * mouse.el (default-mouse-motion-handler): Show it when
11445         appropriate.
11446         (drag-window-divider): Added.
11447         ([top-level]): Initialized window-divider-map with a keymap
11448         binding the above function to left button down event.
11449
11450         * x-mouse.el (x-init-pointer-shape): Initialize
11451         divider-pointer-glyph from Cursor.dividerPointer, or use default
11452         E-W double arrow.
11453
11454 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11455
11456         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11457
11458 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11459
11460         * simple.el (count-words-buffer): Don't query for buffer.
11461         (count-lines-buffer): Ditto.
11462
11463 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11464
11465         * help.el (where-is): add optional insert argument.
11466
11467 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11468
11469         * help.el (describe-key-briefly): New argument INSERT.
11470
11471         * simple.el (eval-expression): New optional argument; synch with
11472         FSF 20.3.
11473
11474         * keydefs.el (global-map): Add new register bindings.
11475
11476         * register.el: Synched with FSF 20.3.
11477
11478 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11479
11480         * window-xemacs.el (recenter): all arguments are optional.
11481
11482 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11483
11484         * device.el: (device-pixel-width): Reflected name/parameters
11485         change to device-system-metric.
11486         (device-pixel-height): Ditto.
11487         (device-mm-width): Ditto.
11488         (device-mm-height): Ditto.
11489         (device-bitplanes): Ditto.
11490         (device-color-cells): Ditto.
11491
11492 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11493
11494         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11495
11496         * cl.el (most-positive-fixnum): Document.
11497         (most-negative-fixnum): Ditto.
11498
11499         * cus-dep.el: Updated comment.
11500
11501         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11502         constant.
11503
11504         * cus-load.el (custom-put): Removed.
11505
11506         * files.el (after-find-file): Just resignal quit instead of
11507         signaling "canceled".
11508
11509 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11510
11511         * frame.el (other-frame): Use `focus-frame' instead of
11512         select-frame kludges.
11513
11514         * lisp-mode.el: Update lisp-indent-function for
11515         save-selected-frame and with-selected-frame.
11516
11517         * frame.el (save-selected-frame): New macro.
11518         (with-selected-frame): Ditto.
11519         (other-frame): Use `set-frame-focus'.
11520
11521 1998-05-06  Oliver Graf <ograf@fga.de>
11522
11523         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11524         (dragdrop-drop-url-default) default handler for URL drops created
11525         (dragdrop-drop-mime-default) default handler for MIME drops created
11526         (dragdrop-drop-functions) default custom for handling drops created
11527         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11528
11529 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11530
11531         * mouse.el: Removed redundant mouse-mswindows-drop function.
11532
11533 1998-05-05  Oliver Graf <ograf@fga.de>
11534
11535         * about.el: changed some text in my entry
11536         * dragdrop.el: added customs
11537
11538 1998-05-04  Oliver Graf <ograf@fga.de>
11539
11540         * mouse.el: killed global drop key bindings
11541         (mouse-offix-drop) removed
11542         * dragdrop.el: created
11543         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11544
11545 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11546
11547         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11548         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11549
11550         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11551         obsolete comment.
11552
11553         * scrollbar.el (scrollbars-visible-p): Use new
11554         {vertical,horizontal}-scrollbar-visible-p specifiers.
11555
11556 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11557
11558         * device.el (device-pixel-height):
11559         (device-pixel-width):
11560         (device-mm-width):
11561         (device-mm-height):
11562         (device-bitplanes):
11563         (device-color-cells): Moved these 6 functions from device.c; they
11564         all use single (device-system-metrics) call.
11565
11566 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11567
11568         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11569         were renamed.
11570
11571         * menubar-items.el:
11572         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11573         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11574
11575         * help.el (help-map): Remove Hyperbole keybinding logic.
11576         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11577
11578 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11579
11580         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11581         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11582
11583 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11584
11585         * msw-glyphs.el: use nicer icon3 from the frame icon.
11586
11587 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11588
11589         * version.el (emacs-version): Remove InfoDock conditionals.
11590
11591         * startup.el (startup-splash-frame): Change ID logo name.
11592
11593 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11594
11595         * files.el (after-find-file): If the user presses C-g on
11596         directory-creation prompt, kill the buffer.
11597
11598 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11599
11600         * simple.el (count-words-region): Reverse previous change.
11601
11602 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11603
11604         * replace.el (query-replace): Just call perform-replace.
11605         (query-replace-regexp): Ditto.
11606         (perform-replace): Move region handling here.
11607         (perform-replace): Use the new arg to match-data.
11608
11609 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11610
11611         * x-init.el: Install X specific display table that
11612           displays char 0240 as a space to avoid whatever it is
11613           that screws up display of that character code.
11614
11615 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11616
11617         * help.el (function-arglist): If no arguments are documented for a
11618         subr, print nothing rather than incorrect output.
11619
11620 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11621
11622         * cmdloop.el (command-error): Update bail-out error message to use
11623         `emacs-program-name'.
11624
11625         * lib-complete.el: Remove reader macro cruft.
11626
11627         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11628         cruft.
11629
11630         * simple.el (count-words-region): Drop interactive-p check on the
11631         message.
11632
11633 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11634
11635         * font.el
11636         * msw-faces.el
11637         Correct spelling of mswindows-font-canonicalize-name.
11638
11639 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11640
11641         * ldap.el (ldap-host-parameters-alist): Replaced with
11642         `ldap-host-parameters-plist'
11643         (ldap-search): Adapt to previous change
11644
11645 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11646
11647         * about.el (about-hackers): Update Bob Weiner bio.
11648         (about-maintainer-info): Ditto.
11649
11650 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * simple.el (display-warning-minimum-level): Docfix.
11653
11654 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11655
11656         * widget.el (:default-get): New keyword.
11657         * wid-edit.el (default, widget-default-default-get): Define it.
11658         (group, widget-group-default-get): Define it.
11659         (menu-choice, widget-choice-default-get): Define it.
11660         (widget-default-get): New function.
11661         (widget-choice-action): Call it.
11662         (widget-editable-list-entry-create): Call it.
11663
11664 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11665
11666         * byte-optimize.el (byte-boolean-vars): Removed.
11667         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11668         lookup through `byte-boolean-vars'.
11669
11670 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11671
11672         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11673         resource-provided values into ghost specs for scrollbar-height and
11674         scrollbar-width.
11675
11676 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11677
11678         * byte-optimize.el: Don't attempt to optimize /=.
11679
11680         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11681         (byte-compile-/=): Ditto.
11682
11683 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11684
11685         * apropos.el: Use `with-displaying-help-buffer'.
11686         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11687         Use `with-displaying-help-buffer'.
11688         (apropos-follow): Do not give special treatment to buffer cursor
11689         was in prior to a mouse click.
11690         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11691         (apropos-print-doc): Set correct buffer for setting text
11692         properties.
11693
11694 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11695
11696         * help.el (help-buffer-prefix-string): New variable.
11697         (help-buffer-name): Use it.
11698
11699         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11700         mode menu.
11701
11702 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11703
11704         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11705
11706 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11707
11708         * files.el (find-file-noselect): Update docstring.
11709         (find-file-noselect): Signal an error if found an unreadable file.
11710         (file-chase-links): Save the match data.
11711         (normal-mode): Use `lwarn' and `error-message-string'.
11712         (interpreter-mode-alist): Change defconst to defvar.
11713         (inhibit-first-line-modes-regexps): Ditto.
11714         (inhibit-first-line-modes-regexps): Added .tgz.
11715         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11716         (change-major-mode-with-file-name): New user-option.
11717         (set-visited-file-name): Synched with FSF.
11718         (file-name-extension): New function, from FSF 20.3.
11719         (file-relative-name): Synched with FSF.
11720         (save-some-buffers): Support the C-r feature.
11721         (recover-session): Synched with FSF.
11722         (kill-some-buffers): Ditto.
11723         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11724
11725 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11726
11727         * files.el (insert-file): Undo previous change and reenable use of
11728         format.el.
11729
11730 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11731
11732         * window-xemacs.el (recenter): Define.
11733
11734 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11735
11736         * font.el (mswindows-font-create-name)
11737         (mswindows-font-create-object): new functions for mswindows type
11738         fonts.
11739
11740         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11741         strings are parsed as well as font objects.
11742
11743 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11744
11745         * modeline.el (defining-kbd-macro): Restore modeline indication of
11746         kbd-macro being recorded.
11747         (add-minor-mode): Simplify docstring.
11748         (modeline-minor-mode-menu): Remove stuff.
11749
11750 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11751
11752         * code-process.el (call-process): dynamically decide process
11753         coding type.
11754
11755 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11756
11757         * modeline.el: Add line-number-mode, column-number-mode to
11758         the modeline minor-mode menu.  Button2 on the line number does
11759         goto-line.
11760
11761 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11762
11763         * mouse.el: move x-selection-owner-p type things to
11764         selection-owner-p.
11765
11766         * msw-init.el: copy zmacs stuff from x-init.el
11767
11768         * msw-select.el (mswindows-own-selection)
11769         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11770         functions. Very simple minded implementation of selectio
11771         ownership.
11772
11773         * select.el (own-selection) (disown-selection)
11774         (activate-region-as-selection) (select-make-extent-for-selection)
11775         (valid-simple-selection-p): functions moved from x-select.el for
11776         generalized selection.
11777
11778         * x-select.el: see select.el changes.
11779
11780         * x-toolbar.el: use new selection functions.
11781
11782 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11783
11784         * packages.el (packages-find-package-directories): Fixed bug that
11785         would pick up multiple site-package directories.
11786         (package-locations): Added "xemacs-packages" as a late package
11787         location.
11788
11789         * find-paths.el: Now uses `emacs-program-name' and
11790         `emacs-program-version'.
11791         Additions to enforce version-specific directories in
11792         `paths-find-version-directory'.
11793
11794 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11795
11796         * default.el: Removed.
11797         * site-start.el: Removed.
11798
11799 1998-04-29  Didier Verna  <didier@xemacs.org>
11800
11801         * minibuf.el (minibuffer-history-minimum-string-length): Default
11802         to nil.
11803
11804 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11805
11806         * find-paths.el (paths-program-name): Rename.
11807         (paths-emacs-root-p): Ditto.
11808         (paths-find-site-directory): Ditto.
11809
11810 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11811
11812         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11813         `emacs-lisp-byte-compile-and-load'.
11814
11815 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11816
11817         * ldap.el (ldap-search): Fixed additional parameter passing to
11818         `ldap-open'
11819
11820 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11821
11822         * select.el (kill-primary-selection) (selection-owner-p)
11823         (copy-primary-selection) (yank-clipboard-selection)
11824         (selection-exists-p) (delete-primary-selection): new file and
11825         functions that do the right thing for the selected device.
11826
11827         * x-menubar.el: use generalised selection functions.
11828
11829         * dumped-lisp.el: dump select.el.
11830
11831 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11832
11833         * find-paths.el (paths-progname): New variable.
11834         (paths-emacs-root-p): Use it.
11835         (paths-find-site-directory): Ditto.
11836
11837 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11838
11839         * loadup.el ((member "dump" command-line-args)): Dump as
11840         `infodock' if InfoDock.
11841
11842 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11843
11844         * find-paths.el (construct-emacs-version): Simplify, include
11845         program name in the return value.
11846         * (paths-find-version-directory): Use it.
11847
11848 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11849
11850         * info.el (Info-parse-dir-entries): Fixed regexp
11851         (Info-build-dir-anew): Remove full suffix and capitalize info file
11852         name for files with no @direntry
11853         (Info-batch-rebuild-dir): New function
11854         (Info-suffixed-file): Check for regular files instead of simple
11855         file existence (could catch directories before)
11856
11857 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11858
11859         * setup-paths.el, find-paths.el: Removed uses of `not' which
11860         temacs doesn't have.
11861
11862         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11863         into root searching.
11864
11865 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11866
11867         * subr.el: Remove definition of `not'.
11868
11869 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11870
11871         * msw-glyphs.el: enable graphics support.
11872
11873 1998-04-23  Didier Verna  <didier@xemacs.org>
11874
11875         * x-menubar.el (default-menubar): restored the line-number-mode
11876         option.
11877
11878         * misc doc string updates related to the options menu.
11879
11880 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11881
11882         * setup-paths.el (paths-construct-load-path): Fix typo.
11883
11884 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11885
11886         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11887         font-menu-ignore-scaled-fonts don't have to be bound now; this
11888         gets us one step further towards making --no-autoloads work.
11889
11890         * startup.el (normal-top-level): Load auto-autoloads only if
11891         lisp-directory is non-nil.
11892
11893         * setup-paths.el (paths-construct-load-path): Made it robust
11894         against nil lisp-directory.
11895
11896         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11897         to the list of variables that cause a warning when nil.
11898
11899         * toolbar.el (init-toolbar-location): Now works even when there's
11900         no toolbar icon directory.
11901
11902 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11903
11904         * help.el (view-lossage): Recognize it.
11905
11906         * simple.el (log-message): Mark multiline messages.
11907
11908 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11909
11910         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11911
11912 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11913
11914         * package-get.el (package-get-all):  add `\n' separator to
11915         interactive specification so that both variables are read
11916
11917 1998-04-22  Didier Verna  <didier@xemacs.org>
11918
11919         * x-menubar.el: ported the options menu to Custom.
11920         Moved the "read only" toggle button to the buffers menu.
11921         Corrected some missing ;;;###autoload or defcustom.
11922
11923         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11924         the scrollbar-visible specifier for options menu handling.
11925
11926         * toolbar.el (toolbar-visible-p)
11927                      (toolbar-captioned-p)
11928                      (default-toolbar-position): defcustom wrappers around
11929         the toolbar specifiers for options menu handling.
11930
11931         * frame.el (get-frame-for-buffer-default-instance-limit):
11932         defcustom it for options menu handling.
11933
11934         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11935         font-lock-mode for options menu handling.
11936
11937         * cus-start.el: added Custom properties to overwrite-mode for
11938         options menu handling.
11939
11940 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11941
11942         * about.el: shameless self-promotion.
11943
11944 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11945
11946         * simple.el (raw-append-message): Slightly optimize.
11947         (remove-message): Use `push' for clarity.
11948         (append-message): Ditto.
11949         (display-warning): Dito.
11950         (raw-append-message): Send the message to the appropriate device.
11951
11952 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11953
11954         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11955         From Sean MacLennan <Sean.MacLennan@pika.ca>
11956
11957 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11958
11959         * setup-paths.el: Changed `directory-sep-char' to
11960         `path-separator', following a change in GNU Emacs.
11961
11962 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11963
11964         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11965         (Info-build-dir-anew): Add a final newline.
11966         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11967         is `always'
11968         (Info-rebuild-dir): Ditto
11969
11970         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11971
11972 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11973
11974         * simple.el (count-words-buffer): Retain zmacs region.
11975         (count-words-region): Ditto.
11976         * simple.el: (what-line): Expanded line counts.
11977         (count-lines): New parameter to conditionalize whether collapsed
11978         lines get counted.
11979         From Bob Weiner <weiner@altrasoft.com>
11980
11981 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11982
11983         * packages.el (package-locations): infodock-packages must override
11984         mule-packages and packages.
11985
11986 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11987
11988         * wid-edit.el:
11989         remove rude messages from widget-activation-widget-mapper
11990         and widget-activation-glyph-mapper
11991
11992 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11993
11994         * toolbar.el: Remove (featurep 'x) test from
11995         toolbar-make-button-list
11996
11997 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11998
11999         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12000         only if in the same frame.
12001
12002 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12003
12004         * packages.el (package-locations): Added site-packages hierarchy.
12005
12006         * setup-paths.el (paths-default-info-directories): Introduced and
12007         used.
12008
12009         * packages.el, setup-paths.el: Set various path searching depths
12010         to 1.
12011
12012         * packages.el (packages-hierarchy-depth):
12013         (packages-load-path-depth): Introduced and used.
12014
12015         * setup-paths.el (paths-load-path-depth): Introduced and used.
12016
12017         * find-paths.el (paths-find-recursive-path): Added max-depth
12018         parameter.
12019
12020 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12021
12022         * setup-paths.el (paths-construct-info-path): Removed
12023         dependency on behavior of (file-name-as-directory "").
12024
12025 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12026
12027         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12028         lisp objects
12029
12030 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12031
12032         * dump-paths.el, startup.el: Added handling for --debug-paths.
12033
12034 1998-04-15  William M. Perry  <wmperry@aventail.com>
12035
12036         * wid-edit.el: We cannot just set the help-echo or balloon-help
12037           properties for an extent based on the :help-echo widget
12038           property, since help-echo and balloon-help cause an EXTENT to
12039           get passed in, where :help-echo functions are expecting a WIDGET
12040
12041 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12042
12043         * scrollbar.el (init-scrollbar-from-resources): Call
12044         mswindows-init-scrollbar-metrics when appropriate.
12045
12046 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12047
12048         * dumped-lisp.el: dump x-toolbar for window system
12049
12050         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12051         have support and xpm.
12052
12053 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12054
12055         * files.el (toggle-read-only): Fix docstring.
12056         From Didier Verna <didier@xemacs.org>
12057
12058 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12059
12060         * startup.el (normal-top-level): Load autoload-file-name without
12061         specifying an extension---some people only auto-autoload.el.gz.
12062
12063 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12064
12065         * files.el (backup-enable-predicate): Don't bomb on NAME being
12066         nil.
12067
12068 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12069
12070         * find-paths.el, packages.el: Now prefers configure'd paths.
12071         This shouldn't cause any of the originally anticipated problems as
12072         the current paths architecture will not define the various
12073         configure-xxx variables if they're not specified on the configure
12074         command line.
12075
12076         * find-paths.el, setup-paths.el, packages.el: Removed all
12077         mentionings of "/" as a path separator.
12078         Used paths-construct-path throughout.
12079
12080         * find-paths.el (paths-construct-path): Created to assemble paths
12081         from directory components.
12082
12083         * setup-paths.el, packages.el: Used paths-decode-directory-path
12084         instead of decode-path-internal.
12085
12086         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12087         and associates.
12088         (paths-decode-directory-path) Created.
12089
12090         * setup-paths.el: Changed configure-exec-path to
12091         configure-exec-directory.
12092
12093 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12094
12095         * packages.el (packages-find-packages): Fixed decoding of
12096         EMACSPACKAGEPATH.
12097
12098         * startup.el: -no-packages -> -no-early-packages.
12099
12100         (packages-load-package-lisps): Fixed loading of auto-autoload
12101         files.
12102
12103         * startup.el (normal-top-level): Fixed loading of core
12104         auto-autoload.
12105
12106         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12107
12108         * startup.el, packages.el, dump-paths.el: Added proper settings
12109         for site-directory and lisp-directory variables.
12110
12111         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12112         inhibit-package-autoloads and fixed handling of it.
12113
12114         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12115         handling of former inhibit-package-init, now
12116         inhibit-early-packages, to make -vanilla etc. work.
12117
12118 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12119
12120         * code-process.el (start-process): Fallback to 'undecided instead
12121         of 'binary for process input coding stream.
12122
12123         * process.el (start-process): Docstring fix.
12124
12125 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12126
12127         * info.el (Info-insert-dir): Do not insert temporary dir files
12128         in Info-dir-file-attributes
12129         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12130         (Info-rebuild-dir): Ditto.
12131
12132 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12133
12134         * obsolete.el: Added obsoleteness declarations for
12135         `site-directory' and `Info-default-directory-list'.
12136
12137 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12138
12139         * find-paths.el (paths-find-emacs-root): Only look at the
12140         executable at the end of the symlink chain for determining the
12141         Emacs root.
12142
12143 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12144
12145         * setup-paths.el (paths-construct-info-path): Changed construction
12146         to cater to gone default in configure.
12147
12148         * find-paths.el (paths-uniq-append): Added.
12149
12150         * packages.el: Rewritten package path construction once again.
12151
12152         * dump-paths.el, startup.el: Removed package-path as a global
12153         variable.
12154
12155         * package-admin.el (package-admin-add-single-file-package):
12156         (package-admin-add-binary-package): Changed package-path to
12157         late-packages.
12158
12159         * packages.el (packages-split-path): Split path at "/" rather than
12160         nil according to change in emacs.c.
12161
12162 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12163
12164         * setup-paths.el (paths-construct-info-path): Changed info path
12165         order so that directories come out right.
12166         (paths-find-lock-directory): Fixed bug: It used to think
12167         configure-lock-directory is a path.
12168
12169 1998-04-06  Jeff Miller <jmiller@smart.net>
12170
12171         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12172         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12173         eases the use of toolbar-add/kill-item functions.
12174
12175 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12176
12177         * code-files.el (file-coding-system-alist): Commented out
12178         loaddefs.el magical treatment.
12179
12180 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12181
12182         * info.el (Info-rebuild-outdated-dir): Added new option
12183         `conservative' and made it the default
12184         (Info-rebuild-dir): Appropriately parse multi-line description
12185         strings, and multi-section dir files. Issue warning when dir
12186         is rebuilt as temporary
12187         (Info-build-dir-anew): Issue warning when dir is built as
12188         temporary
12189
12190 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12191
12192         * list-mode.el (list-mode-map): Bind highlight motion commands to
12193         standard keys left, right, C-b and C-f.
12194
12195 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12196
12197         * files.el (auto-mode-alist): allow .sc for Scheme->C
12198
12199 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12200
12201         * loadup.el (pureload): Don't quote (garbage-collect).
12202
12203 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12204
12205         * package-get-base.el: Updated.
12206
12207 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12208
12209         * isearch-mode.el (isearch-just-started): New variable.
12210         (isearch-mode): Set it.
12211         (isearch-repeat): Advance one character forward only if the search
12212         was successful, and was not just started.
12213         (isearch-repeat): Clear isearch-just-started.
12214
12215 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12216
12217         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12218         if running -batch.
12219
12220 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12221
12222         * subr.el (listify-key-sequence): Removed.
12223
12224 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12225
12226         * bytecomp.el (byte-compile-print-gensym): New option.
12227         (byte-compile-output-file-form): Use it.
12228         (byte-compile-output-docform): Ditto.
12229         (byte-compile-compiled-obj-to-list): Ditto.
12230
12231 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12232
12233         * msw-glyphs.el: set frame icon if xpm support.
12234
12235 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12236
12237         * help.el: Code that pretty prints variable values
12238           removed.
12239
12240 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12241
12242         * find-paths.el (paths-emacs-root-p): Correct test for installation
12243         directory.
12244         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12245
12246 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12247
12248         * loaddefs.el: Don't set debug-ignored-errors; leave
12249           its default value set to nil.
12250
12251 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12252
12253         * info.el (Info-rebuild-dir): fixed mis-spelling.
12254
12255 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12256
12257         * info.el (Info-rebuild-outdated-dir): New custom var
12258         (Info-insert-node): Create/update dir file when needed, ie when it
12259         does not exist or is older than some info files in directory
12260
12261 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12262
12263         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12264         for last packages, mainly for using a 20.4 package base.
12265
12266         * packages.el (late-packages): Typo fix.  It was called
12267         early-packages.
12268
12269         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12270         relative symlinks correctly.
12271         (paths-find-emacs-roots): More rigorous checking for plausible
12272         configuration-time root.
12273
12274         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12275         find its roots.
12276
12277 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12278
12279         * faces.el: Fix docstrings.
12280         * glyphs.el: Fix docstrings.
12281         * mouse.el: Fix docstrings.
12282
12283         * frame.el: Change phrase `current frame' to `selected frame'.
12284
12285         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12286
12287         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12288         macros using backquote to make them infinitely more readable.
12289
12290 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12291
12292         * packages.el (packages-find-package-path): Hardcoded specialized
12293         InfoDock support until we can clean this up.
12294
12295         * help.el (describe-bindings-1): Return the value of the bindings
12296         help buffer created.
12297         (describe-bindings): Ditto.
12298
12299         * simple.el (set-variable): Restore previous behavior of not
12300         bombing if the variable to set is not boundp.
12301
12302 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12303
12304         * packages.el (packages-handle-package-dumped-lisps): Allow for
12305         non-local files to be loaded off the package-lisp variable.
12306
12307 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12308
12309         * x-faces.el: Global X resources should override
12310           specs for all device classes (color, grayscale, mono);
12311           code currently doesn't override any of them.  Fixed by
12312           calling remove-specifier with '(x default) as the tag
12313           set and allowing inexact matches.
12314
12315 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12316
12317         * faces.el: Separated face initializations based on
12318           device classes into device type specific (tag set,
12319           instantiator) pairs.
12320
12321 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12322
12323         * wid-edit.el (widget-choice-action): Remember user's explicit
12324         choice.
12325         (widget-choice-value-create): Respect it.
12326         From Richard Stallman <rms@gnu.org>
12327
12328 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12329
12330         * setup-paths.el (paths-construct-info-path): Always append
12331         existing directories from configure-time info path.
12332
12333         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12334         Info-directory-list.
12335
12336         * info.el: Removed Info-default-directory-list which was broken by
12337         design.
12338         Removed bogus initialization of Info-directory-list---startup.el
12339         can do a much better job.
12340         Added autoload of Info-directory-list.
12341
12342         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12343         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12344         be exclusive; now it's merely given precedence, just like in the
12345         old days.
12346
12347 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12348
12349         * find-paths.el (paths-find-architecture-directory): Fix bug with
12350         finding; it used to default too early.
12351
12352 1998-03-25  Martin Buchholz <martin@xemacs.org>
12353
12354         * packages.el (packages-split-path): Fix a bug; it used to fail
12355         for paths that weren't split.
12356
12357 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12358
12359         * finder.el (finder-compile-keywords): trap on errors.
12360
12361 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12362
12363         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12364           fourth argument of t so that only the specs exactly
12365           matching the tag lists are removed.
12366
12367 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12368
12369         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12370
12371 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12372
12373         * minibuf.el (mouse-read-file-name-1): If a default directory was
12374         specified, use it for generating the completions.
12375
12376 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12377
12378         * update-elc.el: Now respects inhibit-package-init and
12379         inhibit-site-lisp.
12380         Now does path construction with loadup-paths.
12381
12382         * startup.el (normal-top-level, startup-setup-paths): Now respects
12383         inhibit-package-init and inhibit-site-lisp.
12384
12385         * packages.el (packages-find-package-path): Extended package path
12386         by version-specific hierarchies.
12387         (packages-find-packages): Now respects inhibit flag and
12388         inhibit-site-lisp.
12389         Moved path setup to loadup-paths.
12390
12391         * make-docfile.el: Now respects inhibit-package-init and
12392         inhibit-site-lisp.
12393         Now does path construction with loadup-paths.
12394
12395         * loadup.el: Now respects inhibit-package-init and
12396         inhibit-site-lisp.
12397
12398         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12399
12400         * loadup-paths.el: New file: setup load-path to encompass
12401         packages.
12402
12403 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12404
12405         * auto-show.el: load-gc renamed to pureload.
12406         * site-load.el: Ditto.
12407         * packages.el (toplevel): Ditto.
12408         * loadup.el (really-early-error-handler): Ditto.
12409         * dumped-lisp.el (preloaded-file-list): Ditto.
12410         * cus-face.el (custom-declare-face): Ditto.
12411
12412 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12413
12414         * <Today>: The Big Path Searching Overhaul.
12415
12416         * find-paths.el: New file: find and assemble paths in the
12417         installation hierarchy.
12418
12419         * setup-paths.el: New file: global layout of paths and directories
12420         within the XEmacs hierarchy.
12421
12422         * packages.el: Replaced everything related to path searching and
12423         startup by code in terms of find-paths.
12424
12425         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12426         the new path searching engine.
12427
12428         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12429         and setup-paths.
12430
12431 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12432
12433         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12434         setup-paths.el.
12435
12436 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12437
12438         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12439         compiles identically in any configuration.
12440         Removed irrelevant commentary.
12441
12442 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12443
12444         * simple.el (set-variable): Allow setting specifiers.
12445
12446 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12447
12448         * lisp.el (forward-sexp): Revert previous change.
12449
12450 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12451
12452         * frame.el (frame-initialize): Use `delete-console' instead of
12453         `delete-device' to delete the stream console to match the usage in
12454         Fkill_emacs.
12455
12456 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12457
12458         * files.el (cdpath-previous): New variable.
12459         (cd): Use it.
12460         From Bob Weiner <weiner@wave.altrasoft.com>
12461
12462 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12463
12464         * keydefs.el: Changed keybindings of forward-char,
12465           backward, scroll-up and scroll-down to point to their
12466           -command counterparts.
12467
12468         * simple.el: New functions: forwarc-char-command,
12469           backwrad-char-command, scroll-up-command,
12470           scroll-down-command which work liek their counterparts
12471           except that they honor the variable
12472           signal-error-on-buffer-boundary.
12473
12474           Definition of signal-error-on-buffer-boundary received
12475           from src/cmds.c.
12476
12477           defvar declaration added for word-across-newline to avoid
12478           byte-compiler warning about the free variable reference.
12479
12480 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12481
12482         * winnt.el: Removed "%t" from the beginning of
12483         modeline-format. From now on, there's no nt-specifics in the modeline.
12484
12485 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12486
12487         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12488         of `when' with `if'.
12489
12490 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12491
12492         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12493         mswindows. Must be reworked along with glyphs.el, or
12494         merged into it, after there is images support.
12495
12496         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12497         'mswindows.
12498
12499 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12500
12501         * faces.el: fix for text cursor initialization.
12502         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12503         From Andy Piper <andyp@parallax.co.uk>
12504
12505 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12506
12507         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12508         if there is an existing package that handles it and warn the user
12509         about that mode.
12510
12511 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12512
12513         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12514         Installation" menu item when Installation-string is not bound.
12515
12516 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12517
12518         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12519         From Jeremiah W. James <jerry@cs.ucsb.edu>
12520
12521 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12522
12523         * msw-faces.el:
12524         * faces.el: Fix face initialization.
12525
12526 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12527
12528         * files.el (backup-enable-predicate): fix breakage introduced
12529         by TMPDIR patch.
12530
12531 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12532
12533         * x-faces.el (x-init-face-from-resources): The
12534           TTY face property retrieval functions don't return
12535           specifiers, so use face-property instead.
12536
12537 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12538
12539         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12540
12541 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12542
12543         * x-menubar.el: Expanded documentation for
12544           option-save-faces.  Changed Options -> Browse Faces
12545           menu entry to invoke customize-face.
12546
12547 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12548
12549         * faces.el: Most face initialization moved out of
12550           init-other-random-faces to the top level so that the
12551           initialization happens before Xemacs is dumped.  Much
12552           of the fascist "face-differs-from-default-p or FROB!"
12553           code has been retired in favor of letting the user do
12554           what they want to do.  Face initialization code changed
12555           to use `default' specifier tag so that the settings can
12556           be overridden later if the user wishes it.
12557
12558 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12559
12560         * about.el (about-hackers): Update contributors list.
12561
12562 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12563
12564         * specifier.el: Define new specifier tag `default'.
12565
12566         * modeline.el: Initialize faces using `default' tag.
12567
12568         * x-faces.el (x-init-face-from-resources): Remove
12569           specifier specs containing the `default' tag before
12570           adding new specs.
12571
12572 1998-03-02  John Jones  <jj@asu.edu>
12573
12574         * package-get.el (package-get-all): fixed arguments on call to
12575         package-admin-add-single-file-package.
12576         * package-get.el (package-get-installedp): fixed to match
12577         advertised behavior.
12578         * package-get.el: added function package-get-update-all which
12579         installs newest versions of all the current packages (if they are
12580         not already installed).
12581
12582 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12583
12584         * files.el (find-file-noselect): Uncommented `truename' binding in
12585         `let*' and use it later to set `buffer-file-truename' iff it's
12586         still nil, as happens for example when finding a compressed
12587         file with "jka-compr".
12588
12589 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12590
12591         * faces.el: in make-face-* type functions do the operation for all
12592         window systems, not just the first one found.
12593
12594         * font.el: call mswindows-list-fonts for mswindows.
12595
12596 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12597
12598         * code-process.el (call-process-region):
12599         * process.el (call-process-region):
12600         * package-get.el (package-get-dir):
12601         * files.el (backup-enable-predicate):
12602         * gnuserv.el (gnuserv-temp-file-regexp):
12603         Use temp-directory in place of `/tmp'.
12604
12605 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12606
12607         * "Fast" dired-in-C enhancements for Windows 95/NT:
12608
12609         * files.el: Added function, `wildcard-to-regexp', from GNU
12610           Emacs.
12611
12612         * files.el (insert-directory): Modified to use special
12613           dired-in-C enhancements if present.
12614
12615 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12616
12617         * code-files.el: make default coding no-conversion.
12618
12619 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12620
12621         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12622         the load-path.
12623
12624         * update-elc.el: Strip directory when testing for files not to
12625         bytecompile.
12626
12627 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12628
12629         * lisp-mode.el: Use recommended form for menus.
12630
12631         * info.el (Info-construct-menu): Use recommended form for menus.
12632
12633         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12634         entry.
12635
12636 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12637
12638         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12639           (get-frame-for-buffer-noselect): Always return frames
12640           in the not-this-window-p cond clause.
12641
12642 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12643
12644         * help.el (describe-installation): New function.
12645
12646         * x-menubar.el (default-menubar): Add describe-installation to
12647         Help menu.
12648
12649         * packages.el (packages-unbytecompiled-lisp): Installation.el
12650         should not be bytecompiled.
12651
12652         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12653         XEmacs.
12654
12655         * x-menubar.el (default-menubar): Use correct guard for VM menu
12656         entry.
12657
12658         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12659         coding.
12660         From Andy Piper <andyp@parallax.co.uk>
12661
12662 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12663
12664         * ldap.el: Do not require ldap-internal at compile time.
12665
12666 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12667
12668         * code-files.el: new file. a virtual copy of mule-files.el
12669         but without charset
12670         dependencies. (toggle-buffer-file-ocding-system) new function for
12671         changing the eol type for the current buffer.
12672
12673         * code-process.el: new file. a copy of
12674         mule-process.el. mule-process.el will disappear when things have
12675         settled.
12676
12677         * coding.el: new file. a virtual copy of mule-files.el but
12678         without charset dependencies. (coding-system-base) new function
12679         for getting the parent coding system of a coding system with eol
12680         type set.
12681
12682         * dumped-lisp.el: add above files for the non-mule case.
12683
12684 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12685
12686         * window-xemacs.el (display-buffer): If no explicit
12687           frame is specified, search for a window that displays
12688           the buffer on the currently selected frame, before
12689           searching other frames.
12690
12691 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12692
12693         * frame.el (get-frame-for-buffer): If not-this-window-p
12694           is non-nil, use window on the selected frame if it is not
12695           also the selected window.  When defaulting, search for
12696           windows on the currently selected fgrame before searching
12697           other frames.
12698
12699 1998-02-25  Didier Verna  <didier@xemacs.org>
12700
12701         * modeline.el (modeline-swap-buffers): originally named
12702         `mouse-release-modeline'. Whether to actually swap the buffers is
12703         decided in `mouse-drag-modeline'.
12704         (mouse-drag-modeline): A button release event is considered a
12705         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12706         stay unchanged.
12707
12708 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12709
12710         * x-menubar.el: Put redo on the menubar.
12711         From Aki Vehtari <Aki.Vehtari@hut.fi>
12712
12713 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12714
12715         * bytecomp.el (displaying-byte-compile-warnings): if
12716         temp-buffer-show-function is set, use it to display current set of
12717         warnings in the "*Compile-Log-Show*" buffer.
12718
12719         * simple.el (display-warning-buffer): if temp-buffer-show-function
12720         is set, use it to display current set of warnings in the
12721         "*Warnings-Show*" buffer.
12722
12723 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12724
12725         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12726         Common Lisp.
12727
12728 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12729
12730         * menubar.el: Allow button descriptors at least 2 long.
12731
12732         * x-menubar.el (default-menubar): Use recommended forms.
12733         (file-menu-filter): Remove.
12734         (edit-menu-filter): Remove.
12735
12736 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12737
12738         * about.el (about-hackers): Updated.
12739
12740 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12741
12742         * help.el (help-max-help-buffers): new variable
12743         (help-register-and-maybe-prune-excess): new function
12744         (help-buffer-name): use help-max-help-buffers.
12745         (with-displaying-help-buffer): use
12746         help-register-and-maybe-prune-excess.
12747
12748         * help.el (help-maybe-pretty-print-value): if the value fits on
12749         one line, let it.
12750
12751 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12752
12753         * (with-displaying-help-buffer): there is no need to kill the buffer
12754         if it exists, because with-output-to-temp-buffer will clear it.
12755         further, killing the buffer violates the rule that
12756         temp-buffer-show-function, if set, has the full responsibility of
12757         showing the temp buffer.  killing the buffer fucks with the window
12758         configuration, hosing temp-buffer-show-function.
12759
12760
12761 1998-02-23  Didier Verna  <didier@xemacs.org>
12762
12763         * modeline.el (mouse-drag-modeline):
12764         - Always scroll the modeline that was originally clicked on.
12765         - Use x pixels instead of x characters (which doesn't work anyway)
12766         as horizontal reference for modeline dragging. This allows us to
12767         keep on dragging the modeline even if the motion event occurs in
12768         another window.
12769
12770 1998-02-23  Didier Verna  <didier@xemacs.org>
12771
12772         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12773         glyph on the modeline to indicate that dragging the mouse has an
12774         effect both horizontally and vertically.
12775
12776 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12777
12778         * about.el (about-xemacs): Get rid of redundant visible version
12779         number.
12780
12781 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12782
12783         * about.el (about-hackers): Update credits.
12784
12785 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12786
12787         * prim/register.el (view-register): Show register type file-query.
12788
12789 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12790
12791         * mode-motion.el (mode-motion-highlight-internal):
12792           save-excursion inside save-window-exucrsion form to
12793           hide buffer point changes from save-window-excursion.
12794           Prevents display flickering when the mouse pointer
12795           moves.
12796
12797 1998-02-17  Didier Verna  <didier@xemacs.org>
12798
12799         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12800         function to handle correctly the case of a toolbar one side of the
12801         window: scrolling will not necessarily happen.
12802
12803 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12804
12805         * files.el (after-find-file): Restore missing argument
12806           to format that provides filename for "... consider M-x
12807           recover-file" message.  Also call `message' with "%s"
12808           as the first arg instead of an arbitrary string.
12809
12810 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12811
12812         * about.el (about-hackers): Various additions.
12813
12814 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12815
12816         * autoload.el (generate-file-autoloads-1): Don't force an extra
12817         line out when copying on-the-same line autoloads.
12818
12819         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12820         is installed.
12821
12822 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12823
12824         * x11/x-win-xfree86.el (x-win-init-xfree86):
12825         * x11/x-win-sun.el (x-win-init-sun):
12826         * x11/x-init.el (x-initialize-compose):
12827         * prim/simple.el:
12828         (backward-or-forward-kill-sexp):
12829         (backward-or-forward-kill-sentence):
12830         (backward-or-forward-kill-word):
12831         (backward-or-forward-delete-char):
12832         * prim/isearch-mode.el (isearch-help-or-delete-char):
12833         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12834         x-keysym-on-keyboard-p to detect backspace.
12835         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12836         Clean up symbols used with dead keys, checking Linux and solaris
12837         keysyms.
12838         Simplify x-win-*.el using above methods.
12839         Change documentation for x-keysym-*-p functions.
12840
12841 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12842
12843         * about.el (about-hackers): Restore entries for Michael Sperber and
12844         Vinnie Shelton.
12845         From Vinnie Shelton <acs@acm.org>
12846
12847 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12848
12849         * simple.el (count-words-region): Ditto.
12850
12851 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12852
12853         * simple.el (count-words-buffer): Document.  Don't print anything
12854         if non-interactive.
12855
12856 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12857
12858         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12859         multiple files in InfoDock.
12860
12861 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12862
12863         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12864         from version.el in InfoDock.
12865
12866         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12867         specially.
12868
12869 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12870
12871         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12872         variable name in docstring.
12873
12874 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12875
12876         * menubar.h: Include "gui.h".
12877
12878 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12879
12880         * site-load.el: Fix documentation.
12881
12882 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12883
12884         * package-get-base.el (package-get-base): Updated.
12885
12886         * keymap.el: PC-ize.
12887
12888 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12889
12890         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12891         from' on a fresh line.
12892
12893 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12894
12895         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12896         object.
12897
12898 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12899
12900         * undo-stack.el: PC-ize.
12901
12902         * cmdloop.el: PC-ize.
12903
12904 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12905
12906         * bytecomp-runtime.el: PC-ize.
12907
12908         * byte-optimize.el: Prolog fixup.  PC-ize.
12909
12910         * cus-dep.el: Spelling fix.
12911
12912         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12913         entries follow).
12914
12915 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12916
12917         * text-mode.el (text-mode-hook-identify): New function,
12918         put on text-mode-hook.  Set text-mode-variant here.
12919         (text-mode): Don't set it here.
12920
12921 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12922
12923         * text-mode.el (text-mode-hook): New defvar.
12924         (text-mode-variant): New variable.
12925         (text-mode): Set that variable locally.
12926         (toggle-text-mode-auto-fill): New command.
12927
12928 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12929
12930         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12931
12932 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12933
12934         * text-mode.el (paragraph-indent-text-mode):
12935         Renamed from spaced-text-mode.
12936         (text-mode-map): Bind TAB to indent-relative.
12937         (indented-text-mode-map): Variable deleted.
12938         (indented-text-mode): Now an alias for text-mode.
12939
12940 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12941
12942         * loadup.el: test-atoms debugging stuffs removed.
12943
12944 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12945
12946         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12947
12948 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12949
12950         * help.el (describe-beta): Made it use `locate-data-file'.
12951         (describe-distribution): Ditto.
12952         (describe-copying): Ditto.
12953         (describe-project): Ditto.
12954         (view-emacs-news): Ditto.
12955
12956         * help-nomule.el (help-with-tutorial): Made it use
12957         `locate-data-file' to find tutorial.
12958
12959 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12960
12961         * about.el: Corrected my email address.
12962
12963         * mouse.el: Added 'mouse-mswindows-drop' similar to
12964         'mouse-offix-drop'.
12965
12966 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12967
12968         * loadup.el (running-xemacs): Spelling fix.
12969
12970 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12971
12972         * packages.el (packages-find-packages-1): Don't allow a backwards
12973         compatible lisp tree to overwrite `preloaded-file-list'.
12974
12975 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12976
12977         * loadup.el: Don't delete "xemacs" prior to dumping.
12978
12979 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12980
12981         * package-info.el (pi-last-mod-date): New function.
12982         (pi-author-version): New function.
12983         (batch-update-package-info): Use them.
12984
12985 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12986
12987         * frame.el (get-frame-for-buffer-default-to-current): Create.
12988         (get-frame-for-buffer-noselect): Allow user to use current frame
12989         with `get-frame-for-buffer-default-to-current'.
12990
12991 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12992
12993         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12994         (byte-compile-output-docform): Ditto.
12995         (byte-compile-compiled-obj-to-list): Ditto.
12996
12997 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12998
12999         * startup.el (command-line-1): Removed code that ran
13000           buffer-menu.
13001
13002 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13003
13004         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13005
13006 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13007
13008         * frame.el (suspend-emacs-or-iconify-frame): Check using
13009         `device-on-window-system-p' instead of explicitly checking for X,
13010         so that the same logic works for MS Windows.
13011         (suspend-or-iconify-emacs): Ditto.
13012
13013 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13014
13015         * about.el (about-maintainer-info): Andy Piper is back.
13016         (xemacs-hackers): Updated Andy Piper's email address.
13017         (about-hackers): Added Jonathan Harris.
13018         (about-hackers): Updated Tibor Polgar's email address.
13019
13020 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13021
13022         * about.el: Add xemacs.org email manager.
13023
13024         * package-get-base.el (package-get-base): Updated with most recent
13025         package updates.
13026
13027 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13028
13029         * help.el (function-arglist): Use `indirect-function' instead of
13030         `symbol-function' so that aliases are treated correctly.
13031
13032 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13033
13034         * help.el (help-map): Add f1 binding to `help-for-help'.
13035         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13036         (describe-key-briefly): Use `princ' "%s" to print object.
13037         (with-displaying-help-buffer): Kill buffer if it exists, again.
13038         (describe-key): Use `princ' "%s" to print object.
13039         (describe-function-1): Use `princ' "%s" to print object.
13040         Commented out alias lines removed.
13041         (help-pretty-print-limit): New variable to control pretty-printing
13042         of variable values.
13043         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13044         `help-pretty-print-value' again.  Only print-print when OBJECT is
13045         list of length less than `help-pretty-print-limit'.
13046         (describe-variable): Use `help-maybe-pretty-print-value' again.
13047
13048 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13049
13050         * simple.el (blink-matching-open): Remove C++ kludge.
13051         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13052
13053 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13054
13055         * info.el (Info-default-directory-list): Made the documentation
13056         more explanitory.
13057
13058 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13059
13060         * lisp/packages.el:
13061         * lisp/package-admin.el:
13062         * lisp/build-report.el:
13063         Fix typos.
13064
13065 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13066
13067         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13068         warnings in Java buffers without final newline and editing the
13069         last line.
13070
13071 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13072
13073         * packages.el (packages-find-packages-1): Don't allow a backwards
13074         compatible lisp tree to overwrite `preloaded-file-list'.
13075         Suggested by Colin Rafferty  <colin@xemacs.org>
13076
13077         * mouse.el (mouse-offix-drop): Set undo-boundary.
13078         From Oliver Graf <ograf@fga.de>
13079
13080 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13081
13082         * loadup.el (load-gc): rewrite as defun.
13083         Print something sensical if a required dump-time file isn't found.
13084
13085 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13086
13087         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13088         bug strikes a menudescriptor.
13089
13090         * package-get-base.el (package-get-base): Updated.
13091
13092         * package-info.el (batch-update-package-info): Derive REQUIRES
13093         from the Makefile.
13094
13095 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13096
13097         * files.el (save-some-buffers): Don't play games with deleting
13098         other windows if we are in the minibuffer window.
13099
13100 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13101
13102         * modeline.el (modeline-minor-mode-menu): Add support for :active
13103         (add-minor-mode): Document :active property to TOGGLE.
13104
13105 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13106
13107         * modeline.el (modeline-minor-mode-menu): Add support for an
13108         `:included' predicate in the `toggle-sym' plist.
13109         (add-minor-mode): Document the :included property, format
13110         docstring some more.
13111         (modeline-minor-mode-menu): Documentation string added.
13112
13113 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13114
13115         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13116         labels from the symbol-names by thwacking off the overly redundant
13117         and overused "mode", parenthesizing "minor", and capitalizing the
13118         resultant strings.  Also shortened the menu's title by eliminating
13119         the redundant buffer name.
13120         (add-minor-mode): Beautified the docstring, added mention of the
13121         `:menu-tag' property of TOGGLE.
13122         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13123         `toggle-sym' to beatify the mode-life menus.
13124         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13125         `auto-fill-function'.
13126
13127 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13128
13129         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13130         menus to :style 'toggle.
13131
13132 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13133
13134         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13135
13136 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13137
13138         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13139         only recognize first hyperlink.
13140         (hyper-apropos-highlightify): Deletia, this is already done by
13141         `hyper-apropos-insert-face'.
13142         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13143
13144 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13145
13146         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13147         mail.
13148         (toolbar-mail-reader): Add support for `send'.
13149         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13150
13151 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13152
13153         * info.el (Info-emacs-info-file-name): Add defvar for
13154         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13155         will function properly.
13156
13157 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13158
13159         * simple.el: make the backwards delete function called by
13160         `backward-or-forward-delete-char' user configurable.
13161
13162 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13163
13164         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13165         compiled function got loaded from.
13166
13167 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13168
13169         * term/apollo.el: Synched up with InfoDock 3.6.2.
13170
13171 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13172
13173         * startup.el (load-init-file): Load autoloads earlier.
13174         (startup-splash-frame): Handle InfoDock logo.
13175
13176         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13177         InfoDock.
13178         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13179
13180         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13181         doesn't have this function.
13182
13183         * packages.el (locate-data-file): Fix to call `locate-file'.
13184
13185 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13186
13187         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13188         version of version.el.
13189         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13190
13191         * x-menubar.el (default-menubar): Guard reference to
13192         `gnuserv-frame'.
13193         (default-menubar): Guard references to `font-lock-mode'.
13194         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13195         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13196
13197         * make-docfile.el: Don't snarf doc strings from autoloads.
13198
13199         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13200         loading auto-autoloads files.
13201
13202         * loaddefs.el: Disable dumping autoloads.
13203
13204 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13205
13206         * lisp-mnt.el: Synch to Emacs 20.2.
13207
13208         * help.el: Remove manual autoload of `finder-by-keyword'.
13209
13210         * finder.el (finder-by-keyword): Autoload.
13211
13212         * help.el: Conditionalize hyperbole setup.
13213
13214 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13215
13216         * packages.el (package-require): Update to reflect new data format.
13217
13218 1998-01-02  Didier Verna  <didier@xemacs.org>
13219
13220         * x-menubar.el (default-menubar): make the tutorials available
13221         through the menubar. (Plus some compilation warnings cleanup).
13222
13223 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13224
13225         * check-features.el: New file.  Perform sanity check after build.
13226
13227         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13228         files to tooltalk package.
13229         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13230         package.
13231
13232         * package-admin.el (package-admin-xemacs): Use better default for
13233         location of XEmacs binary.
13234
13235 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13236
13237         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13238         tag with sexp and add value tag with value `t'.
13239
13240 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13241
13242         * package-get.el: Changes to work with real data.
13243         From Pete Ware <ware@cis.ohio-state.edu>
13244
13245         * packages.el (packages-reload-autoloads): Guard load for the time
13246         being.
13247
13248         * update-elc.el ("packages.el"): Force loading packages.el instead
13249         of possibly out-of-date packges.elc.
13250         * make-docfile.el ("packages.el"): Ditto.
13251
13252 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13253
13254         * build-report.el (build-report-delete-regexp): Added a rule for
13255         the main tarball shadowing anything past it.
13256
13257 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13258
13259         * packages.el (package-provide): Delete a previous provide.
13260
13261         * package-info.el: New file.
13262
13263         * package-get.el: New file.
13264         From Pete Ware <ware@cis.ohio-state.edu>
13265         (package-get): Fix md5 computation to work with Mule.
13266
13267 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13268
13269         * simple.el (log-message-*): Quote symbols in docstrings properly.
13270
13271 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13272
13273         * packages.el (packages-new-autoloads): Ignore symbolic links.
13274
13275         * cus-face.el (face-custom-attributes-get): Fix typo.
13276         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13277
13278 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13279
13280         * startup.el (load-init-file): Reload new or changed autoloads
13281         unless inhibited.  Reload modified dumped lisp (stubbed).
13282
13283         * packages.el (packages-new-autoloads): New function.
13284         (packages-reload-autoloads): New function.
13285         (packages-reload-dumped-lisp): New (stub) function.
13286
13287         * loadup.el: Inhibit reloading dumped files when running temacs.
13288
13289         * loadhist.el (file-provides): Extend to handle variant
13290         extensions.
13291
13292         * replace.el (query-replace): Fix typo.
13293
13294 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13295
13296         * make-docfile.el: list-autoloads-path has been renamed.
13297         * update-elc.el: list-autoloads has been renamed.
13298
13299         * packages.el (packages-list-autoloads): Renamed.
13300         (packages-list-autoloads-path): Ditto.
13301
13302 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13303
13304         * packages.el (packages-find-packages-1): Made it signal a warning
13305         for an error in an auto-autoload.el file.
13306
13307 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13308
13309         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13310         tag with const.
13311         From Aki Vehtari <Aki.Vehtari@hut.fi>
13312
13313         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13314
13315         * loadhist.el (unload-feature): Remove autoload.
13316
13317 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13318
13319         * loadhist.el: Unpackaged.
13320
13321         * help.el (describe-symbol-find-file): Rename
13322         `describe-function-find-file' and make old name obsolete.
13323         (describe-function-1): Use it.
13324         (describe-function-1): Guard reference to
13325         `compiled-function-annotation'.
13326
13327 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13328
13329         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13330         argument.
13331         (help-mode-quit): New optional arg to control whether it kills or
13332         buries.  Tidied up.
13333         (with-displaying-help-buffer): Don't kill buffer initially, even
13334         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13335         (help-pretty-print-value): Rename back from
13336         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13337         use it, otherwise use dumped `cl-prettyprint'.
13338         (describe-variable): Use `help-pretty-print-value' again.
13339         (find-func): Removed reference to "find-func" at end.
13340
13341 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13342
13343         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13344           GUI XEmacs. Rename? x-menubar is rather window system
13345           independant, except for a couple of items.
13346
13347 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13348
13349         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13350         entries as they will no longer be distributed with XEmacs.
13351
13352         * format.el (format-alist): Fix image/tiff regexps.
13353         From P. E. Jareth Hein <jareth@camelot-soft.com>
13354
13355         * help.el (help-maybe-pretty-print-value): Rename.
13356         (describe-variable): Use it.
13357         (describe-variable): Add trailing linefeed.
13358
13359 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13360
13361         * help.el (describe-function-1): Don't output anything for
13362           arglist of autoload functions.
13363
13364 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13365
13366         * help.el (describe-function-1): Don't output anything for
13367           arglist of autoload functions.
13368
13369 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13370
13371         * help.el (help-mode-map): New bindings for `help-mode-bury',
13372         `describe-function-at-point', `describe-variable-at-point',
13373         `Info-elisp-ref', `customize-variable', `help-next-section' and
13374         `help-prev-section'.
13375         (help-next-section): New function.
13376         (help-prev-section): New function.
13377         (help-mode-quit): Changed to kill the help buffer.
13378         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13379         correctly.
13380         (help-buffer-name): New function to generate the name of help
13381         buffers.
13382         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13383         argument giving the name of the help buffer.
13384         (describe-key): Use `with-displaying-help-buffer' with name.
13385         (describe-mode): Ditto.
13386         (describe-bindings): Ditto.
13387         (describe-prefix-bindings): Ditto.
13388         (view-lossage): Ditto.
13389         (with-syntax-table): New macro.
13390         (function-called-at-point): Use `ignore-errors' and
13391         `with-syntax-table'.
13392         (function-at-point): Ditto.
13393         (describe-function): Use `with-displaying-help-buffer' with name.
13394         (function-arglist): Extracted from `describe-function-1'.  Returns
13395         function's arglist as string.
13396         (function-documentation): Extracted from `describe-function-1'.
13397         Returns function's docstring.
13398         (describe-function-1): Remove all the "stream" garbage, including
13399         the stream argument.  Use `function-arglist' and
13400         `function-documentation'.
13401         (describe-function-arglist): Just use `function-arglist'.
13402         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13403         (help-pretty-print-value): New function to help with
13404         pretty-printing variable values.  Knows about `#<...>'.  Needs
13405         `pp-internal'.
13406         (describe-variable): Use `with-displaying-help-buffer' with name.
13407         Formatting improved.  Display file where variable is defined, if
13408         known.  Use `help-pretty-print-value'.
13409         (describe-syntax): Use `with-displaying-help-buffer' with name.
13410         (list-processes): Remove "stream" garbage.
13411
13412 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13413
13414         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13415         call a dumped routine instead.
13416
13417         * x-win-xfree86.el: Wrap file in defun.
13418         * x-win-sun.el: Ditto.
13419
13420 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13421
13422         * help.el (view-emacs-news): Remove usage of outl-mouse which
13423         advises functions and does other evil things.
13424
13425 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13426
13427         * format.el (format-alist): Add `image/tiff'.
13428         From P. E. Jareth Hein <jareth@camelot-soft.com>
13429
13430 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13431
13432         * about.el (about-hackers): More names added.
13433
13434         * make-docfile.el: Remove superfluous package path search.
13435
13436         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13437
13438 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13439
13440         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13441         ignored shadows.
13442
13443 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13444
13445         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13446         get trailing slashes when added to the load-path.
13447
13448         * x-init.el (init-x-win): Locate where XEmacs X localization files
13449         are.
13450
13451 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13452
13453         * x-faces.el: Added support for foregroundToolBarColor
13454           to xpm-color-symbols.
13455
13456 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13457
13458         * etags.el (tags-remove-duplicates): Removed.
13459         (buffer-tag-table-list): Use `delete-duplicates'.
13460
13461         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13462         correctly.
13463         (get*): Defalias to `get'.
13464
13465         * cl.el (eql): Compare integers with `eq'.
13466         (cl-map-extents): Check for `map-extents' first.
13467
13468 1997-12-17  Didier Verna  <didier@xemacs.org>
13469
13470         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13471         added the 'numero', 'copyright' and 'trademark' symbols.
13472
13473         * leim/quail/latin-post.el ("french-postfix"): see above.
13474
13475 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13476
13477         * widget.el (define-widget): Check the arguments.
13478
13479         * cus-edit.el (customize-face): Use `check-argument-type'.
13480         (custom-variable-value-create): Use `signal' to signal error.
13481         (custom-variable-reset-saved): Ditto.
13482         (custom-variable-reset-standard): Ditto.
13483         (custom-face-reset-saved): Ditto.
13484
13485         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13486         (widget-default-format-handler): Ditto.
13487         (widget-checklist-add-item): Ditto.
13488         (widget-radio-add-item): Ditto.
13489         (widget-editable-list-entry-create): Ditto.
13490         (widget-sexp-prompt-value): Ditto.
13491
13492         * custom.el (custom-declare-variable): Signal errors better.
13493         (custom-handle-keyword): Ditto.
13494         (custom-declare-group): Ditto.
13495
13496         * window-xemacs.el (windows): Ditto.
13497
13498         * menubar.el (menu): Ditto.
13499
13500         * keydefs.el (keyboard): Ditto.
13501
13502         * minibuf.el (minibuffer): Ditto.
13503
13504         * process.el (execute): Ditto.
13505
13506         * fill.el (fill): Ditto.
13507
13508         * modeline.el (modeline): Ditto.
13509
13510         * help.el (help): Ditto.
13511
13512         * faces.el (faces): Ditto.
13513
13514         * files.el (files): Ditto.
13515
13516         * x-init.el (x): Ditto.
13517
13518         * lisp-mode.el (lisp): Ditto.
13519
13520         * process.el (processes): Ditto.
13521
13522         * mouse.el (mouse): Ditto.
13523
13524         * abbrev.el (abbrev): Moved from cus-edit.
13525
13526         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13527         as variable declaration.
13528
13529 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13530
13531         * menubar.el (find-menu-item): Use `check-argument-type'.
13532         (find-menu-item): Cosmetic changes.
13533
13534 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13535
13536         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13537
13538 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13539
13540         * startup.el (set-default-load-path): Only search package-path
13541         when not running temacs.
13542
13543         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13544         files.
13545
13546         * loadup.el: Correct commentary.  Reformatting.
13547         (really-early-error-handler): Use absolute path to the
13548         first dumped-lisp.el file.
13549         (really-early-error-handler): Print full path name of
13550         each dumped lisp file (inherited from InfoDock).
13551
13552         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13553         dumped-lisp.el files.
13554
13555         * make-docfile.el (preloaded-file-list): Reorder when the
13556         package-path is searched.
13557         * update-elc.el: Ditto.
13558
13559         * lisp-mode.el (call-with-condition-handler): Treat the same as
13560         `condition-case' for indentation.
13561
13562         * about.el (about-xemacs): Update release date.
13563
13564 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13565
13566         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13567         anywhere but at the last clause.
13568         (ecase): Disallow `t' and `otherwise'.
13569
13570 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13571
13572         * cus-edit.el (custom-buffer-create-buttons): New function
13573         from stuff moved out of `custom-buffer-create-internal'.
13574         (custom-novice): New variable.  Default t.
13575         (custom-display-global-buttons): Ditto.  Default `top'.
13576         (custom-buffer-create-internal): Only display help if
13577         `custom-novice' is non-nil.  Display global buttons according to
13578         `custom-display-global-buttons'.
13579
13580 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13581
13582         * menubar.el (find-menu-item): Use `check-argument-type'.
13583         (find-menu-item): Cosmetic changes.
13584
13585 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13586
13587         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13588         look.
13589
13590 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13591
13592         * format.el (format-deannotate-region):  Bug fix.
13593         Deannotating a region containing unknown tags would fail
13594         (causing decoding of text/enriched to fail at user level)
13595
13596 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13597
13598         * minibuf.el (read-directory-name): Support sixth
13599           arg, HISTORY, as already documented.
13600
13601 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13602
13603         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13604         to `ecase'.
13605
13606 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13607
13608         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13609         skk-activate.
13610
13611 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13612
13613         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.