update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
5
6         * mule/mule-charset.el (default-coded-charset-priority-list): Add
7         `=adobe-japan1-6' and `=adobe-japan1-base'.
8
9         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
10         XEmacs CHISE.
11         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
12         specify `min-code' and `max-code'.
13         (=adobe-japan1-1): Specify `min-code' and `max-code'.
14         (=adobe-japan1-2): Likewise.
15         (=adobe-japan1-3): Likewise.
16         (=adobe-japan1-4): Likewise.
17         (=adobe-japan1-5): Likewise.
18         (=adobe-japan1-6): Likewise.
19
20 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         setting for `=>gt'.
24
25 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
28         CHISE.
29
30 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
33         setting for `=>zinbun-oracle'.
34
35         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
36         for XEmacs CHISE.
37
38 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
41         for XEmacs CHISE.
42         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
43         `=jis-x0208@1978' as the mother.
44
45 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
48         - Use `=gt' instead of `ideograph-gt'.
49         - Use `=gt-k' instead of `ideograph-gt-k'.
50         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
51         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
52         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
53         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
54         - Use `=jis-x0212' instead of `japanese-jisx0212'.
55         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
56         - Use `=>>gt' instead of `<=>gt'.
57         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
58         - Add setting for `=>>jis-x0208@1990'.
59         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
60           `=>>jis-x0213-1@2000'.
61         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
62         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
63           `=>>jis-x0213-1@2004'.
64         - Add setting for `=>>jis-x0208@1978'.
65         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
66
67 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
70         XEmacs CHISE.
71
72 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
76         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
77         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
78         `<=>jis-x0213-1@2004'.
79
80 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
83         CHISE.
84         (=>jis-x0213-2): Ditto.
85
86 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
89         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
90
91 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-charset.el (default-coded-charset-priority-list): Add
94         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
95         `=>jis-x0213-1'.
96
97 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
100         CHISE.
101         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
102
103 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
106         `<==>jis-x0213-1'.
107         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
108         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
109         (=>jis-x0208): Renamed from `<=>jis-x0208'.
110         (<=>jis-x0208): New alias for `=>jis-x0208'.
111         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
112         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
113         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
114         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
115         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
116         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
117         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
118         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
119         (=>>gt): Renamed from `<==>gt'.
120         (<==>gt): New alias for `=>>gt'.
121
122 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
125         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
126         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
127         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
128         - Add settings for `<=>jis-x0213-1@2000' and
129           `<=>jis-x0213-1@2004'.
130
131         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
132         XEmacs CHISE.
133         (<==>jis-x0213-1): Likewise.
134         (<==>jis-x0213-1@2000): Likewise.
135         (<==>jis-x0213-1@2004): Likewise.
136         (<=>jis-x0208): Add property `=>iso-ir 168'.
137         (<=>jis-x0208@1997): Likewise.
138         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
139         as the mother; add property `=>iso-ir 228'.
140         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
141         property `=>iso-ir 228'.
142         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
143         property `=>iso-ir 233'.
144         (<==>gt): Renamed from `<=>gt'.
145         (<=>gt): New alias for `<==>gt'.
146
147 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
150         CHISE.
151         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
152         `<=>jis-x0208' as the mother.
153         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
154         (<=>jis-x0213-1@2000): Ditto.
155         (<=>jis-x0213-1@2004): Ditto.
156
157 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
160         settings for `<=>gt'.
161
162         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
163
164 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
167         XEmacs CHISE.
168         (=jis-x0208@1978/-4pr): Likewise.
169         (=jis-x0208@1978/4-pr): Likewise.
170         (=jis-x0213-1): Likewise.
171         (=ucs@iso): Likewise.
172         (=ucs@unicode): Likewise.
173         (=ucs@gb): Likewise.
174         (=ucs@gb/fw): Likewise.
175         (=ucs@cns): Likewise.
176         (=ucs@cns/fw): Likewise.
177         (=ucs@jis): Likewise.
178         (=ucs@jis/fw): Likewise.
179         (=ucs@jis/1990): Likewise.
180         (=ucs@jis/2000): Likewise.
181         (=ucs@jis/2004): Likewise.
182         (=ucs@JP): Likewise.
183         (=ucs@ks): Likewise.
184         (=ucs@big5): Likewise.
185         (=ucs@big5/cns11643): Likewise.
186         (=ucs@cns11643): Likewise.
187
188 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list):
191         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
192
193         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
194         CHISE.
195         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
196         mother.
197
198 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
201         from src/mule-charset.c].
202         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
203         specify `final'.
204         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
205         `iso-ir' and `final', namely now it is used as ISO-IR-42.
206         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
207         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
208         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
209         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
210
211 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
214         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
215         (=jis-x0208@1978/i-4): Specify `partial'.
216         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
217         mother coded-charset.
218         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
219
220 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
223         settings for `=jis-x0213-1@2004'.
224
225 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
228         CHISE.
229         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
230         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
231         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
232         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
233         temporarily.
234         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
235
236 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
239         CHISE.
240         (=shinjigen@1ed): Inherited from `=shinjigen'.
241         (=shinjigen@rev): Likewise.
242
243 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
246         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
247
248 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
251         define it as an alias.
252         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
253         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
254         alias.
255         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
256         alias.
257
258 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
261         CHISE.
262
263 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
266         CHISE.
267         (shinjigen-2): Ditto.
268
269 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list):
272         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
273         `chinese-big5-eten-*' and `chinese-big5'.
274
275 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
278         #x9FA5 temporarily.
279
280 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
283         settings for `=jis-x0208@1978/i1'.
284
285 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
288         XEmacs CHISE.
289
290 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
293         XEmacs CHISE.
294
295 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
298         XEmacs CHISE.
299
300 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
303         CHISE.
304         (=ucs-bmp@cns): Likewise.
305         (=ucs-bmp@jis): Likewise.
306         (=ucs-bmp@ks): Likewise.
307
308 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
311         CHISE.
312         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
313
314 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
317         settings for `=zinbun-oracle'.
318
319         * mule/mule-charset.el (default-coded-charset-priority-list): Add
320         `=zinbun-oracle'.
321
322 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-coding.el (coded-charset-entity-reference-alist):
325         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
326         `=ucs@iso'.
327
328 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list):
331         Delete `ucs-sip'; modify order of some CCSs.
332
333 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
336         in XEmacs CHISE.
337
338         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
339         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
340         CHISE.
341
342 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
345         its registry.
346         (=ucs-radicals@unicode): Likewise.
347
348 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
351         CHISE.
352
353 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
356         CHISE.
357
358 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
361         CHISE.
362
363 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * mule/mule-coding.el (coded-charset-entity-reference-alist):
366         Modify preference of *isolated settings*.
367
368 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
371         utf-2000 is provided.
372         (=ucs@cns11643): Likewise.
373
374 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-coding.el (coded-charset-entity-reference-alist):
377         Prefer every *isolated setting* to ordinary setting.
378
379 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
382         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
383
384 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
387         CHISE.
388
389 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
392         settings for `=jis-x0208@1997'.
393
394 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `=jis-x0208@1997'.
398
399 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
402         XEmacs CHISE.
403
404 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
407         `=jis-x0208@1978'.
408         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
409         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
410         `=jis-x0208-1990' as the mother.
411         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
412
413 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
416         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
417         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
418         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
419         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
420         for `=ucs@JP'.
421
422 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
425         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
426         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
427         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
428         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
429         `=daikanwa@rev2'.
430
431 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
434         (=gt): Likewise.
435         (=gt-k): Likewise.
436         (=gt-pj-*): Likewise.
437         (=gt-pj-k1): Likewise.
438         (=gt-pj-k2): Likewise.
439         (=daikanwa): Likewise.
440         (=daikanwa-rev1): Likewise.
441         (=daikanwa-rev2): Likewise.
442         (=big5-pua): Likewise.
443         (=big5-eten): Likewise.
444         (chinese-big5-eten-a): Likewise.
445         (chinese-big5-eten-b): Likewise.
446         (=hanziku-*): Likewise.
447         (=cbeta): Likewise.
448         (=jef-china3): Likewise.
449         (=ruimoku-v6): Likewise.
450         (=ucs@iso): Likewise.
451         (=ucs@unicode): Likewise.
452         (=ucs@gb): Likewise.
453         (=ucs@cns): Likewise.
454         (=ucs@jis): Likewise.
455         (=ucs@jis-1990): Likewise.
456         (=ucs@jis-2000): Likewise.
457         (=ucs@jp): Likewise.
458         (=ucs@ks): Likewise.
459         (=ucs@big5): Likewise.
460         (=ucs-radicals): Likewise.
461         (=ucs-radicals@unicode): Likewise.
462         (=ucs-bmp-cjk): Likewise.
463         (=ucs-bmp-cjk@unicode): Likewise.
464         (=ucs-sip-ext-b): Likewise.
465         (=ucs-sip-ext-b@iso): Likewise.
466
467 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
470         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
471
472 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
475         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
476         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
477         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
478         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
479         arabic-digit, ipa and ``&I-B-XXXX;''.
480
481 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
484         setting for (I-)HZK{03..12}-XXXX.
485
486 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
489         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
490
491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
492         `=ruimoku-v6'.
493
494         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
495         CHISE.
496
497 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
500         (=ucs@unicode): Likewise.
501         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
502         (=ucs@cns): Likewise.
503         (=ucs@jis): Likewise.
504         (=ucs@ks): Likewise.
505         (=ucs@big5): Likewise.
506
507 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
510         `ucs-jis'.
511         (utf-8-jis-er): Likewise.
512         (utf-8-jp): New coding-system.
513         (utf-8-jp-er): Likewise.
514
515         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
516
517 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
520
521         * mule/japanese.el: Move definition of `euc-jisx0213' to
522         mule/mule-coding.el.
523
524 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
527         mule-coding before loading update-cdb when utf-2000 is provided.
528
529 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
532         `=daikanwa'.
533
534 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
537         definition codes when `utf-2000' is provided.
538
539 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-category.el (word-combining-categories): Don't setup
542         `word-combining-categories' in XEmacs CHISE.
543         (word-separating-categories): Add setting about Latin script in
544         XEmacs CHISE.
545
546 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
547
548         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
549         setting for `chinese-big5'.
550
551 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-coding.el (coded-charset-entity-reference-alist):
554         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
555         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
556         add setting for HZK0[12]-xxxx.
557
558 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
559
560         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
561         in XEmacs CHISE.
562
563 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-charset.el (default-coded-charset-priority-list):
566         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
567         and `chinese-big5' to `=gt-pj-*'.
568
569 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
570
571         * mule/mule-conf.el (=daikanwa): Renamed from
572         `ideograph-daikanwa'.
573         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
574
575 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-conf.el (=cns11643-7): Renamed from
578         `chinese-cns11643-7'.
579         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
580
581 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * mule/mule-conf.el (=cns11643-6): Renamed from
584         `chinese-cns11643-6'.
585         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
586
587 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
588
589         * mule/mule-conf.el (=cns11643-5): Renamed from
590         `chinese-cns11643-5'.
591         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
592
593 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-conf.el (=cns11643-4): Renamed from
596         `chinese-cns11643-4'.
597         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
598
599 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-conf.el (=cns11643-3): Renamed from
602         `chinese-cns11643-3'.
603         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
604
605 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
606
607         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
608         `=cns11643-2'.
609         (chinese-cns11643-2): New alias for `=cns11643-2'.
610
611 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
612
613         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
614         `=cns11643-1'.
615         (chinese-cns11643-1): New alias for `=cns11643-1'.
616
617 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
620         (chinese-gb12345): New alias for `=gb12345'.
621
622 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
623
624         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
625         (chinese-gb2312): New alias for `=gb2312'.
626
627 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
628
629         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
630         (chinese-big5): New alias for `=big5'.
631
632 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
635         (korean-ksc5601): New alias for `=ks-x1001'.
636
637 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
638
639         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
640         `=jis-x0212'.
641         (japanese-jisx0212): New alias for `=jis-x0212'.
642
643 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
644
645         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
646         `=jis-x0208-1983'.
647         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
648
649 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
650
651         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
652         `=jis-x0208-1978'.
653         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
654
655 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
656
657         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
658         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
659
660 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
661
662         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
663         (chinese-cns11643-3): Specify iso-ir 183.
664         (chinese-cns11643-4): Specify iso-ir 184.
665         (chinese-cns11643-5): Specify iso-ir 185.
666         (chinese-cns11643-6): Specify iso-ir 186.
667         (chinese-cns11643-7): Specify iso-ir 187.
668         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
669         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
670
671 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
672
673         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
674         \uXXXX for every cases.
675
676 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
677
678         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
679         (ucs-big5): Changed to an alias for `=ucs@big5'.
680
681 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
682
683         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
684         (ucs-ks): Changed to an alias for `=ucs@ks'.
685
686 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
687
688         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
689         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
690
691 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
692
693         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
694         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
695
696 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
697
698         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
699         (ucs-jis): Changed to an alias for `=ucs@jis'.
700
701 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
702
703         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
704         (ucs-cns): Changed to an alias for `=ucs@cns'.
705
706 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
707
708         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
709         (ucs-gb): Changed to an alias for `=ucs@gb'.
710
711 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
712
713         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
714         `ideograph-daikanwa-2'.
715         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
716         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
717
718 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
719
720         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
721         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
722
723         * obsolete.el (utf-2000-version): Declare as an obsolete variable
724         for `xemacs-chise-version'.
725
726 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
727
728         * mule/mule-charset.el (default-coded-charset-priority-list):
729         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
730         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
731         instead of `ideograph-hanziku-*'.
732
733         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
734         (ucs): New alias for `=ucs' when `utf-2000' is provided.
735
736 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
739         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
740         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
741         `utf-2000' is provided.
742
743 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
744
745         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
746         is provided [was builtin coded-charsets].
747
748 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
751         is provided [was builtin coded-charsets].
752
753 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
754
755         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
756         is provided [was builtin coded-charsets].
757
758 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
759
760         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
761         is provided [was builtin coded-charsets].
762
763 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
764
765         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
766         when `utf-2000' is provided [was builtin coded-charsets].
767
768 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el (=hanziku-*): Renamed from
771         `ideograph-hanziku-*'.
772         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
773
774 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
777         `utf-2000' is provided [was builtin coded-charsets].
778         (ideograph-hanziku-{1..12}): Likewise.
779
780 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
781
782         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
783         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
784
785 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
786
787         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
788         when `utf-2000' is provided [was builtin coded-charsets].
789
790 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
791
792         * mule/mule-charset.el (default-coded-charset-priority-list): Use
793         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
794         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
795
796 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
797
798         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
799         (ideograph-gt): Changed to an alias for `=gt'.
800
801 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
804         is provided; it was defined as a builtin coded-charset.
805         (ideograph-gt): Likewise.
806
807 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
808
809         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
810         (ideograph-gt-k): Changed to an alias for `=gt-k'.
811
812 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
815         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
816
817 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
818
819         * mule/mule-conf.el (=big5-eten): Renamed from
820         `chinese-big5-eten'.
821         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
822
823 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
826         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
827
828 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
829
830         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
831         (ideograph-cbeta): Changed to an alias for `=cbeta'.
832
833 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
834
835         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
836         (china3-jef): Changed to an alias for `=jef-china3'.
837
838 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
839
840         * mule/mule-charset.el (default-coded-charset-priority-list): Use
841         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
842
843         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
844         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
845         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
846         when `utf-2000' is provided.
847
848 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850         * mule/mule-charset.el (default-coded-charset-priority-list):
851         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
852
853         * mule/mule-conf.el (ucs-jis-1990): Deleted.
854         (ucs-jis-2000): Deleted.
855
856 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
857
858         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
859         UTF-2000.
860         (=ucs-jis-2000): New coded-charset for UTF-2000.
861
862 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
863
864         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
865         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
866
867 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
868
869         * mule/mule-charset.el (default-coded-charset-priority-list):
870         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
871         `ideograph-cbeta'.
872
873 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
874
875         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
876         builtin coded-charset].
877
878 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
879
880         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
881         settings for &K0-xxxx and &I-K0-xxxx.
882
883 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
884
885         * mule/mule-charset.el (default-coded-charset-priority-list): Add
886         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
887
888 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
889
890         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
891         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
892
893 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
896         UTF-2000.
897         (ideograph-gt-pj-k1): Likewise.
898         (ideograph-gt-pj-k2): Likewise.
899
900 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
901
902         * mule/mule-charset.el (default-coded-charset-priority-list): Add
903         `=jis-x0208'.
904
905 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * mule/mule-conf.el (china3-jef): Add new coded-charset when
908         UTF-2000 [was a builtin coded-charset].
909
910 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
913         (utf-8-gb-er): Likewise.
914
915 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
916
917         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
918         settings for JIS X 0212 and JIS X 0208:1978.
919
920 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
923         setting for JIS X 0213.
924
925 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
926
927         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
928         standard-case-table in UTF-2000.
929
930 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
931
932         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
933         definitions for isolated-chars.
934
935 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
936
937         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
938         `configure-utf-2000-lisp-directory'.
939         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
940         `mule-lisp-load-path'.
941
942 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
943
944         * startup.el (startup-setup-paths): Set and use
945         `utf-2000-lisp-directory'.
946         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
947         UTF-2000.
948
949 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
950
951         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
952         (paths-find-utf-2000-lisp-directory): New function.
953         (paths-construct-load-path): Add new optional argument
954         `utf-2000-lisp-directory'.
955
956         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
957
958 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
959
960         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
961         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
962         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
963         (default-coded-charset-priority-list): Add `chinese-big5-1' and
964         `chinese-big5-2' in UTF-2000.
965
966         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
967         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
968
969 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
970
971         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
972         `big5-eten-er' in UTF-2000.
973         (big5-cdp): Modify DOC-string and mnemonic.
974
975 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
976
977         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
978         UTF-2000 [renamed from utf-8-er].
979         (utf-8-gb): New coding-system in UTF-2000.
980         (utf-8-gb-er): Likewise.
981         (utf-8-cns): Likewise.
982         (utf-8-cns-er): Likewise.
983         (utf-8-big5): Likewise.
984         (utf-8-big5-er): Likewise.
985         (utf-8-jis): Likewise.
986         (utf-8-jis-er): Likewise.
987         (utf-8-ks): Likewise.
988         (utf-8-ks-er): Likewise.
989         (utf-8-er): Likewise.
990
991 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
994         instead of `utf-8-unix' in UTF-2000.
995
996         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
997
998 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
999
1000         * mule/japanese.el (euc-jisx0213): New coding-system.
1001
1002         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1003         `japanese-jisx0208-1990' as the mother.
1004
1005 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1006
1007         * dumped-lisp.el (preloaded-file-list): Change condition of
1008         loading "close-cdb".
1009
1010 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1011
1012         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1013         setup `coded-charset-entity-reference-alist'.
1014
1015 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1016
1017         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1018         UTF-2000.
1019
1020 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1021
1022         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1023         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1024
1025 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1026
1027         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1028         (chinese-big5-eten-a): Likewise.
1029         (chinese-big5-eten-b): Likewise.
1030         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1031         code range is #x8140 .. #x8DFE.
1032
1033 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1034
1035         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1036         UTF-2000.
1037         (chinese-big5-cdp): Likewise.
1038
1039 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1040
1041         * dumped-lisp.el (preloaded-file-list): Rename
1042         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1043
1044 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1045
1046         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1047         append `system-char-db-source-file-list' into
1048         `preloaded-file-list' in UTF-2000.
1049
1050 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1051
1052         * dumped-lisp.el (preloaded-file-list): Delete
1053         character-definition files.
1054
1055 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1056
1057         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1058         UTF-2000.
1059
1060 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * mule/mule-charset.el (default-coded-charset-priority-list):
1063         Delete `mojikyo-2022-1'.
1064
1065 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-charset.el (default-coded-charset-priority-list):
1068         Delete `mojikyo'.
1069
1070 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1071
1072         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1073         `ucs-sip'.
1074
1075 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list):
1078         Comment out `chinese-gb12345'.
1079
1080 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1081
1082         * bytecomp.el (byte-compile-insert-header): Fixed.
1083
1084 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1085
1086         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1087         XEmacs UTF-2000.
1088
1089 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1092         UTF-2000.
1093
1094 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1095
1096         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1097         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1098
1099 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1100
1101         * mule/mule-charset.el (default-coded-charset-priority-list):
1102         `japanese-jef-china3' is renamed `china3-jef'.
1103
1104 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1105
1106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1107         `japanese-jef-china3' and `ideograph-cbeta'.
1108
1109 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1110
1111         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1112
1113 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1114
1115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1116         `chinese-big5-cdp'.
1117
1118 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1121         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1122
1123 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1124
1125         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1126         loading character definitions.
1127
1128 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1129
1130         * dumped-lisp.el (preloaded-file-list): Rename
1131         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1132
1133 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1134
1135         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1136         `chinese-big5'.
1137
1138 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * dumped-lisp.el (preloaded-file-list): Dump
1141         "Ideograph-R028-Private" with XEmacs UTF-2000.
1142
1143 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1146         `chinese-gb12345'.
1147
1148 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149
1150         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1151         `ideograph-gt-pj-{1..11}'.
1152
1153         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1154         XEmacs UTF-2000.
1155
1156 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * mule/mule-charset.el (default-coded-charset-priority-list):
1159         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1160         `chinese-isoir165'.
1161
1162 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1163
1164         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1165         `image/png', `image/x-xpm' and `image/tiff'.
1166
1167         * files.el (binary-file-regexps): Add *.PNG.
1168
1169 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1170
1171         * mule/mule-charset.el (default-coded-charset-priority-list):
1172         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1173         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1174
1175 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1178         the first completion when UTF-2000 is running.
1179
1180 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1181
1182         * mule/mule-charset.el (default-coded-charset-priority-list):
1183         Delete `ucs'.
1184
1185 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1186
1187         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1188
1189         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1190         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1191
1192 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1193
1194         * mule/vietnamese.el (vscii-2): Delete abolished property
1195         `composite'; now composite mode is default.
1196
1197 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1198
1199         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1200         of `raw-text'; check \uHHHH representation even if non-ascii
1201         characters are not found.
1202
1203         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1204         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1205         unconditionally.
1206
1207         * mule/viet-ccl.el: New file.
1208
1209         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1210         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1211         - Separate CCL based implementations to viet-ccl.el.
1212
1213 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1214
1215         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1216         "jisx0213.2000-1".
1217         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1218
1219         * mule/mule-charset.el (default-coded-charset-priority-list):
1220         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1221         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1222
1223 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1224
1225         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1226
1227 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1228
1229         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1230         `ucs' in UTF-2000.
1231
1232 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1233
1234         * mule/mule-charset.el (default-coded-charset-priority-list):
1235         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1236         `arabic-iso8859-6'.
1237
1238 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1239
1240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1241         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1242
1243 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1244
1245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1246         `katakana-jisx0201' in UTF-2000.
1247
1248 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1251         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1252         "u0FB50-Arabic-Presentation-Forms-A",
1253         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1254         "u0FE50-Small-Form-Variants",
1255         "u0FE70-Arabic-Presentation-Forms-B",
1256         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1257         UTF-2000.
1258
1259 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1260
1261         * dumped-lisp.el (preloaded-file-list): Delete
1262         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1263         ... "Ideograph-R214-Flute" in UTF-2000.
1264
1265 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1266
1267         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1268         (japanese-jisx0213-2): New coded-charset.
1269
1270         * dumped-lisp.el (preloaded-file-list): Add
1271         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1272         "Ideograph-R030-Mouth".
1273
1274 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1275
1276         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1277         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1278         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1279         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1280         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1281         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1282         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1283         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1284
1285 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1286
1287         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1288         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1289         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1290         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1291         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1292
1293         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1294         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1295
1296 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1297
1298         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1299         in UTF-2000.
1300
1301 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1302
1303         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1304         (chinese-isoir165): Moved from mule/chinese.el.
1305         (chinese-cns11643-3): Moved from mule/chinese.el.
1306         (chinese-cns11643-4): Moved from mule/chinese.el.
1307         (chinese-cns11643-5): Moved from mule/chinese.el.
1308         (chinese-cns11643-6): Moved from mule/chinese.el.
1309         (chinese-cns11643-7): Moved from mule/chinese.el.
1310
1311         * mule/chinese.el: Move definition of coded-charsets to
1312         mule/mule-conf.el.
1313
1314 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1315
1316         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1317         `ideograph-daikanwa'.
1318
1319 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1320
1321         * dumped-lisp.el (preloaded-file-list): Delete
1322         "ccs-jisx0201-latin.el".
1323
1324 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1325
1326         * dumped-lisp.el (preloaded-file-list): Add
1327         "u031A0-Extended-Bopomofo" in UTF-2000.
1328
1329 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1330
1331         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1332         renamed to u02E00-CJK-Radical-Supplement.
1333
1334 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1335
1336         * dumped-lisp.el (preloaded-file-list): Add
1337         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1338         "u030A0-Katakana", "u03100-Bopomofo",
1339         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1340         "u03200-Enclosed-CJK-Letters-and-Months" and
1341         "u03300-CJK-Compatibility".
1342
1343 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1344
1345         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1346         "u02F00-Kangxi-Radicals" and
1347         "u02FF0-Ideographic-Description-Characters".
1348
1349 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1350
1351         * dumped-lisp.el (preloaded-file-list): Add
1352         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1353         "u02800-Braille-Patterns" in UTF-2000.
1354
1355 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1356
1357         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1358         "uXXXXX-*.el" in UTF-2000.
1359
1360         * bytecomp.el (byte-compile-insert-header): Delete comments if
1361         non-ASCII characters are found; allow `byte-compile-dynamic' and
1362         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1363         `raw-text'.
1364
1365 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1366
1367         * dumped-lisp.el (preloaded-file-list): Add
1368         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1369         "u025A0-Geometric-Shapes.el".
1370
1371 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1372
1373         * dumped-lisp.el (preloaded-file-list): Add
1374         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1375         "u02460-Enclosed-Alphanumerics.el".
1376
1377 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1378
1379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1380         `chinese-gb2312'.
1381
1382         * dumped-lisp.el (preloaded-file-list): Add
1383         "u02200-Mathematical-Operators.el" and
1384         "u02300-Miscellaneous-Technical.el".
1385
1386 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1387
1388         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1389         `chinese-cns11643-*'.
1390
1391         * dumped-lisp.el (preloaded-file-list): Add
1392         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1393         "u02190-Arrows.el" in UTF-2000.
1394
1395 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1396
1397         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1398         `korean-ksc5601'.
1399
1400         * dumped-lisp.el (preloaded-file-list): Add
1401         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1402         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1403         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1404
1405 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1406
1407         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1408
1409 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1410
1411         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1412         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1413         "u01780-Khmer.el", "u01800-Mongolian.el",
1414         "u01E00-Latin-Extended-Additional.el" and
1415         "u01F00-Greek-Extended.el" in UTF-2000.
1416
1417 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1418
1419         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1420         `ethiopic-ucs' and `ethiopic'.
1421
1422         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1423         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1424
1425         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1426         from mule/ethiopic.el.
1427
1428         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1429         mule/mule-conf.el.
1430
1431 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1432
1433         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1434         `lao'.
1435
1436         * mule/mule-conf.el (lao): New coded-charset.
1437
1438         * dumped-lisp.el (preloaded-file-list): Add
1439         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1440         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1441         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1442         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1443         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1444
1445 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1446
1447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1448         `ucs-bmp' and `arabic-iso8859-6'.
1449
1450 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1451
1452         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1453         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1454         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1455
1456 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1457
1458         * startup.el (normal-top-level): Load autoload file for UTF-2000
1459         in UTF-2000.
1460
1461 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1462
1463         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1464         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1465         "u00020-Basic-Latin.el", "u00080-C1.el",
1466         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1467         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1468         "u002B0-Spacing-Modifier-Letters.el",
1469         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1470         UTF-2000.
1471
1472 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1473
1474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1475         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1476         instead of `vietnamese-viscii-*'.
1477
1478 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1479
1480         * mule/mule-conf.el: New file.
1481
1482         * mule/misc-lang.el: Move definition of charset `ipa' to
1483         mule/mule-conf.el.
1484
1485 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1486
1487         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1488         `latin-viscii'; prefer it for characters used in Vietnamese.
1489
1490 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1491
1492         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1493
1494 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1495
1496         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1497         `vietnamese-viscii-lower'.
1498         (latin-viscii-upper): Renamed from charset
1499         `vietnamese-viscii-upper'.
1500         (vietnamese-viscii-lower): New alias for charset
1501         `latin-viscii-lower'.
1502         (vietnamese-viscii-upper): New alias for charset
1503         `latin-viscii-upper'.
1504
1505 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1506
1507         * mule/mule-charset.el (default-coded-charset-priority-list):
1508         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1509
1510 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1511
1512         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1513         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1514         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1515         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1516         lisp/utf-2000.
1517
1518 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1519
1520         * mule/ccs-tcvn5712.el: New file.
1521
1522 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1523
1524         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1525         in UTF-2000.
1526
1527 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1528
1529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1530         `japanese-jisx0208'.
1531
1532 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1533
1534         * dumped-lisp.el (preloaded-file-list): Add
1535         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1536         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1537         UTF-2000.
1538
1539         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1540         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1541         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1542         mule/ccs-viscii.el: New files.
1543
1544         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1545         if \uXXXX is found.
1546
1547 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1548
1549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1550         `hiragana-jisx0208' and `katakana-jisx0208'.
1551
1552 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1553
1554         * mule/chinese.el (chinese-cns11643-3): Define it even if
1555         `utf-2000' is provided.
1556         (chinese-cns11643-4): Likewise.
1557         (chinese-cns11643-5): Likewise.
1558         (chinese-cns11643-6): Likewise.
1559         (chinese-cns11643-7): Likewise.
1560
1561 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1562
1563         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1564         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1565
1566 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1567
1568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1569         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1570
1571 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1572
1573         * mule/mule-charset.el (default-coded-charset-priority-list):
1574         Setup in UTF-2000.
1575
1576 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1577
1578         * mule/viet-chars.el: Don't define charset
1579         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1580         they are defined as builtin charsets.
1581
1582 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1583
1584         * version.el (emacs-version): Add more space just before UTF-2000
1585         version string.
1586
1587 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1588
1589         * version.el ([constant] emacs-version): Don't add a space in the
1590         preceding place of `xemacs-betaname' because it is duplicated.
1591         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1592
1593         * startup.el (splash-frame-body): Add ETL.
1594
1595 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1596
1597         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1598         is provided because it is defined as builtin charset.
1599         (chinese-cns11643-4): Likewise.
1600         (chinese-cns11643-5): Likewise.
1601         (chinese-cns11643-6): Likewise.
1602         (chinese-cns11643-7): Likewise.
1603
1604 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1605
1606         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1607         coding-system `iso-10646-ucs-4' is not defined.
1608
1609 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1610
1611         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1612         coding-system if `utf-2000' is provided.
1613
1614 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1615
1616         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1617         `utf-2000' is provided.
1618
1619 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1620
1621         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1622         if utf-2000 is provided temporally.
1623
1624 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1625
1626         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1627         as builtin variable].
1628
1629 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1630
1631         * files.el (insert-file-contents-literally): Treat file as binary;
1632         call file-name-handlers. [sync with Emacs 20.3.10]
1633
1634 2008-12-28  Vin Shelton  <acs@xemacs.org>
1635
1636         * XEmacs 21.4.22 is released
1637
1638 2008-12-30  Vin Shelton  <acs@xemacs.org>
1639
1640         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1641         during building even if no packages are found.
1642
1643 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1644
1645         * printer.el (generic-print-region): 
1646         (generic-print-buffer): 
1647         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1648         check if the msprinter device is available, now that msprinter is
1649         always available as a specifier tag. 
1650
1651 2008-12-24  Vin Shelton  <acs@xemacs.org>
1652
1653         * about.el: Add Francisco to my bio!
1654
1655 2008-12-23  Vin Shelton  <acs@xemacs.org>
1656
1657         * autoload.el: Move operator definitions to autoload-operators.el
1658         in the xemacs-base package.
1659
1660 2007-11-22  Vin Shelton  <acs@xemacs.org>
1661
1662         * about.el (about-hacker-contribution): Updated my bio.
1663
1664 2007-10-07  Vin Shelton  <acs@xemacs.org>
1665
1666         * XEmacs 21.4.21 is released
1667
1668 2007-09-19  Didier Verna  <didier@xemacs.org>
1669
1670         Update my personal info.
1671         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1672         * about.el (about-other-current-hackers): Ditto.
1673         * about.el (about-url-alist): Add my musical website.
1674         * about.el (about-personal-info): Update my entry.
1675         * about.el (about-hacker-contribution): Ditto.
1676
1677 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1678
1679         * package-get.el (package-get-download-sites): Update download
1680         sites in Japan.
1681         * package-get.el (package-get-pre-release-download-sites): Ditto.
1682
1683 2007-08-18  Vin Shelton  <acs@xemacs.org>
1684
1685         * package-get.el (package-get-pre-release-download-sites): Sync
1686         mirror sites with 21.5.  (Thanks, Adrian)
1687
1688 2007-08-09  Mike Sperber  <mike@xemacs.org>
1689
1690         * startup.el (migrate-user-init-file): Create backup of
1691         `user-init-file' before migrating.
1692         * startup.el (maybe-migrate-user-init-file): Print
1693         information about backup file.
1694         (maybe-create-compatibility-dot-emacs): Follow above change.
1695
1696 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1697
1698         * font-lock.el: Sync font-lock-add-keywords and
1699         font-lock-remove-keywords from GNU Emacs.
1700         * font-lock.el (font-lock-keywords-alist): New.
1701         * font-lock.el (font-lock-removed-keywords-alist): New.
1702         * font-lock.el (font-lock-add-keywords): New.
1703         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1704         * font-lock.el (font-lock-remove-keywords): New.
1705
1706 2007-08-16  Vin Shelton  <acs@xemacs.org>
1707
1708         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1709         patch from Hans de Graaff.
1710
1711 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1712
1713         * package-get.el (package-get-download-sites): Document Chile and
1714         update Denmark download site.
1715         * package-get.el (package-get-pre-release-download-sites): Ditto.
1716
1717 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1718
1719         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1720
1721 2006-12-09  Vin Shelton  <acs@xemacs.org>
1722
1723         * XEmacs 21.4.20 is released
1724
1725 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1726
1727         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1728
1729 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1730
1731         * info.el (Info-find-file-node, Info-insert-dir)
1732         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1733         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1734         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1735         and discussion.
1736
1737 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1738
1739         * obsolete.el (line-beginning-position): New, from 21.5.x.
1740         (line-end-position): Ditto.
1741
1742 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1743
1744         * package-get.el (package-get-download-sites): Welcome
1745         nl.xemacs.org and Thanks!
1746         * package-get.el (package-get-pre-release-download-sites): Ditto.
1747
1748 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1749
1750         * font-lock.el: Add support for not-so recent changes in Java to
1751         java-mode.
1752
1753 2006-01-28  Vin Shelton  <acs@xemacs.org>
1754
1755         * XEmacs 21.4.19 is released
1756
1757 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1758
1759         * easymenu.el: Update copyright. 
1760         * easymenu.el (easy-menu-all-popups):
1761         Add a docstring. 
1762         * easymenu.el (easy-menu-add):
1763         Document a bug, rework the function to preserve any existing
1764         non-default mode-popup-menu instead of overwriting it, and not to
1765         bother normalising the menu title (nothing else does).
1766         * easymenu.el (easy-menu-remove):
1767         Restore the default mode-popup-menu instead of leaving an empty
1768         one when we remove the last easy-menu popup. 
1769
1770 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1771
1772         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1773         as suggested by Rodrigo Ventura.
1774         * package-get.el (package-get-pre-release-download-sites): Ditto,
1775         with replacement of xemacs-21.5 by beta, which is the logical path
1776         to our beta core and package pre-releases.
1777
1778 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1779
1780         * package-get.el (package-get-download-sites): Add Hong Kong
1781         download site.
1782         * package-get.el (package-get-pre-release-download-sites): Ditto.
1783
1784 2005-12-26  Vin Shelton  <acs@xemacs.org>
1785
1786         * find-paths.el:
1787         * find-paths.el (paths-emacs-root-p): Add search for package root.
1788         * find-paths.el (paths-find-emacs-root): Replaced with
1789         paths-find-invocation-roots, which returns a list of roots.
1790         * find-paths.el (paths-find-invocation-roots): New.
1791         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1792
1793 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1794
1795         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1796         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1797
1798 2005-12-03  Vin Shelton <acs@xemacs.org>
1799
1800         * XEmacs 21.4.18 is released
1801
1802 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1803
1804         * package-get.el (package-get-download-sites): Update reflecting
1805         latest http://www.xemacs.org/Releases/ information generated by
1806         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1807         * package-get.el (package-get-pre-release-download-sites): Ditto.
1808
1809 2005-02-28  Simon Josefsson  <jas@extundo.com>
1810
1811         * about.el (xemacs-hackers): Add jas.
1812         (about-other-current-hackers): Likewise.
1813         (about-url-alist): Add URL for jas.
1814         (about-personal-info): Document jas.
1815         (about-hacker-contribution): Describe jas contributions.
1816
1817 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1818
1819         * easymenu.el (easy-menu-remove): As described in 
1820         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1821         except the "Command" menu from mode-popup-menu. 
1822
1823 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1824  
1825         * font.el (font-spatial-to-canonical): Correct calculation of 
1826         return value for pixel-based input value. 
1827  
1828 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1829
1830         * code-process.el (call-process): Process-related docstring
1831         improvements spurred by Norbert Koch.
1832         * code-process.el (call-process-region): Ditto.
1833         * code-process.el (start-process): Ditto.
1834
1835 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1836
1837         * finder.el (finder-find-library): Return filename actually
1838         searched for.
1839
1840 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1841
1842         * help.el (view-emacs-news): Use `expand-file-name' instead of
1843         `locate-data-file' as the latter will find any "NEWS" files that
1844         might exist in packages _before_ the one in core.
1845
1846 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1847
1848         * package-get.el (package-get-init-package):
1849         package-get-init-package buglet (21.4.17) by Jeff Mincy
1850         <mincy@rcn.com> fixing false temporary load-path shadows reported
1851         after package installation and simplifying code.
1852
1853 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1854
1855         * package-get.el (package-get-download-sites): Sync mirrors list
1856         with the XEmacs website.
1857         (package-get-pre-release-download-sites): Ditto.
1858
1859 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1860
1861         * derived.el (derived-mode-merge-syntax-tables):
1862         Revert my 21.5-only patch of 2003-07-18 which slipped in
1863         through Jerry James's patch of 2004-06-07.
1864
1865 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1866
1867         * cmdloop.el (keyboard-quit): Remove workaround for
1868         `region-active-p' not making sure active region is in current
1869         buffer now that it does.
1870         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1871         * simple.el (region-active-p): `region-active-p' to only return t
1872         when active region is in current buffer.
1873
1874 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1875
1876         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1877         package names, quell a byte-compiler warning, doc fix.
1878
1879 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1880
1881         * buffer.el (pop-to-buffer):
1882         * window-xemacs.el (display-buffer):
1883         Document use of `same-window-buffer-names,' `same-window-regexps'
1884         by pop-to-buffer and display-buffer. 
1885         
1886 2005-02-06  Vin Shelton <acs@xemacs.org>
1887
1888         * XEmacs 21.4.17 is released
1889
1890 2005-01-29  Ben Wing  <ben@xemacs.org>
1891
1892         * shadow.el (find-emacs-lisp-shadows):
1893         Add custom-defines to list of ignored files.
1894
1895 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1896
1897         * simple.el (shifted-motion-keys-select-region): Fix statement
1898         about unshifted-motion-keys-deselect-region.
1899
1900 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1901
1902         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1903         now) for GNU Emacs compatibility.
1904         (make-obsolete-variable): Ditto.
1905
1906 2004-01-08  Ben Wing  <ben@xemacs.org>
1907
1908         * code-files.el (load):
1909         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1910
1911 2004-12-05  Vin Shelton <acs@xemacs.org>
1912
1913         * XEmacs 21.4.16 is released
1914
1915 2004-12-04  Vin Shelton  <acs@xemacs.org>
1916
1917         * auto-autoloads.el: Regenerated.
1918
1919         * custom-load.el: Regenerated.
1920
1921 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1922
1923         Fix bug: apropos errors if a defalias refers to an undefined
1924         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1925
1926         * apropos.el (apropos):
1927         (apropos-command):
1928         * help.el (frob-help-extents):
1929         * help-macro.el (make-help-screen):
1930         * hyper-apropos.el (hyper-apropos-grok-functions):
1931         (hyper-apropos-get-doc):
1932         Catch void-function error thrown by `documentation'.
1933
1934 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1935
1936         * packages.el (package-require): Fix incorrect arg to format.
1937         This fixes a `format specifier' error.
1938
1939 2004-08-13  Jerry James  <james@xemacs.org>
1940
1941         * bytecomp.el (forward-word): Tell the byte compiler the correct
1942         number of arguments to forward-word.
1943
1944 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1945
1946         * etags.el: Fixed loading of include files for tag completion. Now
1947         you can make a tag file for a library, include it into your
1948         project and it will be reloaded only if it changed. Infinte
1949         include loops are detected and the correct tag files are loaded.
1950         * etags.el (buffer-tag-table-list): Load and verify tag files in
1951         the external function buffer-tag-table-list-load.
1952         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1953         tag files. Also load the included tag files. The priority of the
1954         included files is right below their parent file. If multiple
1955         matches occur then the symbols from the parent file are found
1956         first.
1957         * etags.el (tag-table-include-files): Corrected comment
1958         string. Switched to pattern constant tags-include-pattern to have
1959         it at a central location.
1960         * etags.el (tags-include-pattern): Added doc string.
1961         * etags.el (add-to-tag-completion-table): Removed obsolete
1962         comments as the include files are allready returned by
1963         buffer-tag-table-list and loaded.
1964         * etags.el (find-tag-internal): The include files are allready
1965         included in tag-tables as buffer-tag-table-list returns them now.
1966
1967 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1968
1969         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1970         Loading items into the notebook is now done by C code.
1971         * widgets-gtk.el (gtk-widget-instantiate-internal):
1972         Style no longer changed.
1973
1974 2004-06-28  Nix  <nix@esperi.org.uk>
1975
1976         * cmdloop.el (truncate-command-history-for-gc): Delay
1977         execution of all things that look up variable bindings,
1978         via `enqueue-eval-event'.
1979
1980 2004-06-24  Vin Shelton  <acs@xemacs.org>
1981
1982         * package-get.el (package-get-require-signed-base-updates):
1983         now defaults to nil.
1984
1985 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1986
1987         * subr.el (split-string): Clean up docstring.
1988
1989 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1990
1991         * faces.el (zmacs-region): fix typo in docstring.
1992
1993 2004-06-07  Jerry James  <james@xemacs.org>
1994
1995         * derived.el: Synch with Emacs 21.3.
1996         * subr.el (with-local-quit): New, from Emacs 21.3.
1997         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1998         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1999         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2000
2001 2004-06-16  Jerry James  <james@xemacs.org>
2002
2003         * cl.el (cl-set-substring): Increment start by the length of the
2004         string, not the string itself.
2005
2006 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2007
2008         * etags.el (tag-table-include-files): Expand included TAGS file
2009         paths to avoid problems with relative paths.  Thanks to Peter
2010         Chubb <peterc@gelato.unsw.edu.au>.
2011         * etags.el (tags-include-pattern): New.
2012         * etags.el (add-to-tag-completion-table): Parse and ignore
2013         trailing include lines.
2014
2015 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2016
2017         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2018         avoiding line solely composed of equal signs.
2019
2020 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2021
2022         * cus-edit.el (alloc): Typo fix.
2023         * cus-edit.el (custom-browse-visibility): Ditto.
2024         * cus-edit.el (custom-variable-value-create): Ditto.
2025         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2026         * cus-edit.el (custom-save-variables): Bind print-length and
2027         print-level to nil to avoid value abbreviation.
2028         * cus-edit.el (custom-save-face-internal): Ditto.
2029         * cus-edit.el (custom-save-faces): Save in sorted order.
2030         * cus-edit.el (custom-save-resets): Bind print-length and
2031         print-level to nil to avoid value abbreviation.
2032         * cus-edit.el (custom-save-loaded-themes): Ditto.
2033
2034 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2035
2036         * subr.el (split-string-default-separators): New.
2037         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2038         see comment in source.
2039
2040 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2041
2042         * mule/japanese.el (paragraph-start, paragraph-separate):
2043         Remove anchor to BOL.
2044
2045 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2046
2047         * cl.el (gensym, gentemp): Improve docstrings.
2048
2049 2004-05-10  Vin Shelton  <acs@xemacs.org>
2050
2051         * etags.el: Sync with 21.5 version.
2052
2053 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2054
2055         * etags.el:
2056         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2057         only for use with exuberant ctags. This will also enable building of 
2058         completion tables with exuberant ctags. This will not work with
2059         xemacs ctags. 
2060         * etags.el (get-tag-table-buffer): New function for creating of
2061         completion table is used if tags-exuberant-ctags-optimization-p ist t
2062         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2063         finding the tag names. New.
2064         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2065         building tag completion table with exuberant ctags. New.
2066         * etags.el (find-tag-internal): Improve exact tag matching for tags
2067         with name fields. Before the patch return types of functions or
2068         function parameters (with exuberant ctags) were found as matches.
2069
2070 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2071
2072         * list-mode.el (display-completion-list): Fixed completion list was
2073         taking the width of the frame and not of the window for displaying
2074         the selection methods.
2075
2076 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2077
2078         * menubar-items.el (default-menubar): Options are saved to custom.el.
2079
2080
2081 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2082
2083         * isearch-mode.el (isearch-abort): Preserve successful search target.
2084
2085 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2086
2087         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2088         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2089         Bihlmeyer.
2090         * gnuserv.el (gnuserv-mode-line-string): New.
2091         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2092         gnuserv-mode.
2093         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2094         * gnuserv.el (gnuserv-edit-files): Use
2095         make-x-device-with-gtk-fallback.
2096
2097 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2098
2099         * gtk-widgets.el: New import: gtk-accel-group-new.
2100         * dialog-gtk.el:
2101         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2102         * dialog-gtk.el (popup-builtin-question-dialog):
2103         Added support for dialog button mnemonics.
2104
2105 2004-03-22  Chris Green <cmg@dok.org>
2106
2107         * process.el (shell-command): Output buffer was ignored when a
2108         background process was run via shell-command.
2109
2110 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2111
2112         * cus-edit.el (custom-save-variables): Retrieve a list of
2113         variables to save first, sort it, and make sure the variables are
2114         saved in sorted order.
2115
2116 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2117  
2118         * package-get.el (package-get-update-base-from-buffer): Force
2119         binary coding system for verifying GnuPG signature in the
2120         package-index file.
2121  
2122 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2123
2124         * package-get.el (package-get-package-index-file-location): Handle
2125         missing "EMACSPACKAGEPATH" environment variable.
2126
2127 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2128
2129         * package-admin.el (package-admin-find-top-directory): Simplify
2130         directory comparisions and fix substring errors on short path
2131         components.
2132         * package-get.el (package-get-package-index-file-location):
2133         Default to first component of "EMACSPACKAGEPATH", if set.
2134
2135 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2136
2137         * package-get.el (process-error): New error datum.
2138
2139 2004-02-02  Vin Shelton <acs@xemacs.org>
2140
2141         * XEmacs 21.4.15 is released
2142
2143 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * itimer.el (activate-itimer): Modify the itimer timeout value as
2146         if it were begun at the last time when the itimer driver was woken
2147         up.
2148
2149 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2150
2151         * specifier.el (Copyright):
2152         Update.
2153         (make-specifier-and-init):
2154         (map-specifier):
2155         (canonicalize-inst-pair):
2156         (canonicalize-spec-list):
2157         (set-specifier):
2158         Synch docstrings to 21.5 where appropriate.
2159
2160 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2161
2162         * package-get.el (package-get-list-packages-where): New.  A
2163         function that allows searching for groups of packages.  For
2164         example, find all packages that require the fsf-compat package.
2165
2166 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2167
2168         The Great PUI Sync.
2169
2170         * auto-autoloads.el: Regenerated.
2171
2172         * custom-load.el: Regenerated.
2173
2174         * dumped-lisp.el (packages-hardcoded-lisp): New.
2175
2176         * menubar-items.el (menu-max-items): New.
2177         (menu-submenu-max-items): New.
2178         (menu-submenu-name-format): New.
2179         (menu-split-long-menu): New.
2180         (menu-sort-menu): New.
2181         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2182
2183         * obsolete.el (pui-add-install-directory): Renamed to the more
2184         logical `pui-set-local-package-get-directory'.
2185         (package-get-download-menu): Moved to `package-ui.el' and renamed
2186         to `package-ui-add-download-menu'.
2187
2188         * package-admin.el (package-admin-install-function-mswindows):
2189         Whitespace clean up.
2190         (package-admin-add-single-file-package): Removed.
2191         (package-admin-default-install-function): Whitespace clean up.
2192         (package-admin-find-top-directory): New.
2193         (package-admin-get-install-dir): Use it.
2194         (package-admin-get-manifest-file): 
2195         (package-admin-check-manifest): 
2196         (package-admin-add-binary-package):
2197         (package-admin-get-lispdir):
2198         (package-admin-delete-binary-package):
2199         (package-admin):
2200
2201         * package-get.el (package-get-package-index-file-location): New.
2202         (package-get-install-to-user-init-directory): New.
2203         (package-get-remote):
2204         (package-get-download-sites):
2205         (package-get-pre-release-download-sites): New.
2206         (package-get-site-release-download-sites): New.
2207         (package-get-base-filename):
2208         (package-get-always-update):
2209         (package-get-user-index-filename): Removed.
2210         (package-get-pgp-available-p): New.
2211         (package-get-require-signed-base-updates):
2212         (package-get-was-current):
2213         (package-entries-are-signed): New.
2214         (package-get-continue-update-base): New.
2215         (package-get-download-menu): Removed.
2216         (package-get-require-base):
2217         (package-get-update-base-entry):
2218         (package-get-locate-file):
2219         (package-get-locate-index-file):
2220         (package-get-maybe-save-index):
2221         (package-get-update-base):
2222         (package-get-update-base-from-buffer):
2223         (package-get-update-base-entries):
2224         (package-get-interactive-package-query):
2225         (package-get-update-all):
2226         (package-get-all):
2227         (package-get-dependencies):
2228         (package-get-init-package):
2229         (package-get-info): New.
2230         (package-get):
2231         (package-get-staging-dir):
2232         (package-get-set-version-prop): Removed.
2233         (package-get-installedp):
2234         (package-get-ever-installed-p):
2235         (packages): Removed.
2236         (package-get-custom-groups): Removed.
2237         (package-get-custom): Removed.
2238         (package-get-custom-add-entry): Removed.
2239
2240         * package-info.el (batch-update-package-info):
2241
2242         * package-net.el (package-net-batch-generate-bin-ini):
2243         (package-net-update-installed-db):
2244
2245         * package-ui.el (pui-info-buffer):
2246         (pui-directory-exists): Removed.
2247         (pui-package-dir-list): Removed.
2248         (pui-add-install-directory): Removed.
2249         (package-ui-download-menu): New.
2250         (package-ui-pre-release-download-menu): New.
2251         (package-ui-site-release-download-menu): New.
2252         (pui-set-local-package-get-directory): New.
2253         (pui-package-symbol-char):
2254         (pui-update-package-display):
2255         (pui-toggle-package):
2256         (pui-toggle-package-key):
2257         (pui-toggle-package-delete):
2258         (pui-toggle-package-delete-key):
2259         (pui-toggle-package-event):
2260         (pui-toggle-verbosity-redisplay):
2261         (pui-install-selected-packages):
2262         (pui-add-required-packages):
2263         (pui-help-echo):
2264         (pui-display-info):
2265         (list-packages-mode):
2266         (pui-list-packages):
2267
2268         * packages.el (packages-compute-package-locations):
2269         (package-require):
2270         (package-delete-name):
2271         (packages-hardcoded-lisp): Removed.
2272         (packages-useful-lisp): Removed.
2273         (packages-unbytecompiled-lisp): Removed.
2274         (packages-find-package-directories):
2275
2276         Summary:
2277
2278         Major code clean up of all things PUI.
2279
2280         Much improved code to determine where packages should be
2281         installed.  PUI no longer depends on any packages being
2282         pre-installed to compute where packages are to be installed to.
2283
2284         The user can specify the location of their package-index file.  It
2285         isn't necessary to set this because it has sane defaults.  People
2286         who "run-in-place" won't accidently overwrite the CVS
2287         package-index file.  See
2288         `package-get-package-index-file-location'. 
2289
2290         PUI will now properly clean up after itself in the event of an
2291         unsuccessful package install.  This drastically reduces the number
2292         of "wrong md5sum" FAQs.
2293
2294         non-Mule XEmacsen can no longer install Mule packages.
2295
2296         Package management via the custom interface has been removed.
2297
2298         The PUI related menubar items have been reorganised.
2299
2300         The PGP verification code has been fixed and the default for
2301         whether or not it is used is automatically computed.
2302
2303         * update-elc.el ((preloaded-file-list site-load-packages
2304         need-to-dump dumped-exe)):
2305         Just a couple of small changes to allow for
2306         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2307         existing anymore.
2308
2309 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2310
2311         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2312         apply `format' to the first argument of byte-compile-warn, it
2313         already calls format.
2314
2315 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2316
2317         * files.el (delete-old-versions): Avoid going interactive during
2318         make install when environment variable VERSION_CONTROL is set.
2319
2320 2003-12-04  Vin Shelton  <acs@xemacs.org>
2321
2322         * menubar-items.el (menu-item-search): Only bring up search dialog
2323         box if the feature is available and desired.
2324
2325 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2326
2327         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2328
2329 2003-11-05  Vin Shelton  <acs@xemacs.org>
2330
2331         * help.el (Help-prin1-face):
2332         (Help-princ-face):
2333         princ and prin1 are functions and need to be called as such.  The
2334         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2335
2336 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2337
2338         * about.el (about-xemacs): Give full version and build date.
2339
2340 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2341
2342         * win32-native.el (grep-null-device): This XEmacs has null-device.
2343
2344 2003-09-06  Mike Sperber  <mike@xemacs.org>
2345
2346         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2347         implement the specified semantics for `defvar.'
2348
2349 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2350
2351         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2352         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2353         displaying buffer in question.
2354
2355 2003-09-03  Vin Shelton <acs@xemacs.org>
2356
2357         * XEmacs 21.4.14 is released
2358
2359 2003-08-17  Vin Shelton  <acs@xemacs.org>
2360
2361         * about.el: Vanity patch.
2362
2363 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2364
2365         * code-process.el (call-process):
2366         (call-process-region):
2367         (start-process):
2368         Document coding system processing.
2369
2370 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2371
2372         * startup.el (splash-frame-body): Idiomatic English.
2373
2374 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2375
2376         * font-lock.el (font-lock-match-java-declarations): Move
2377         save-restriction, narrow-to-region to beginning of function to
2378         avoid going beyond the limit and causing an infloop.
2379
2380 2003-04-16  Jerry James  <james@xemacs.org>
2381
2382         * keydefs.el: Remove mappings for keys mapped to the nowhere
2383         defined function function-key-error.
2384
2385 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2386
2387         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2388         lisp-interaction-mode-hook): Add the docstrings.
2389
2390 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2391
2392         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2393         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2394         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2395
2396 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2397
2398         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2399         lambda list after the original doc.  Care about
2400         #'(lambda () "SingleString") 
2401         (cl-upcase-arg): 
2402         (cl-function-arglist):
2403         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2404         circular data structures in lambda list specification
2405
2406 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2407
2408         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2409         to appear in font-lock-function-name-face.
2410
2411 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2412
2413         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2414         is not also the value of the lambda.
2415
2416 2003-05-06  Andy Piper  <andy@xemacs.org>
2417
2418         * files.el (revert-buffer): Make sure local variables get processed,
2419         even in the case of an optimized reversion.
2420
2421 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2422
2423         * XEmacs 21.4.13 is released
2424
2425 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2426
2427         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2428         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2429
2430 2003-02-14  Ben Wing  <ben@xemacs.org>
2431
2432         * byte-optimize.el:
2433         * byte-optimize.el (byte-compile-inline-expand):
2434         * byte-optimize.el (byte-compile-unfold-lambda):
2435         * byte-optimize.el (byte-optimize-form-code-walker):
2436         * byte-optimize.el (byte-optimize-form):
2437         * byte-optimize.el (byte-decompile-bytecode-1):
2438         * byte-optimize.el (byte-optimize-lapcode):
2439         Review carefully and sync up to 20.7 except for areas as noted.
2440         Fixes problem with JDE compilation.
2441
2442 2003-02-05  Ben Wing  <ben@xemacs.org>
2443
2444         * simple.el:
2445         * simple.el (motion-keys-for-shifted-motion):
2446         Omit M-S-home/end from motion keys.
2447
2448 2003-02-07  Ben Wing  <ben@xemacs.org>
2449
2450         * text-props.el (text-property-any):
2451         * text-props.el (text-property-not-all):
2452         Fix bug when end > start.
2453
2454 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2455
2456         * info.el (Info-insert-dir): Make default-directory end in
2457         separator.  Patch due to Martin Buchholz.
2458
2459 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2460
2461         * XEmacs 21.4.12 "Portable Code" is released.
2462
2463 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2464
2465         * about.el: Update golubev data.
2466
2467 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2468
2469         * isearch-mode.el (isearch-mode-map): Substitute comment on
2470         desirability, and back out "GR is printable" changes.
2471
2472 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2473
2474         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2475
2476 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2477
2478         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2479
2480 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2481
2482         * menubar-items.el (default-menubar): Use browse-url-mozilla
2483         instead of browse-url-gnome-moz for Mozilla.
2484
2485 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2486
2487         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2488
2489 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2490
2491         * files.el (auto-mode-alist): Remove redundant entries for modes
2492         that live in packages.
2493         (interpreter-mode-alist): Ditto.
2494
2495 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2496
2497         * menubar-items.el (default-menubar): Sync with current
2498         browse-url-xemacs.el.
2499
2500 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2501
2502         * XEmacs 21.4.10 "Military Intelligence" is released.
2503
2504 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2507
2508 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2511
2512 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2513
2514         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2515         effect free function.
2516         (font-lock-fontify-keywords-region): Supply the argument to
2517         font-lock-compile-keywords.
2518
2519 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2520
2521         * package-get.el (package-get-download-sites): Bring sites list
2522         up to date, prefer xx.xemacs.org addresses.
2523
2524 2002-09-27  Andy Piper  <andy@xemacs.org>
2525
2526         * dialog.el (make-dialog-box): for general dialogs only
2527         delete-frame-hook will be run.
2528
2529 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2530
2531         * font-lock.el (font-lock-fontify-syntactically-region): Add
2532         comment about lookup-syntax-properties, document LOUDLY as unused.
2533
2534 2002-08-26  Andy Piper  <andy@xemacs.org>
2535
2536         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2537         merge.
2538
2539 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2540
2541         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2542         (make-obsolete-variable): Ditto.
2543         (make-compatible): Ditto.
2544         (make-compatible-variable): Ditto.
2545
2546 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2547
2548         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2549         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2550
2551 2002-08-28  Andy Piper  <andy@xemacs.org>
2552
2553         * files.el (revert-buffer): propagate revert-without-query-status.
2554
2555 2002-06-03  Andy Piper  <andy@xemacs.org>
2556
2557         * dialog-items.el (make-search-dialog): align various subcontrols
2558         in visually pleasing ways, allow frame to autosize to the dialog
2559         size.
2560         * dialog.el (make-dialog-box): add a border inside the frame. Add
2561         :autosize property, if t then reset the frame size appropriately
2562         before the frame is mapped.
2563         * gutter-items.el (set-progress-feedback-instantiator): align
2564         various subcontrols.
2565         * gutter-items.el (set-progress-abort-instantiator): ditto.
2566
2567 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2568
2569         * XEmacs 21.4.9 "Informed Management" is released.
2570
2571 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2572
2573         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2574         "&optional append" argument.
2575
2576 2002-07-16  Didier Verna  <didier@xemacs.org>
2577
2578         * subr.el (replace-in-string): fix case fold bug introduced by
2579         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2580         case-fold-search in temporary buffers.
2581
2582 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2583
2584         * lib-complete.el (find-library): Remove check for mule because
2585         decompression DOES work on Mule.
2586
2587 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2588
2589         * simple.el (join-line): New alias for `delete-indentation'.
2590
2591 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2592
2593         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2594         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2595         (font-lock-builtin-face): New.
2596         (font-lock-constant-face): New.
2597         (font-lock-face-list): Add builtin and constant faces.
2598
2599 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2600
2601         * autoload.el (make-autoload): Support define-derived-mode.
2602         Collected puts of doc-string-elt property.  Based on a patch by
2603         Didier Verna <didier@xemacs.org>.
2604
2605 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2606
2607         * wid-edit.el (widget-field-activate): Fix docstring typo.
2608
2609 2002-07-23  Andy Piper  <andy@xemacs.org>
2610
2611         * about.el (about-personal-info): update me.
2612
2613 2002-07-12  Andy Piper  <andy@xemacs.org>
2614
2615         * custom.el (custom-theme-set-variables): remove bogus
2616         arguments. Use custom-set-default to set defaults.
2617         (custom-set-variables): update doc.
2618         (custom-local-buffer): new, synced from FSF.
2619         (custom-set-default): ditto.
2620         (defcustom): update doc.
2621
2622 2002-06-16  Andy Piper  <andy@xemacs.org>
2623
2624         * menubar-items.el (default-menubar): enable windows printing on
2625         cygwin as well as native.
2626
2627 2002-06-12  Andy Piper  <andy@xemacs.org>
2628
2629         * printer.el (generic-print-buffer): catch all errors so that the
2630         print device can be cleared in all scenarios.
2631         (Printer-clear-device): make sure clearing the printer allows it
2632         to be used again immediately.
2633         (generic-print-region): make sure the default printer face is
2634         black-on-white.
2635
2636 2002-04-23  Jerry James  <james@xemacs.org>
2637
2638         * window-xemacs.el (display-buffer-function): Change doc to
2639         reflect new arg.
2640         * window-xemacs.el (pre-display-buffer-function): Ditto.
2641         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2642         non-nil, make the new window just big enough for its contents.
2643         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2644         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2645         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2646
2647 2002-06-06  Andy Piper  <andy@xemacs.org>
2648
2649         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2650         (defcustom): ditto.
2651         (custom-handle-keyword): ditto.
2652
2653 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2654
2655         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2656         Make obsolete.  Default to nil.
2657         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2658         Inspired by a patch by John Palmieri.
2659
2660 2002-07-01  Mike Alexander  <mta@arbortext.com>
2661
2662         * process.el (shell-command-on-region): Don't delete the region
2663         before giving it to call-process-region
2664
2665 2002-06-04  Jerry James <james@eecs.ku.edu>
2666
2667         * find-paths.el (paths-find-architecture-directory): Search in
2668         `system-configuration'/`base', not `base'`system-configuration'.
2669
2670 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2671
2672         * info.el (Info-index): Add missing \ in [ t].
2673
2674 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2675
2676         * gutter-items.el (gutter-buffers-tab-visible-p,
2677         buffers-tab-omit-function, buffers-tab-selection-function,
2678         buffers-tab-filter-functions):
2679         Doc improvements.
2680
2681 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2682
2683         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2684
2685         * toolbar-items.el (toolbar-news): Fix typo in message string.
2686
2687 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2688
2689         * dialog.el (yes-or-no-p-dialog-box): 
2690         * cmdloop.el (y-or-n-p-minibuf):
2691         (yes-or-no-p-minibuf):
2692         (yes-or-no-p):
2693         (y-or-n-p): 
2694         Specify negative answers in docstrings.
2695
2696 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2697
2698         * package-ui.el (pui-help-echo): Display both installed and author
2699         version.  Use a balloon-help window to display extra info like
2700         package requires.
2701
2702 2002-05-30  Andy Piper  <andy@xemacs.org>
2703
2704         * files.el (revert-buffer-internal): don't visit
2705         revert-buffer. Kill buffer when not used. Suggested by Mike
2706         Alexander <mta@arbortext.com>
2707
2708 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2709
2710         * files.el (revert-buffer): More docstring fiddling.
2711
2712 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2713
2714         * files.el (revert-buffer):
2715         (revert-buffer-internal):
2716         (revert-buffer-insert-file-contents-function):
2717         Improve docstrings and comments.
2718
2719 2002-05-08  Andy Piper  <andy@xemacs.org>
2720
2721         * files.el (revert-buffer): observe noconfirm behavior.
2722
2723 2002-04-09  Andy Piper  <andy@xemacs.org>
2724
2725         * files.el (revert-buffer): use revert-buffer-internal if it looks
2726         like doing so will not result in any user-visible changes.
2727         (revert-buffer-internal): new function. Do the actual process of
2728         reversion and then see whether the result is any different to what
2729         we have already. If it is not then do nothing.
2730
2731 2001-12-11  Andy Piper  <andy@xemacs.org>
2732
2733         * menubar.el (get-popup-menu-response): re-order so that it works
2734         on more sane/facist window systems.
2735
2736 2001-12-03  Andy Piper  <andy@xemacs.org>
2737
2738         * faces.el (frob-face-property): don't infloop in face frobbing
2739         from Jan Vroonhof <jan@xemacs.org>.
2740
2741 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2742
2743         * faces.el (frob-face-property): Follow face fall-back hierarchy
2744         properly for face properties without an instance. Only do manual
2745         copy form 'default in last resort. This handles in particular
2746         the case where 'default itself has only a fall-back (which is
2747         the case by default on windows).
2748
2749 2001-11-24  Andy Piper  <andy@xemacs.org>
2750
2751         * printer.el (generic-print-region): set default-frame-plist to
2752         nil while creating the printer frame so that sizes reflect the
2753         printed page.
2754
2755         * faces.el (face-complain-about-font): Don't complain on printers.
2756
2757 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2758         
2759         * package-net.el: Andy synch.
2760         
2761 2001-12-16  Andy Piper  <andy@xemacs.org>
2762
2763         * package-get.el (package-get-update-all): Make sure installed.db
2764         gets updated after updating packages.
2765
2766 2002-03-28  Ben Wing  <ben@xemacs.org>
2767
2768         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2769         continuation, truncation so that we don't get line jumpiness from
2770         them being larger than the line height.
2771
2772         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2773
2774 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2775
2776         * font.el (font-window-system-mappings): Add mapping for Gtk
2777         (assume identical to X) 
2778
2779 2002-02-04  Andy Piper  <andy@xemacs.org>
2780
2781         * files.el (convert-standard-filename): Fix for short filename
2782         Peter Arius <pas@methodpark.de>
2783
2784 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2785
2786         * list-mode.el (default-choose-completion): completion-base-size
2787         should refer to local value in the completion list buffer.
2788
2789 2001-12-03  Didier Verna  <didier@xemacs.org>
2790
2791         * rect.el: autoload `replace-rectangle'.
2792         * keydefs.el (global-map): bind it to `C-x r p'.
2793
2794 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2795
2796         * XEmacs 21.4.8 "Honest Recruiter" is released.
2797
2798 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2799
2800         This patch is based on Jerry James's patch and analysis.
2801
2802         * select.el (get-clipboard):
2803         (get-selection):
2804         Update docstrings.
2805         (get-clipboard-foreign):
2806         (get-selection-foreign):
2807         New function for use as `interprogram-paste-function's.
2808
2809         * simple.el (interprogram-paste-function): Change default to
2810         `get-clipboard-foreign'; improve docstring.
2811         (interprogram-cut-function): Improve dosctring.
2812
2813 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2814
2815         * XEmacs 21.4.7 "Economic Science" is released.
2816
2817 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2818
2819         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2820
2821 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2822
2823         * obsolete.el (assq-delete-all): New compatibility alias for 
2824         remassq.
2825
2826 2002-01-09  Simon Josefsson  <jas@extundo.com>
2827
2828         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2829
2830 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2831
2832         * info.el (Info-auto-generate-directory): Default
2833         Info-auto-generate-directory to 'if-outdated.
2834
2835 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2836
2837         * startup.el (normal-top-level): Prevent migration code from
2838         trashing .emacs on an error in loading the init files.
2839
2840 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2841
2842         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2843         "system default" Xdefaults and friends get xrdb-mode.
2844
2845 2002-03-05  Mats Lidell  <matsl@contactor.se>
2846  
2847         * help-nomule.el (tutorial-supported-languages): Added Swedish
2848         tutorial. Sorted languages.
2849
2850 2002-02-11  Mike Sperber <mike@xemacs.org>
2851
2852         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2853         regenerating outdated dir files and dir is non-existent.
2854
2855 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2856
2857         * code-files.el (convert-mbox-coding-system): Improve comment.
2858         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2859         coding-system argument to `write-region-pre-hook' call.
2860         (write-region-pre-hook): Fix docstring to mention lockname argument.
2861
2862 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * minibuf.el (completing-read): Remove redundant wrong arg list.
2865
2866         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2867
2868 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2869
2870         * obsolete.el (interactive-form): new compatibility alias for 
2871         function-interactive.
2872
2873 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2874
2875         * menubar-items.el (Menubar-items-truncate-list): Removed.
2876         * menubar-items.el (Menubar-items-truncate-history): New.
2877         * menubar-items.el (default-menubar): Use
2878         Menubar-items-truncate-history.
2879
2880 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2881
2882         * printer.el (generic-print-region): Pass correct arguments to
2883         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2884         Torkelsson <torkel@acc.umu.se>.
2885
2886 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2887
2888         * help.el (describe-mode): synched with FSF 19.34; handle nil
2889         minor mode indicators.
2890
2891 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2892
2893         * minibuf.el (completing-read): Update docstring.
2894
2895 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2896
2897         * XEmacs 21.4.6 "Common Lisp" is released.
2898
2899 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2900
2901         * package-net.el: Inadvertant synch with Windows branch.  From
2902         Andy's log:
2903         (package-net-kit-version): new variable.
2904         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2905
2906 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2907
2908         * package-get.el (package-get-locate-index-file): Also search the
2909         core etc/ directory for the package index file if it can't be
2910         found in ~/.xemacs/.
2911
2912 2001-12-13  William Perry  <wmperry@gnu.org>
2913
2914         * dialog-gtk.el (popup-builtin-question-dialog):
2915         Conform to API in gui.c.
2916         
2917 2001-11-12  Andy Piper  <andy@xemacs.org>
2918
2919         * cus-edit.el (custom-save-face-internal): make sure we save
2920         non-themed faces.
2921         (custom-save-variables): ditto variables.
2922
2923 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2924
2925         * faces.el (make-face-family):
2926         (make-face-size):
2927         New face-modifying functions per Jan Vroonhof.
2928
2929         cus-face.el (custom-set-face-font-family):
2930         (custom-set-face-font-size):
2931         Use them.
2932
2933         * font.el (font-window-system-mappings): More precise docstring.
2934
2935         (font-create-name):
2936         (font-create-object):
2937         (tty-font-create-object):
2938         (tty-font-create-plist):
2939         (x-font-create-object):
2940         (x-font-create-name):
2941         (ns-font-create-name):
2942         (mswindows-font-create-object):
2943         (mswindows-font-create-name):
2944         Add doctrings.
2945
2946 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2947
2948         * gtk-faces.el (gtk-init-device-faces): removed spurious
2949         quote before let* expression.
2950
2951 2001-10-29  Andy Piper  <andy@xemacs.org>
2952
2953         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2954         modified when changing coding system.
2955
2956         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2957         that we invoke the GUI directory selector.
2958
2959 2001-10-25  Andy Piper  <andy@xemacs.org>
2960
2961         * dialog.el (make-dialog-box): use new directory dialog support.
2962         * minibuf.el (read-file-name-1): ditto.
2963         (read-file-name): ditto.
2964         (read-directory-name): ditto.
2965
2966 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2967
2968         * XEmacs 21.4.5 "Civil Service" is released.
2969
2970 2001-04-23  Didier Verna  <didier@xemacs.org>
2971
2972         * cus-edit.el (custom-variable-pre-save): New.
2973         * cus-edit.el (custom-variable-post-save): New.
2974         * cus-edit.el (custom-variable-save): use them.
2975         * cus-edit.el (custom-face-pre-save): New.
2976         * cus-edit.el (custom-face-post-save): New.
2977         * cus-edit.el (custom-face-save): use them.
2978         * cus-edit.el (custom-group-pre-save): New.
2979         * cus-edit.el (custom-group-post-save): New.
2980         * cus-edit.el (custom-group-save): use them.
2981         * cus-edit.el (Custom-save): use the pre/post functions above,
2982         call `custom-save-all' only once.
2983         * cus-edit.el (custom-variable-pre-reset-standard): New.
2984         * cus-edit.el (custom-variable-post-reset-standard): New.
2985         * cus-edit.el (custom-variable-reset-standard): use them.
2986         * cus-edit.el (custom-face-pre-reset-standard): New.
2987         * cus-edit.el (custom-face-post-reset-standard): New.
2988         * cus-edit.el (custom-face-reset-standard): use them.
2989         * cus-edit.el (custom-group-pre-reset-standard): New.
2990         * cus-edit.el (custom-group-post-reset-standard): New.
2991         * cus-edit.el (Custom-reset-standard): use them.
2992         * cus-edit.el (custom-face-reset-saved): use the pre/post
2993         functions above, call `custom-save-all' only once.
2994
2995 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2996
2997         * gutter-items.el (buffers-tab face): Derive from the modeline
2998         face by default.  Many people use white-on-black for the default
2999         font, and the tabs look hideous with that color combination.  The
3000         modeline usually has the correct colors.
3001
3002 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3003
3004         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3005         (tag-mark-stack-max): Typo fix.
3006
3007 2001-09-28  Ben Wing  <ben@xemacs.org>
3008
3009         * font-lock.el:
3010         * font-lock.el (font-lock-after-change-function):
3011         fix problem with last patch, reported by Katsumi Yamaoka.
3012
3013 2001-09-17  Ben Wing  <ben@xemacs.org>
3014
3015         * font-lock.el (font-lock-after-change-function):
3016         fix problem when you insert a comment on the line before a line of
3017         code: if we use the following char, then when you hit backspace,
3018         the following line of code turns the comment color.
3019
3020 2001-06-08  Ben Wing  <ben@xemacs.org>
3021
3022         * process.el: comment about shell-command-switch.
3023         * process.el (shell-quote-argument): Need to quote a null
3024         argument, too.  From Dan Holmsand.
3025         
3026         * startup.el (normal-top-level): Delete some unused FSF junk.
3027         * startup.el (command-line-early):
3028         
3029         * startup.el (command-line): Call MS Windows init function.
3030         
3031         * win32-native.el:
3032         * win32-native.el (mswindows-system-shells): New.
3033         * win32-native.el (mswindows-system-shell-p): New.
3034         * win32-native.el (init-mswindows-at-startup): New.
3035         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3036         * win32-native.el (mswindows-quote-one-simple-arg):
3037         * win32-native.el (mswindows-quote-one-command-arg):
3038         * win32-native.el (mswindows-construct-process-command-line-alist):
3039         Correct comments at top.  Correctly handle passing arguments
3040         to Cygwin programs and to bash.  Fix quoting of zero-length
3041         arguments (from Dan Holmsand).  Set shell-command-switch based
3042         on shell-file-name, which in turn comes from env var SHELL.
3043
3044 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3045
3046         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3047         default-toolbar-position): Fill docstrings for balloon-help.
3048
3049 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3050
3051         * faces.el: Reenable specifications over 'gtk domain.
3052
3053 2001-08-08  Didier Verna  <didier@xemacs.org>
3054
3055         * autoload.el (update-autoload-files): make defdir a file name,
3056         not directory name.
3057
3058 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3059
3060         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3061
3062         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3063
3064 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3065
3066         * font-menu.el (font-menu-set-font): Default to current font-family.
3067         (font-menu-preferred-resolution):
3068         (font-menu-size-scaling):
3069         Provide gtk defaults, too.
3070
3071 2001-07-29  Mike Alexander  <mta@arbortext.com>
3072
3073         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3074         list
3075         (custom-set-face-font-family): ditto
3076
3077 2001-07-26  Mike Sperber <mike@xemacs.org>
3078
3079         * files.el (auto-mode-alist): .9 files are man pages, too.
3080
3081 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3082
3083         * process.el (call-process-internal): bind
3084         coding-system-for-write to 'binary when calling
3085         start-process-internal, so the process receives 
3086         the literal contents of INFILE.
3087
3088 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3089
3090         * files.el (auto-mode-alist): Add configure.ac support.
3091
3092 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3093
3094         * buff-menu.el:
3095         mouse.el:
3096         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3097
3098 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3099
3100         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3101
3102 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3105         mixed text.
3106         (kinsoku-eol-p): Ditto.
3107
3108 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3111         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3112         characters as the category `s' or `e' correctly.
3113
3114 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3115
3116         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3117
3118 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3119
3120         * mule/cyrillic.el:  Set up case table.
3121
3122 2001-06-08  Mike Sperber <mike@xemacs.org>
3123
3124         * files.el (save-some-buffers-1): Don't zap the help window right
3125         after `map-y-or-n-p' has popped it up.
3126
3127 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3128
3129         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3130
3131 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3132
3133         * specifier.el: define-specifier-tag 'gtk.
3134
3135 2001-05-12  Ben Wing  <ben@xemacs.org>
3136
3137         * find-paths.el (paths-find-recursive-path):
3138         fix error with null EXCLUDE-REGEXP.
3139         
3140         * font-lock.el (font-lock-mode):
3141         fix problem reported by hrvoje with buffers starting with a space.
3142         
3143 2001-05-06  Ben Wing  <ben@xemacs.org>
3144
3145         * dialog.el (make-dialog-box):
3146         * menubar-items.el (default-menubar):
3147         * printer.el (generic-print-buffer):
3148         * printer.el (generic-print-region):
3149         implement printing the selection when it's selected.
3150
3151 2001-04-18  Didier Verna  <didier@xemacs.org>
3152
3153         * cus-edit.el (Custom-reset-standard): reset to standard settings
3154         not only when the buffer's :custom-state is 'modified, but also
3155         when it is 'set or 'saved.
3156
3157 2001-04-17  Didier Verna  <didier@xemacs.org>
3158
3159         * startup.el (load-user-init-file): define `custom-file' before
3160         loading the user's init file.
3161
3162 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3163
3164         * menubar.el (popup-mode-menu): Make it work with
3165         popup-menu-titles turned off.
3166         
3167 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3168
3169         * about.el (about-mailto-link): Use compose-mail for sending mail.
3170
3171 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3172
3173         * package-admin.el (package-install-hook): New.
3174         (package-delete-hook): New.
3175         (package-admin-add-single-file-package): Use package-delete-hook.
3176
3177         * package-get.el (package-get): Use package-install-hook.
3178
3179 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3180
3181         * package-ui.el (pui-install-selected-packages): reverse the lists
3182         of packages so that they get handled in the same order as they
3183         were selected.
3184
3185 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3186
3187         * packages.el (locate-library): Use read-library-name for completion.
3188
3189 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3190
3191         * byte-optimize.el (=): `=' is not a binary predicate!
3192         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3193         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3194
3195 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3196
3197         * bytecomp.el (byte-compile-arithcompare):
3198         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3199
3200 2001-06-03  William M. Perry  <wmperry@gnu.org>
3201
3202         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3203         return the filename selected by the user!
3204
3205 2001-05-31  William M. Perry  <wmperry@gnu.org>
3206
3207         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3208         in XEmacs/GTK.
3209
3210 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3211
3212         * coding.el: Tiny typo fixed.
3213
3214 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3215
3216         * XEmacs 21.4.3 "Academic Rigor" is released.
3217
3218 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3219
3220         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3221
3222 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3223
3224         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3225
3226 2001-05-04  Ben Wing  <ben@xemacs.org>
3227
3228         * printer.el (generic-print-buffer):
3229         * printer.el (generic-print-region):
3230         Enable dialog boxes.  Apply workaround recommended by Kirill.
3231         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3232         
3233         * simple.el (kill-whole-line):
3234         * simple.el (kill-line-1):
3235         * simple.el (kill-entire-line):
3236         * simple.el (kill-line):
3237         * simple.el (backward-kill-line):
3238         Take out interactive dependence of kill-whole-line.
3239
3240 2001-04-22  Ben Wing  <ben@xemacs.org>
3241
3242         * dialog.el (make-dialog-box):
3243         Put dialog titles back in -- this time correctly.  Fix various
3244         other problems with leaks and such.
3245
3246         * simple.el (region-exists-p):
3247         * simple.el (region-active-p):
3248         Add comment about which one is correct to use in menu specs.
3249
3250 2001-05-05  Ben Wing  <ben@xemacs.org>
3251
3252         * dialog.el (make-dialog-box): fix doc string.
3253         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3254         take out Pretty Print.
3255         * printer.el:
3256         * printer.el (printer-current-device): New.
3257         * printer.el (Printer-get-device): New.
3258         * printer.el (Printer-clear-device): New.
3259         * printer.el (generic-page-setup): New.
3260         * printer.el (generic-print-buffer):
3261         * printer.el (generic-print-region):
3262         Implement Page Setup.  Handle errors properly.
3263
3264 2001-05-05  Ben Wing  <ben@xemacs.org>
3265
3266         * subr.el (error): Complete list of errors in doc string.
3267         
3268 2001-04-22  Ben Wing  <ben@xemacs.org>
3269
3270         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3271         
3272 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3273
3274         * build-report.el: Remove CVS keywords since this file has been in
3275         core lisp for a while now.
3276         * build-report.el (build-report-make-output-files): Fix typo.
3277
3278 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3279
3280         * about.el (about-finish-buffer): Make sure the last change works
3281         even if EVENT is nil.
3282
3283 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3284
3285         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3286         clicked, not the one that happens to be the current buffer at the
3287         time.
3288
3289 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3290
3291         * cus-edit.el (custom-display): Support the GTK Window System also.
3292
3293 2001-04-30  Ben Wing  <ben@xemacs.org>
3294
3295         * printer.el:
3296         * printer.el (printer-page-header):
3297         * printer.el (Print-context): New.
3298         * printer.el (printer-page-footer):
3299         * printer.el (generate-header-element): New.
3300         * printer.el (generate-header-line): New.
3301         * printer.el (print-context-property):
3302         * printer.el (generic-print-buffer):
3303         * printer.el (generic-print-region):
3304         Implement headers and footers.  Implement calling Print dialog box
3305         (#### but it doesn't quite work yet).
3306
3307 2001-04-25  Ben Wing  <ben@xemacs.org>
3308
3309         * about.el (xemacs-hackers):
3310         * about.el (about-url-alist):
3311         * about.el (about-personal-info):
3312         * about.el (about-hacker-contribution):
3313         More contributions.
3314         
3315         * simple.el (handle-post-motion-command):
3316         Fix spurious setting of zmacs-region-stays to t after a non-shift
3317         motion command.
3318
3319 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3320
3321         * about.el (about-personal-info): Update my bio.
3322         (about-hacker-contribution): Ditto.
3323
3324 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3325
3326         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3327
3328 2001-04-19  Andy Piper  <andy@xemacs.org>
3329
3330         * package-net.el (package-net-cygwin32-binary-size): new size.
3331         (package-net-win32-binary-size): new size.
3332         (package-net-convert-index-to-ini): Use new arch.
3333         (package-net-batch-convert-index-to-ini): Removed.
3334         (package-net-generate-bin-ini): New.
3335         (package-net-batch-generate-bin-ini): New.
3336
3337 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3338
3339         * XEmacs 21.4.1 "Copyleft" is released.
3340
3341 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3342
3343         * x-compose.el (xlib-input-method-bug-workaround):
3344         (alias-colon-to-double-quote):
3345         Force sort in map-keymap to work around rehash bug.
3346
3347 2001-04-17  Ben Wing  <ben@xemacs.org>
3348
3349         * about.el: Finish overhaul, add a few new hackers, update a
3350         couple old ones.
3351
3352 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3353
3354         * XEmacs 21.4.0 "Solid Vapor" is released.
3355
3356 2001-04-15  Ben Wing  <ben@xemacs.org>
3357
3358         * about.el:
3359         * about.el (about-headline-face): New.
3360         * about.el (about-link-face): New.
3361         * about.el (about-current-release-maintainers): New.
3362         * about.el (about-other-current-hackers): New.
3363         * about.el (about-url-alist):
3364         * about.el (about-once-and-future-hackers): New.
3365         * about.el (about-mailto-link): New.
3366         * about.el (about-get-buffer):
3367         * about.el (about-finish-buffer):
3368         * about.el (about-xemacs):
3369         * about.el (about-features): Removed.
3370         * about.el (about-advantages): New.
3371         * about.el (about-maintainer-info): Removed.
3372         * about.el (about-personal-info): New.
3373         * about.el (about-hacker-contribution): New.
3374         * about.el (about-maintainer):
3375         * about.el (about-show-linked-info):
3376         * about.el (about-hackers):
3377         Major revamping.  Rewriting of most of the text, improve the
3378         link handling, separate info on contributors into personal
3379         and contribution info, add new contributors, update personal
3380         info, etc. etc.
3381         
3382         * menubar-items.el (default-menubar):
3383         Help menubar entry for News now says more accurately
3384         "What's New in XEmacs".
3385         
3386         * mouse.el:
3387         * mouse.el (mouse-track-cleanup-hook):
3388         * mouse.el (mouse-track):
3389         Don't set-buffer to a dead buffer when calling mouse-track
3390         cleanup hooks.
3391
3392 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3393
3394         * XEmacs 21.2.47 "Zephir" is released.
3395
3396 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3397
3398         * dialog.el (make-dialog-box): Disable dialog box titles until
3399         we get them working.
3400
3401 2001-03-30  Ben Wing  <ben@xemacs.org>
3402
3403         * help.el:
3404         * help.el (Help-princ-face):
3405         * help.el (Help-prin1-face):
3406         * help.el (frob-help-extents):
3407         * help.el (describe-function-1):
3408         * help.el (describe-variable):
3409         Avoid using font-lock faces, which may not be defined.
3410         Instead, use hyper-apropos faces, and make sure they're
3411         defined as necessary by using `require'. (It's not so safe
3412         to do this for font-lock.) In any case, we will eventually
3413         be merging this functionality into hyper-apropos.
3414
3415         * loaddefs.el (completion-ignored-extensions):
3416         Fix documentation.
3417         
3418         * menubar-items.el (menu-truncate-list): Removed.
3419         * menubar-items.el (Menubar-items-truncate-list): New.
3420         * menubar-items.el (default-menubar):
3421         Fix errors if grep or compile command is too long.  Rename helper
3422         function to be less visible.
3423
3424 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3425
3426         * byte-optimize.el (byte-optimize-minus):
3427         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3428
3429 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3430
3431         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3432         Mule is available.
3433
3434         * mule/latin.el: New file.
3435
3436 2001-03-11  Ben Wing  <ben@xemacs.org>
3437
3438         * auto-save.el:
3439         * auto-save.el (auto-save-directory):
3440         * auto-save.el (make-auto-save-file-name):
3441         * auto-save.el (auto-save-file-name-p): New.
3442
3443         Merge in improvements from other definition of
3444         make-auto-save-file-name in files.el.
3445         
3446         * auto-save.el (auto-save-original-name):
3447         * auto-save.el (auto-save-name-in-fixed-directory):
3448         * auto-save.el (auto-save-unslashify-name): Removed.
3449         * auto-save.el (auto-save-slashify-name): Removed.
3450         * auto-save.el (auto-save-reserved-chars): New.
3451         * auto-save.el (auto-save-escape-name): New.
3452         * auto-save.el (auto-save-unhex): New.
3453         * auto-save.el (auto-save-unescape-name): New.
3454
3455         Change algorithm for encoding filenames in auto-save names to be
3456         entirely safe with all filesystems and all possible characters in
3457         a filename, and 100% reversible. (Essentially, uses
3458         quoted-printable as the encoding.)
3459         
3460         * auto-save.el (recover-all-files):
3461
3462         Use insert-directory rather than calling ls directly -- fixes
3463         things under Windows.
3464
3465         * files.el:
3466         * files.el (convert-standard-filename): Substitute FSF's
3467         definition for this (we had nothing here before).
3468         
3469         * files.el (backup-buffer): Warning fix.
3470         
3471         * files.el (make-backup-file-name):
3472         * files.el (find-backup-file-name):
3473         Fix error in calling sequence to auto-save-file-name-p.
3474         
3475         * files.el (recover-file):
3476         Use insert-directory rather than calling ls directly -- fixes
3477         things under Windows.
3478
3479         * files.el (make-auto-save-file-name): Removed.
3480         * files.el (auto-save-file-name-p): Removed.
3481         auto-save is always dumped so no sense in having a definition
3482         that will always be overwritten with another.
3483         
3484         * files.el (insert-directory):
3485         * win32-native.el:
3486         * win32-native.el (debug-mswindows-process-command-lines):
3487         * win32-native.el (original-make-auto-save-file-name): Removed.
3488         * win32-native.el (make-auto-save-file-name): Removed.
3489
3490
3491 2001-03-21  Martin Buchholz <martin@xemacs.org>
3492
3493         * XEmacs 21.2.46 "Urania" is released.
3494
3495 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3496
3497         * menubar-items.el (default-menubar): Update sample.emacs to
3498         sample.init.el and adjust accelerators.
3499
3500 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3501
3502         * build-report.el (build-report): Improve docstring.
3503
3504 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3505
3506         * ChangeLog: Log GTK merge.
3507
3508         * gutter-items.el:
3509         * mwheel.el:
3510         * sound.el:
3511         * startup.el:
3512         Revert gratuitous whitespace changes.
3513
3514 2001-03-07  Ben Wing  <ben@xemacs.org>
3515
3516         * help.el:
3517         * help.el (key-or-menu-binding):
3518         * help.el (Help-find-file): New.
3519         * help.el (describe-beta):
3520         * help.el (describe-copying):
3521         * help.el (describe-project):
3522         * help.el (view-emacs-news):
3523         * help.el (view-sample-init-el): New.
3524         * help.el (Help-princ-face): New.
3525         * help.el (Help-prin1-face): New.
3526         * help.el (help-symbol-function-context-menu):
3527         * help.el (help-symbol-variable-context-menu):
3528         * help.el (help-symbol-function-and-variable-context-menu):
3529         * help.el (frob-help-extents):
3530         * help.el (describe-function-1):
3531         * help.el (describe-variable):
3532
3533         Add coloring in Help buffers, correspondent with hyperlinks.
3534         View files in view-mode rather than Fundamental.
3535         Remove separators from context menus -- now handled in generic code.
3536         Add `Find Tag' to context menu.
3537         
3538         * menubar.el (popup-mode-menu):
3539
3540         Rewrite code that outputs the popup menu to (a) put more specific
3541         entries first, (b) be more robust, (c) output the proper context
3542         menu separators automatically (the context menu functionality is
3543         new and currently used only by Help).
3544
3545 2001-03-10  William M. Perry  <wmperry@aventail.com>
3546
3547         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3548         this function when converting from the 21.1 GTK branch.  Now
3549         supports file, password, question, and color built-in dialogs.
3550
3551 2001-03-06  Ben Wing  <ben@xemacs.org>
3552
3553         * keydefs.el:
3554         * keydefs.el (global-map):
3555         Add commented-out change of M-k (for 21.5).
3556         
3557         * menubar-items.el (default-menubar):
3558         Fix items to control kill-line behavior; add items for
3559         shifted motion.
3560         
3561         * simple.el:
3562         * simple.el (kill-whole-line):
3563         * simple.el (historical-kill-line): Removed.
3564         * simple.el (kill-line): Removed.
3565         * simple.el (kill-entire-line): New.
3566         * simple.el (kill-line-1): New.
3567         * simple.el (backward-kill-line):
3568         Undo kill-whole-line == always changes.  Add new function
3569         kill-entire-line to unconditionally delete the current line.
3570         Add comments describing the lamentable state of affairs of
3571         the kill-line functions and variables.
3572
3573 2001-03-02  Ben Wing  <ben@xemacs.org>
3574
3575         * simple.el:
3576         * simple.el (beginning-of-buffer):
3577         * simple.el (end-of-buffer):
3578         * simple.el (mark-ring-unrecorded-commands):
3579         * simple.el (signal-error-on-buffer-boundary):
3580         * simple.el (shifted-motion-keys-select-region):
3581         * simple.el (unshifted-motion-keys-deselect-region):
3582         * simple.el (motion-keys-for-shifted-motion): New.
3583         * simple.el (handle-pre-motion-command):
3584         * simple.el (handle-post-motion-command):
3585         * simple.el (forward-char-command):
3586         * simple.el (backward-char-command):
3587         * simple.el (scroll-up-command):
3588         * simple.el (scroll-down-command):
3589         * simple.el (next-line):
3590         * simple.el (previous-line):
3591         * simple.el (backward-block-of-lines):
3592         * simple.el (forward-block-of-lines):
3593         * simple.el (backward-word):
3594         * simple.el (mark-word):
3595
3596         Augment documentation of the most common motion commands to make
3597         note of the shifted-motion support.  Improve the support to (a)
3598         properly document how it works and why it's done in the fashion it
3599         is, and (b) allow the keystrokes that trigger it to be customized.
3600
3601         Correct error in the customize specification of
3602         mark-ring-unrecorded-commands.
3603
3604 2001-03-02  Ben Wing  <ben@xemacs.org>
3605
3606         * font-lock.el:
3607         * font-lock.el (font-lock-pending-extent-table): Removed.
3608         * font-lock.el (font-lock-pending-buffer-table): New.
3609         * font-lock.el (font-lock-pre-idle-hook):
3610         * font-lock.el (font-lock-after-change-function):
3611         * font-lock.el (font-lock-fontify-pending-extents):
3612         * font-lock.el (font-lock-lisp-like):
3613
3614         Fix handling of pending extents to avoid excessive slowness (N^2
3615         behavior) when making lots of buffer changes between redisplays,
3616         such as when saving the Options.
3617
3618 2001-03-09  William M. Perry  <wmperry@aventail.com>
3619
3620         * device.el:
3621         * dragdrop.el:
3622         * dumped-lisp.el:
3623         * faces.el:
3624         * frame.el:
3625         * gnuserv.el:
3626         * loadup.el:
3627         * menubar-items.el:
3628         * minibuf.el:
3629         The Great GTK Merge.
3630
3631         * ChangeLog.GTK:
3632         * dialog-gtk.el:
3633         * gdk.el:
3634         * generic-widgets.el:
3635         * glade.el:
3636         * gnome-widgets.el:
3637         * gnome.el:
3638         * gtk-compose.el:
3639         * gtk-extra.el:
3640         * gtk-faces.el:
3641         * gtk-ffi.el:
3642         * gtk-file-dialog.el:
3643         * gtk-font-menu.el:
3644         * gtk-glyphs.el:
3645         * gtk-init.el:
3646         * gtk-iso8859-1.el:
3647         * gtk-marshal.el:
3648         * gtk-mouse.el:
3649         * gtk-package.el:
3650         * gtk-password-dialog.el:
3651         * gtk-select.el:
3652         * gtk-widget-accessors.el:
3653         * gtk-widgets.el:
3654         * gtk.el:
3655         widgets-gtk.el:
3656         The Great GTK Merge: new files.
3657
3658 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3659
3660         * generic-widgets.el: Don't require gtk (a built-in feature) at
3661         top level.  Don't execute the last sexp unless (featurep 'gtk).
3662
3663 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3664
3665         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3666
3667 2001-02-23  Martin Buchholz <martin@xemacs.org>
3668
3669         * XEmacs 21.2.45 "Thelxepeia" is released.
3670
3671 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3672  
3673         * about.el (xemacs-hackers): update my entry. 
3674         * about.el (about-maintainer-info): ditto. 
3675         * about.el (about-hackers): ditto. 
3676
3677 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3678
3679         * about.el (about-maintainer-info): More vanity info about
3680         yours truly.
3681
3682 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3683
3684         * build-report.el (build-report-destination): xemacs-build-reports
3685         has moved to SourceForge, where mailing list name length is
3686         restricted, hence the name change to
3687         xemacs-buildreports@xemacs.org.
3688         * build-report.el (build-report-keep-regexp): Update default.
3689         * build-report.el (build-report-delete-regexp): Ditto.
3690         * build-report.el (build-report-make-output-files): Ditto.
3691
3692 2001-02-19  Craig Lanning  <lanning@scra.org>
3693
3694         * lisp-mode.el: Add indentation specifications for following
3695         Common Lisp forms: handler-case, handler-bind, with-slots,
3696         with-open-file, with-open-stream, print-unreadable-object.
3697
3698 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3699
3700         * font-lock.el (font-lock-set-defaults-1):
3701         Move initialization of `font-lock-cache-position' so that it's set
3702         even if font-lock-keywords is already defined.
3703
3704 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3705
3706         * autoload.el (generate-file-autoloads-1):
3707         Use `emacs-lisp-mode-syntax-table' instead of
3708         `lisp-mode-syntax-table'.
3709         * lisp-mode.el (lisp-mode-syntax-table):
3710         Get rid of old checks for `parse-partial-sexp' version.
3711         Make `|' (pipe) string delimiter instead of punctuation.
3712
3713 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3714
3715         * window.el (save-selected-window):
3716         Use gensym for better macro hygiene.
3717
3718 2001-02-06  Mike Sperber <mike@xemacs.org>
3719
3720         * dump-paths.el:
3721         * startup.el (startup-setup-paths): Set and use
3722         `mule-lisp-directory'.
3723         (startup-setup-paths-warning): Ditto.
3724
3725         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3726         (paths-construct-load-path): Consider `mule-lisp-directory'.
3727
3728 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3729
3730         * font-lock.el: Syntax table improvements used.  A few random
3731         changes are not specified below.
3732         (font-lock-fontify-string-delimiters):
3733         (font-lock-syntactic-keywords):
3734         (font-lock-cache-state nil):
3735         (font-lock-cache-position):
3736         New variables.
3737         (font-lock-set-syntax):
3738         (font-lock-apply-syntactic-highlight):
3739         (font-lock-fontify-syntactic-anchored-keywords):
3740         (font-lock-fontify-syntactic-keywords-region):
3741         (font-lock-eval-keywords):
3742         New functions.
3743         (font-lock-remove-face):
3744         (font-lock-fontify-syntactically-region):
3745         Use syntax properties.
3746
3747 2001-02-08  Martin Buchholz <martin@xemacs.org>
3748
3749         * XEmacs 21.2.44 "Thalia" is released.
3750
3751 2001-01-16  Mike Sperber <mike@xemacs.org>
3752
3753         * startup.el (normal-top-level): Work even if no installation root
3754         is found.
3755
3756 2001-01-30  Andy Piper  <andy@xemacs.org>
3757
3758         * gutter-items.el (progress-abort-glyph): remove instantiator.
3759         (set-progress-abort-instantiator): new function.
3760         (abort-progress-feedback): use it.
3761
3762         * gutter.el (set-gutter-dirty-p): new function.
3763
3764 2001-01-30  Didier Verna  <didier@xemacs.org>
3765
3766         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3767
3768 2001-01-24  Didier Verna  <didier@xemacs.org>
3769
3770         * sound.el (sound-extension-list): give a better default value.
3771         * sound.el (load-sound-file): improve the doc string, also find
3772         files given by absolute names, pass a real extension list to
3773         `locate-file'.
3774
3775 2001-01-26  Martin Buchholz <martin@xemacs.org>
3776
3777         * XEmacs 21.2.43 "Terspichore" is released.
3778
3779 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3780
3781         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3782         messages from gnuserv.
3783
3784 2001-01-20  Martin Buchholz <martin@xemacs.org>
3785
3786         * XEmacs 21.2.42 "Poseidon" is released.
3787
3788 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3789
3790         * cl-macs.el (cl-upcase-arg): New function.
3791         (cl-function-arglist): New function.
3792         (cl-transform-lambda): Automatically add CL-style lambda list to
3793         documentation string using functions above.
3794
3795 2001-01-12  Andy Piper  <andy@xemacs.org>
3796
3797         * package-get.el (package-get-custom): call
3798         package-net-update-installed-db.
3799
3800         * package-ui.el (pui-install-selected-packages): call
3801         package-net-update-installed-db.
3802
3803         * package-net.el (package-net-update-installed-db): use
3804         packages-package-list so that we reflect reality.
3805
3806         * packages.el (packages-package-list): Make docstring reflect
3807         reality.
3808
3809         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3810
3811         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3812         isn't installed.
3813
3814 2001-01-17  Andy Piper  <andy@xemacs.org>
3815
3816         * wid-edit.el (widget-activation-glyph-mapper): activate or
3817         deactivate native widgets.
3818         (widget-glyph-insert-glyph): record instantiator.
3819         (widget-push-button-value-create): use it.
3820
3821         * gui.el (gui-button-action): new function. Make button's domain
3822         buffer current when calling.
3823         (make-gui-button): update to use gui-button-action.
3824
3825 2001-01-16  Didier Verna  <didier@xemacs.org>
3826
3827         * menubar-items.el (default-menubar): add an entry for modeline
3828         horizontal scrolling in Options -> Display.
3829
3830 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3831
3832         * package-get.el (package-get-require-signed-base): Set to nil
3833         by default.
3834
3835 2001-01-17  Martin Buchholz <martin@xemacs.org>
3836
3837         * XEmacs 21.2.41 "Polyhymnia" is released.
3838
3839 2001-01-16  Mike Sperber <mike@xemacs.org>
3840
3841         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3842         catch lisp/mule/.
3843
3844 2001-01-14  Mike Sperber <mike@xemacs.org>
3845
3846         * startup.el (maybe-create-compatibility-dot-emacs):
3847         (maybe-unmigrate-user-init-file):
3848         (unmigrate-user-init-file): Created.
3849         (maybe-migrate-user-init-file): Offer creation of compatibility
3850         .emacs.
3851         Some doc fixes wrt init file location.
3852
3853 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3854
3855         * faces.el (face-frob-from-locale-first): new variable.
3856         (frob-face-font-2): Honor tags arg while trying to use
3857         standard-face-mapping.  When face-frob-from-locale-first is set,
3858         first try to set face inheriting from frobbed-face.
3859
3860 2001-01-15  Didier Verna  <didier@xemacs.org>
3861
3862         * about.el (xemacs-hackers): update my entry.
3863         * about.el (about-url-alist): ditto.
3864         * about.el (about-maintainer-info): ditto.
3865         * about.el (about-hackers): ditto.
3866
3867 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3868
3869         The byte compiler has been badly broken for a year,
3870         by the patch of 1999-12-06.
3871         * byte-optimize.el (byte-optimize-form-code-walker):
3872         Bug was: the byte compiler was making this erroneous optimization:
3873         (progn (or (foo)) (bar)) ==> (bar)
3874
3875 2000-11-20  Mike Sperber <mike@xemacs.org>
3876
3877         * setup-paths.el (paths-core-load-path-depth): Split
3878         `paths-load-path-depth' in two for site and core lisp.  Don't
3879         recurse into core.
3880         * setup-paths.el (paths-construct-load-path): Use.
3881
3882 2001-01-10  Andy Piper  <andy@xemacs.org>
3883
3884         * package-net.el (package-net-cygwin32-binary-size): new variable
3885         (package-net-win32-binary-size): ditto.  add much needed
3886         commentary.
3887
3888         * gutter-items.el (buffers-tab-items): correct off-by-one error
3889         for buffers-tab-max-size.
3890
3891 2001-01-08  Martin Buchholz <martin@xemacs.org>
3892
3893         * XEmacs 21.2.40 is released.
3894
3895 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3896
3897         * mule/hebrew.el: Fix comments and typos.
3898         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3899
3900 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3901
3902         * ChangeLog.1: move ancient log from fill.el.
3903
3904         * dump-paths.el:
3905         paragraphs.el:
3906         mule/mule-category.el:
3907         Miscellaneous typo fixes and slight doc clarifications.
3908
3909         * mule/mule-ccl.el:  Correct file name in header.
3910
3911 2000-12-31  Martin Buchholz <martin@xemacs.org>
3912
3913         * XEmacs 21.2.39 is released.
3914
3915 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3916
3917         * byte-optimize.el (byte-optimize-cond):
3918         (byte-optimize-cond-1): New.
3919         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3920         Optimizes (cond (x nil)) ==> nil.
3921         Provide better diagnostic on malformed expr like (cond foo).
3922
3923 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3924
3925         * mule/mule-coding.el:
3926         mule/mule-cmds.el (reset-language-environment,
3927         set-language-environment-coding-systems):
3928         Safer default coding-priority-list, corresponding to src/file-coding.h.
3929
3930 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3931
3932         * package-admin.el: Allow package removal from
3933         early-package-load-path.
3934
3935 2000-12-15  Andreas Jaeger  <aj@suse.de>
3936
3937         * about.el (about-maintainer-info): Update my entry.
3938
3939 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3940
3941         * packages.el (locate-library): Add support for bzip2
3942         compressed .el files.
3943
3944 2000-12-12  Andy Piper  <andy@xemacs.org>
3945
3946         * package-net.el: new file.
3947
3948 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3949
3950         * font-lock.el: Add missing C++ keywords.
3951
3952 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3953
3954         * simple.el (indent-for-comment): Preserve indentation of comments
3955         starting in column 0, as documented in (Info-goto-node
3956         "(xemacs)Comments").  Update docstring accordingly.
3957
3958 2000-12-05  Martin Buchholz <martin@xemacs.org>
3959
3960         * XEmacs 21.2.38 is released.
3961
3962 2000-12-04  Didier Verna  <didier@xemacs.org>
3963
3964         * mouse.el (default-mouse-track-set-point-in-window): remove
3965         spurious '+' operation detected by Martin.
3966
3967
3968 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3969
3970         * cl-extra.el (coerce):
3971         Implement char to integer coercion.
3972         Remove extraneous (numberp) test.
3973
3974         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3975         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3976         (byte-optimize-predicate):
3977         Warn if evaluating constant expression signals an error.
3978         (byte-optimize-form): Small simplification.
3979
3980         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3981
3982 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3983
3984         * byte-optimize.el:
3985         (byte-optimize-minus):
3986         (byte-optimize-plus):
3987         (byte-optimize-mult):
3988         (byte-optimize-quo):
3989         Use (car (last x)) instead of (last x) to get last elt!
3990         Use `byte-optimize-predicate' to optimize `%'.
3991         Move optimizations for special numeric args to bytecomp.el.
3992         * bytecomp.el (byte-compile-associative): Remove.
3993         (byte-compile-max): New.
3994         (byte-compile-min): New.
3995         Properly handle erroneous calls: (max) (min).
3996         (byte-compile-plus): New.
3997         (byte-compile-minus):
3998         It's easiest to handle 0, +1 and -1 args here.
3999         (byte-compile-mult): New.
4000         It's easiest to handle 1, -1 and 2 args here.
4001         (byte-compile-quo):
4002         It's easiest to handle 0, +1 and -1 args here.
4003         Issue byte-compiler warning when dividing by zero.
4004
4005         Byte-compiler arithmetic improvements.
4006         Better optimize these expressions in the obvious way:
4007         (+ x y 1)   -->  varref x varref y add add1
4008         (+ x y -1)  -->  varref x varref y add sub1
4009         (- x y 0)   -->  (- x y)
4010         (- 0 x y)   -->  (- (- x) y)
4011         (% 42 19)   --> compile-time constant
4012         (/ 42 19)   --> compile-time constant
4013         (* (foo) 2) --> foo call dup plus
4014
4015         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4016         unless (declaim (optimize (safety 3)))
4017         or (setq byte-compile-delete-errors nil).
4018
4019 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4020
4021         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4022         docstrings.
4023
4024 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4025
4026         * startup.el (command-line-do-help):  Add documentation of
4027         portable dumper switches.
4028
4029 2000-11-22  Andy Piper  <andy@xemacs.org>
4030
4031         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4032
4033         * glyphs.el (init-glyphs): don't use autodetect for strings.
4034
4035 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4036
4037         * byte-optimize.el (byte-optimize-char-before):
4038         (byte-optimize-backward-char):
4039         (byte-optimize-backward-word):
4040         Fix incorrect optimizations for these sorts of expressions:
4041         (let ((x nil)) (backward-char x))
4042
4043 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4044
4045         * byte-optimize.el:
4046         * byte-optimize.el (byte-optimize-backward-char): New.
4047         * byte-optimize.el (byte-optimize-backward-word): New.
4048         Make backward-word and backward-char as efficient as forward versions.
4049
4050         * bytecomp.el (byte-compile-no-args-with-one-extra):
4051         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4052         * bytecomp.el (byte-compile-two-args-with-one-extra):
4053         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4054         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4055         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4056         Check if extra arg is constant nil, and if so, use byte-coded call.
4057
4058         * simple.el (backward-word):
4059         * simple.el (mark-word):
4060         * simple.el (kill-word):
4061         * simple.el (backward-kill-word):
4062         Make COUNT argument optional, for consistency with forward-char et al.
4063
4064         * abbrev.el (abbrev-string-to-be-defined):
4065         * abbrev.el (inverse-abbrev-string-to-be-defined):
4066         * abbrev.el (inverse-add-abbrev):
4067         * abbrev.el (expand-region-abbrevs):
4068         * buff-menu.el (Buffer-menu-execute):
4069         * indent.el (move-to-left-margin):
4070         * indent.el (indent-relative):
4071         * indent.el (move-to-tab-stop):
4072         * info.el (Info-reannotate-node):
4073         * lisp-mode.el (lisp-indent-line):
4074         * lisp.el (end-of-defun):
4075         * lisp.el (move-past-close-and-reindent):
4076         * misc.el (copy-from-above-command):
4077         * mouse.el (default-mouse-track-scroll-and-set-point):
4078         * page.el (forward-page):
4079         * paragraphs.el (forward-paragraph):
4080         * paragraphs.el (end-of-paragraph-text):
4081         * picture.el (picture-forward-column):
4082         * picture.el (picture-self-insert):
4083         * rect.el (extract-rectangle-line):
4084         * simple.el (newline):
4085         * simple.el (fixup-whitespace):
4086         * simple.el (backward-delete-char-untabify):
4087         * simple.el (transpose-chars):
4088         * simple.el (transpose-preceding-chars):
4089         * simple.el (do-auto-fill):
4090         * simple.el (indent-new-comment-line):
4091         * simple.el (blink-matching-open):
4092         * view-less.el (cleanup-backspaces):
4093         * wid-edit.el (widget-transpose-chars):
4094         * term/bg-mouse.el (bg-insert-moused-sexp):
4095         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4096
4097         * info.el (Info-fontify-node):
4098         * simple.el (backward-delete-function):
4099         Use canonical delete-backward-char instead of backward-delete-char.
4100
4101 2000-11-20  Andy Piper  <andy@xemacs.org>
4102
4103         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4104         no buffers.
4105
4106 2000-11-20  Andy Piper  <andy@xemacs.org>
4107
4108         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4109         buffer tabs.
4110
4111 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4112
4113         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4114         (proclaim inline...) was shadowing compiler-macros.
4115
4116 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4117
4118         * bytecomp.el (byte-compile-eval): New.
4119         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4120         Keeps this promise made in Lispref:
4121         "If a file being compiled contains a `defmacro' form, the macro is
4122         defined temporarily for the rest of the compilation of that file."
4123
4124 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4125
4126         * cl.el (floatp-safe):
4127         (plusp):
4128         (minusp):
4129         (oddp):
4130         (evenp):
4131         (cl-abs):
4132         Use a better parameter name than `x'.
4133
4134         * cl-macs.el (check-type): Make continuable.  Change documentation
4135         to require PLACE, but accept any form for compatibility.
4136
4137         * abbrev.el (define-abbrev): Use check-type.
4138         * font-menu.el (font-menu-change-face): Use check-type.
4139         * menubar.el (relabel-menu-item): Use check-type.
4140         * itimer.el: Fix typo.
4141
4142 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4143
4144         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4145
4146 2000-11-14  Martin Buchholz <martin@xemacs.org>
4147
4148         * XEmacs 21.2.37 is released.
4149
4150 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * code-cmds.el: Provide the feature.
4153
4154 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4155
4156         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4157
4158         * code-cmds.el: New file
4159         * mule/mule-cmds.el:
4160         * mule/mule-misc.el
4161         (coding-keymap): New keymap. Define coding system keyboard
4162         commands on file-coding builds too.
4163         (coding-system-change-eol-conversion):
4164         (universal-coding-system-argument):
4165         (set-default-coding-systems):
4166         (prefer-coding-system): Moved from mule-cmds.el
4167         (set-buffer-process-coding-system): Moved from mule-misc.el
4168
4169 2000-09-15  Stephen Carney <carney@scubadoo.com>
4170
4171         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4172
4173 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4174
4175         * package-get.el (package-get-download-sites): Add a pre-release
4176         site for experimental packages.
4177
4178         * auto-autoloads.el: Regenerated.
4179
4180 2000-08-01  Andy Piper  <andy@xemacs.org>
4181
4182         * gutter-items.el (buffers-tab-omit-function): reference
4183         buffers-tab-select-visible-buffers.
4184         (buffers-tab-filter-functions): new variable, by default uses
4185         buffers-tab-selection-function and buffers-tab-omit-function.
4186         (select-buffers-tab-buffers-by-mode): invert arguments.
4187         (buffers-tab-select-visible-buffers): new function. Invert calling
4188         of buffers-menu-omit-invisible-buffers.
4189         (buffers-tab-items): rewrite to use
4190         buffers-tab-filter-functions. Rewrite docstring.
4191         (gutter-buffers-tab-extent): delete.
4192         (add-tab-to-gutter): always build a new extent when adding the
4193         tabs.
4194         (update-tab-in-gutter): make gutter dirty when orientation
4195         changes.
4196
4197 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4198
4199         * bytecomp.el (byte-compile-defvar-or-defconst):
4200         Only do loadhist recording if defvar form includes a value.
4201
4202 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4203
4204         * bytecomp.el (byte-compile-initial-macro-environment):
4205         `eval-when-compile' should not compile its body.
4206
4207 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4208
4209         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4210         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4211         some Japanese English.  Remove some ancient FSF comments, and
4212         improve docstrings.  Use symbols not vectors for tables.
4213
4214 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4215
4216         * keymap.el:
4217         (local-key-binding):
4218         (global-key-binding):
4219         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4220
4221         * lisp.el:
4222         (backward-sexp): Slightly simpler code.
4223         (mark-sexp): Make arg optional, like FSF Emacs.
4224         (forward-list): Slightly simpler code.
4225         (backward-list): Slightly simpler code.
4226         (down-list):  Make arg optional, like FSF Emacs.
4227         (up-list):  Make arg optional, like FSF Emacs.
4228         (backward-up-list):  Make arg optional, like FSF Emacs.
4229         (kill-sexp):  Make arg optional, like FSF Emacs.
4230         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4231
4232         * font-menu.el (font-menu-change-face):
4233         Take continuable errors into account.
4234
4235         * abbrev.el:
4236         * abbrev.el (clear-abbrev-table):
4237         * abbrev.el (define-abbrev-table):
4238         * abbrev.el (define-abbrev):
4239         * abbrev.el (insert-abbrev-table-description):
4240         * apropos.el (apropos-documentation-check-doc-file):
4241         * apropos.el (apropos-documentation-check-elc-file):
4242         * buff-menu.el (list-buffers):
4243         * buff-menu.el (list-buffers-noselect):
4244         * bytecomp.el (byte-recompile-directory):
4245         * bytecomp.el (batch-byte-compile):
4246         * cl-macs.el (typep):
4247         * code-files.el (find-coding-system-magic-cookie):
4248         * code-files.el (insert-file-contents):
4249         * cus-edit.el (customize-set-variable):
4250         * cus-edit.el (customize-save-variable):
4251         * cus-face.el (custom-set-face-font-size):
4252         * cus-face.el (custom-set-face-update-spec):
4253         * cus-face.el (custom-reset-faces):
4254         * custom.el (custom-check-theme):
4255         * custom.el (copy-upto-last):
4256         * fill.el (canonically-space-region):
4257         * fill.el (fill-paragraph):
4258         * fill.el (fill-region):
4259         * fill.el (find-space-insertable-point):
4260         * fill.el (justify-current-line):
4261         * faces.el (face-spec-update-all-matching):
4262         * faces.el (set-face-stipple):
4263         * files-nomule.el (insert-file-contents):
4264         * files.el (insert-file-contents-literally):
4265         * files.el (hack-local-variables-last-page):
4266         * files.el (basic-save-buffer):
4267         * files.el (insert-directory):
4268         * font-menu.el (font-menu-change-face):
4269         * font.el (font-spatial-to-canonical):
4270         * format.el (format-encode-region):
4271         * format.el (format-insert-file):
4272         * format.el (format-replace-strings):
4273         * gutter.el (set-gutter-element):
4274         * help.el (key-or-menu-binding):
4275         * help.el (describe-bindings):
4276         * help.el (with-syntax-table):
4277         * indent.el (indent-rigidly):
4278         * indent.el (delete-to-left-margin):
4279         * info.el:
4280         * info.el (Info-extract-dir-entry-from):
4281         * info.el (Info-build-dir-anew):
4282         * info.el (Info-rebuild-dir):
4283         * info.el (Info-batch-rebuild-dir):
4284         * info.el (Info-read-subfile):
4285         * info.el (Info-build-node-completions):
4286         * info.el (Info-extract-menu-node-name):
4287         * isearch-mode.el (isearch-range-invisible):
4288         * isearch-mode.el (isearch-restore-invisible-extents):
4289         * itimer.el (itimerp):
4290         * itimer.el (itimer-live-p):
4291         * keymap.el:
4292         * keymap.el (substitute-key-definition):
4293         * keymap.el (read-command-or-command-sexp):
4294         * keymap.el (local-key-binding):
4295         * keymap.el (global-key-binding):
4296         * keymap.el (global-set-key):
4297         * keymap.el (local-set-key):
4298         * ldap.el:
4299         * ldap.el (ldap-add-entries):
4300         * ldap.el (ldap-delete-entries):
4301         * lisp.el (backward-sexp):
4302         * lisp.el (mark-sexp):
4303         * lisp.el (forward-list):
4304         * lisp.el (backward-list):
4305         * lisp.el (down-list):
4306         * lisp.el (backward-up-list):
4307         * lisp.el (up-list):
4308         * lisp.el (kill-sexp):
4309         * lisp.el (backward-kill-sexp):
4310         * menubar.el (add-menu-button):
4311         * menubar.el (add-submenu):
4312         * menubar.el (delete-menu-item):
4313         * menubar.el (relabel-menu-item):
4314         * mouse.el (narrow-window-to-region):
4315         * obsolete.el (define-obsolete-variable-alias):
4316         * obsolete.el (store-substring):
4317         * package-admin.el:
4318         * package-admin.el (package-admin-install-function):
4319         * package-admin.el (package-admin-install-function-mswindows):
4320         * package-admin.el (package-admin-default-install-function):
4321         * package-get.el (package-get-update-base-entries):
4322         * packages.el (packages-load-package-dumped-lisps):
4323         * packages.el (packages-collect-package-dumped-lisps):
4324         * printer.el (generic-print-buffer):
4325         * printer.el (generic-print-region):
4326         * replace.el (occur-mode-mouse-goto):
4327         * replace.el (perform-replace):
4328         * select.el (get-selection-no-error):
4329         * simple.el:
4330         * simple.el (newline):
4331         * simple.el (open-line):
4332         * simple.el (edit-and-eval-command):
4333         * simple.el (goto-line):
4334         * simple.el (undo):
4335         * simple.el (kill-region):
4336         * simple.el (copy-region-as-kill):
4337         * simple.el (kill-ring-save):
4338         * simple.el (set-mark):
4339         * simple.el (next-line):
4340         * simple.el (previous-line):
4341         * simple.el (line-move):
4342         * simple.el (set-goal-column):
4343         * simple.el (comment-region):
4344         * subr.el:
4345         * subr.el (putf):
4346         * syntax.el (modify-syntax-entry):
4347         * syntax.el (map-syntax-table):
4348         * view-less.el (view-file):
4349         * view-less.el (view-buffer):
4350         * view-less.el (view-file-other-window):
4351         * window-xemacs.el (backward-other-window):
4352         * window.el:
4353         * window.el (one-window-p):
4354         * window.el (walk-windows):
4355         * window.el (window-list):
4356         * x-mouse.el (x-mouse-kill):
4357         * x-select.el (x-get-cutbuffer):
4358         * x-select.el (x-store-cutbuffer):
4359         * term/bg-mouse.el (bg-mouse-line-to-center):
4360         * term/sun-mouse.el (window-line-end):
4361         * term/sun-mouse.el (sun-select-region):
4362         * term/sun.el (kill-region-and-unmark):
4363         * mule/mule-category.el:
4364         * mule/mule-category.el (modify-category-entry):
4365         * mule/mule-category.el (char-category-list):
4366         * mule/mule-coding.el (coding-system-force-on-output):
4367         * mule/mule-misc.el (coding-system-put):
4368         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4369
4370 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4371
4372         * cus-face.el: Typo fixes and tiny clarifications.
4373         * custom.el: ditto
4374
4375 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4376
4377         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4378         * startup.el (normal-top-level): Setup auto-save-list-file-name
4379         if auto-save-list-file-prefix is non-nil.
4380
4381 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4382
4383         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4384
4385 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4386
4387         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4388         get symbol at point-min.
4389
4390 2000-10-24  Didier Verna  <didier@xemacs.org>
4391
4392         * info.el (Info-emacs-info-file-name): defconst it.
4393         * info.el (Info-footnote-tag): defcustom it.
4394         * info.el (Info-no-description-string): ditto.
4395         * info.el (Info-find-node): adapt to new semantics of
4396         'Info-suffixed-file (don't do the case variants stuff).
4397         * info.el (Info-insert-dir): rewrite the dir file variants code.
4398         * info.el (Info-directory-files): New. Return the list of info
4399         files in a directory.
4400         * info.el (Info-dir-outdated-p): use it.
4401         * info.el (Info-parse-dir-entries): ditto.
4402         * info.el (Info-build-dir-anew): don't restrict to files ending
4403         with a ".info.*" extension.
4404         * info.el (Info-set-mode-line): ditto.
4405         * info.el (Info-read-subfile): adapt to new semantics of
4406         'Info-suffixed-file (append 'exact argument).
4407         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4408         string independently of the case.
4409         * info.el (Info-suffixed-file): use it (match all possible case
4410         for the file name).
4411         * info.el (Info-insert-file-contents): code cleanup.
4412         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4413         columns.
4414         * info.el (Info-batch-rebuild-dir): ditto.
4415         * info.el (Info-read-node-name-1): ditto.
4416         * info.el (Info-search): ditto.
4417         * info.el (Info-fontify-node): ditto.
4418
4419
4420 2000-10-24  Didier Verna  <didier@xemacs.org>
4421
4422         * process.el (shell-command): when called from a program, avoid
4423         'push-mark's "mark-set" message.
4424
4425 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4426
4427         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4428         by a symbol, not by a vector.
4429         * mule/vietnamese.el (vscii): Likewise.
4430         (viscii): Likewise.
4431         * mule/cyrillic.el (koi8-r): Likewise.
4432
4433         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4434         by a symbol, not by a vector.
4435         (chinese-big5-2): Likewise.
4436         * mule/ethiopic.el (ethiopic): Likewise.
4437         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4438         (vietnamese-viscii-upper): Likewise.
4439
4440 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4441
4442         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4443
4444 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4445
4446         * byte-optimize.el (byte-optimize-car): New function.
4447         (byte-optimize-cdr): Ditto.
4448
4449 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4450
4451         * byte-optimize.el: Partial synch with FSF 20.7.
4452         Optimize constant concatenation.
4453         Add keymapp as a side effect free function.  It is a built-in.
4454         (byte-after-unbind-pos): Remove byte-equal.
4455
4456 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4457
4458         * update-elc-2.el: Quote regexps correctly.
4459
4460 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4461
4462         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4463         (ccl-compile): Apply integerp, not integer-or-char-p to
4464         check the type of the buffer magnification
4465         (ccl-compile-write-string): Encode a string with binary
4466         coding system.
4467         (ccl-compile-write-repeat): Likewise.
4468
4469 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4470
4471         * buff-menu.el:
4472         * bytecomp.el:
4473         * coding.el:
4474         * faces.el:
4475         * files.el:
4476         * fill.el:
4477         * float-sup.el:
4478         * font-lock.el:
4479         * help.el:
4480         * iso8859-1.el:
4481         * loaddefs.el:
4482         * menubar-items.el:
4483         * menubar.el:
4484         * modeline.el:
4485         * msw-font-menu.el:
4486         * paragraphs.el:
4487         * paths.el:
4488         * replace.el:
4489         * simple.el:
4490         * sound.el:
4491         * startup.el:
4492         * version.el:
4493         * x-faces.el:
4494         * x-font-menu.el:
4495         Remove purecopy.
4496
4497 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4498
4499         * simple.el (do-auto-fill): Use the function pointer to by
4500         `comment-line-break-function', not `indent-new-comment-line'. This
4501         fixes an issue with cc-mode comment continuation.
4502
4503 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4504
4505         * simple.el (turn-on-auto-fill):  Add (interactive).
4506         * mwheel.el (mwheel-install): Add (interactive).
4507         * font-lock.el (turn-on-font-lock): Add (interactive).
4508         (turn-off-font-lock): Add (interactive).
4509
4510 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4511
4512         * packages.el (packages-special-base-regexp): Add `man'.
4513
4514 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4515
4516         * wid-edit.el (widget-specify-active): map over extents in current
4517         buffer like `widget-specify-inactive' does.  Mapping over the
4518         inactive extent object does not work since the current extent is
4519         ignored by `map-extents'.
4520
4521 2000-10-04  Martin Buchholz <martin@xemacs.org>
4522
4523         * XEmacs 21.2.36 is released.
4524
4525 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4526
4527         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4528         Optimize the compiled-function-constants vector by byte-code
4529         reference counts.
4530
4531 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4532
4533         * build-report.el (build-report-delete-regexp): quote value in
4534         defcustom
4535
4536 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4537
4538         * build-report.el (build-report): Don't bind srcdir which we don't
4539         use in `multiple-value-bind' to avoid the only byte-compiler
4540         warning.
4541
4542 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4543
4544         * build-report.el: Requires cl and custom now.
4545         build-report-version is determined by XEmacs version -- remove
4546         build-report-version*.
4547         * build-report.el (build-report-version): Removed.
4548         * build-report.el (build-report-installation-version-regexp): New.
4549         * build-report.el (build-report-version-file-regexp): New.
4550         * build-report.el (build-report-installation-srcdir-regexp): New.
4551         * build-report.el (build-report-destination): Offer
4552         xemacs-build-reports and xemacs-beta.
4553         * build-report.el (build-report-keep-regexp): Adjusted.
4554         * build-report.el (build-report-delete-regexp): Adjusted.
4555         * build-report.el (build-report-make-output-dir): New.
4556         * build-report.el (build-report-installation-file): Replace use of
4557         `concat' with `expand-file-name'.
4558         * build-report.el (build-report-make-output-file): Removed.
4559         * build-report.el (build-report-make-output-files): New.
4560         * build-report.el (build-report-subject): Identify as
4561         user-variable with "*...".
4562         * build-report.el (build-report-prompts): Ditto.
4563         * build-report.el (build-report-version-file): New.
4564         * build-report.el (build-report-file-encoding): Identify as
4565         user-variable with "*...".
4566         * build-report.el (build-report-make-output-get): New.
4567         * build-report.el (build-report-insert-header): Report
4568         emacs-version and system-configuration instead of
4569         build-report-version.
4570         * build-report.el (build-report-insert-make-output): Add file
4571         argument.
4572         * build-report.el (build-report-insert-installation-file):
4573         Re-indent.
4574         * build-report.el (build-report-keep): Change docstring,
4575         re-indent.
4576         * build-report.el (build-report-delete): Ditto.
4577         * build-report.el (build-report-installation-data): New.
4578         * build-report.el (build-report-version-file-data): New.
4579
4580 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4581
4582         * byte-optimize.el (byte-optimize-lapcode):
4583         Fix the optimization of using the first 5 elements of the
4584         constants vector for variables.
4585         (byte-optimize-lapcode): Fix another ancient broken optimization.
4586
4587 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4588
4589         * *: Spelling mega-patch
4590
4591 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4592
4593         * easymenu.el: doc fixes.
4594         (easy-menu-do-define): Use backquote.
4595         (easy-menu-change):
4596         (easy-menu-add):
4597         `when' seems much clearer than `if' here.
4598         (easy-menu-remove):
4599         (easy-menu-add-item):
4600         (easy-menu-item-present-p):
4601         (easy-menu-remove-item):
4602         Wrap using (when (featurep 'menubar) ...)
4603
4604 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4605
4606         * bytecomp.el (displaying-byte-compile-warnings):
4607         Revert Ben's change to this function below so that the compile log
4608         is displayed properly for users of the "popper" package.
4609
4610 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4611
4612         * window.el (save-selected-window): Use backquote.
4613
4614         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4615         Renamed from `byte-compile-file-form-defvar'.
4616         * bytecomp.el (byte-compile-defvar-or-defconst):
4617         Only cons onto current-load-list in top-level forms.
4618         Else this leaks a cons cell every time a defun is called.
4619         Renamed from `byte-compile-defvar', for clarity.
4620         Warn when docstring of defvar is not a string.
4621         Use consistent error messages.
4622         Better comments.
4623
4624 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4625
4626         * simple.el (set-variable):
4627         Remove unneeded defvar by rearranging order of let* forms.
4628
4629         * mule/mule-ccl.el (ccl-get-next-code):
4630         * menubar-items.el (bookmark-menu-filter):
4631         (language-environment-menu-filter):
4632         (tutorials-menu-filter):
4633         * toolbar-items.el (toolbar-compile):
4634         * byte-optimize.el (disassemble-offset):
4635         Use (declare (special ...)) instead of `defvar'.
4636
4637         * cl-macs.el (cl-do-proclaim):
4638         Fix (declare (special ...)) warning suppression syntax.
4639
4640 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4641
4642         * info.el (Info-tag-table-marker):
4643         (Info-tag-table-buffer):
4644         (Info-find-file-node):
4645         (Info-read-subfile):
4646         (Info-build-node-completions):
4647         (Info-search):
4648         (Info-mode):
4649         Multiple info buffer support.
4650
4651 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4652
4653         * ldap.el (ldap-decode-entry): New defun
4654         (ldap-search-entries): Use it in order to decode DN-prefixed
4655         entries properly
4656
4657 2000-08-23  Daniel Pittman <daniel@danann.net>
4658
4659         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4660         Use `eq', not `=', to compare symbols.
4661
4662 2000-07-30  Ben Wing  <ben@xemacs.org>
4663
4664         * bytecomp.el (byte-compile-report-error):
4665         * bytecomp.el (displaying-byte-compile-warnings):
4666         if stack-trace-on-error is set, send out a backtrace when
4667         an error is encountered that stops byte compilation.  this
4668         should make it much much easier to track down those curious
4669         problems.  also undo the kludge of using a separate "*Show*"
4670         buffer for display when there's a temp-buffer-show-function;
4671         we can avoid this by just being a little smarter.
4672
4673         * dialog-items.el:
4674         * dialog-items.el (search-dialog-regexp): New.
4675         * dialog-items.el (search-dialog-callback):
4676         * dialog-items.el (make-search-dialog):
4677         add a regexp option to the dialog and clean up a bit.
4678
4679         * dialog.el:
4680         * dialog.el (yes-or-no-p-dialog-box):
4681         * dialog.el (get-dialog-box-response):
4682         * dialog.el (make-dialog-box):
4683         * dialog.el (dialog-box-finish): New.
4684         * dialog.el (dialog-box-cancel): New.
4685         * dialog.el (internal-make-dialog-box-exit): New.
4686         implement [properly!] the :modal property of the new dialog box
4687         interface.  this is the first time xemacs has ever had *proper*
4688         modal dialog boxes, giving the standard window-system feedback.
4689         (e.g. under windows, clicking on a disabled frame causes a beep
4690         and makes the dialog box flash three times.)
4691
4692         * dragdrop.el: header keyword frobbing.
4693
4694         * dumped-lisp.el (preloaded-file-list):
4695         renamed winnt.el to win32-native.el.
4696
4697         * faces.el (face-property):
4698         * faces.el (set-face-property):
4699         * faces.el (frob-face-property):
4700         * faces.el (frob-face-font-2):
4701         * faces.el (make-face-bold):
4702         * faces.el (make-face-italic):
4703         * faces.el (make-face-bold-italic):
4704         * faces.el (make-face-unbold):
4705         * faces.el (make-face-unitalic):
4706         * faces.el (make-face-smaller):
4707         * faces.el (make-face-larger):
4708         clean up the implementation of these so that window-system-specific
4709         methods are called only on objects belonging to that window system.
4710         previously, you could have [e.g.] mswindows-make-face-bold called
4711         on font object of device type `stream', which is not good and
4712         explains the subtle errors Adrian was getting when byte-compiling
4713         something that required 'term. (Adrian, now you can use stack-trace-
4714         on-error to find the exact place where things are going wrong instead
4715         of having to laboriously binary-search your way through.)
4716
4717         * finder.el (finder-known-keywords):
4718         cleaned up -- properly sorted, clarified the meanings of many of
4719         the keywords, and added a few -- mswin, gui, content, build, www,
4720         user, services.  the last two try to distinguish between a package
4721         that's used directly by the user, and a package that provides
4722         support services to other packages.
4723
4724         * font-lock.el (lisp-font-lock-keywords-2):
4725         update list of lisp control structures to include everything,
4726         including new ones i introduced.
4727
4728         * gutter.el: header keyword frobbing.
4729
4730         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4731         recent isearch element was not doing so!  you got the second-most-
4732         recent instead.
4733
4734         * lisp-mode.el (construct-lisp-mode-menu):
4735         more menubar cleanups.
4736         * lisp-mode.el (with-selected-window):
4737         make it indent properly.
4738
4739         * menubar-items.el (default-menubar): lots of menubar cleanups.
4740         rearranged the options menu the most, e.g. splitting up the
4741         Keyboard/Mouse menu into a new Editing menu and combining the
4742         separate Scrollbar/Gutter/Toolbar submenus into Display.
4743         Got rid of General, moved items to Editing or new Troubleshooting.
4744         Moved Packages to Tools; doesn't seem to belong under Options.
4745         Added stuff to the Cmds menu, e.g. Change Case.
4746
4747         NB please don't complain about these periodic menubar changes.
4748         Anything like this is necessarily incremental in its construction
4749         -- By constant use you gradually become more and more aware of
4750         better and better ways to group menu items.  When we eventually
4751         move the options menu to a property sheet, the existing structure
4752         will probably be preserved fairly well.
4753
4754         * minibuf.el (next-history-element): fix problems with pressing
4755         down arrow in repeat-complex-command.
4756
4757         * modeline.el:
4758         * modeline.el (modeline-3d-p): New.
4759         added custom variable for controlling the 3d modeline.  the
4760         corresponding Options item has been present for a long time,
4761         but commented out with "fix me!" comments.  it's fixed now.
4762
4763         * obsolete.el (add-menu):
4764         remove bogus gettexts.
4765
4766         * process.el (shell-quote-argument):
4767         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4768         For bash under Windows native, see below.
4769
4770         * simple.el:
4771         * simple.el (display-warning-buffer):
4772         Fixed the handling of warning display to eliminate the annoying
4773         *Show* buffer, like was done for byte-compiler output above.
4774
4775         * simple.el (debug-print): New.
4776         Simple function for sending debug messages to the console and/or
4777         other debug places.
4778
4779         * subr.el (replace-in-string):
4780         Rewrite this function to avoid N^2 behavior with large strings --
4781         catastrophic with the new Windows selection code! (Apparently the
4782         author of this function didn't realize there was a fun
4783         replace-match that could make his life much easier, because we
4784         duplicated the entire logic.  The new version is smaller, easier
4785         to understand, much more robust, and has extended features --
4786         those of replace-match.)
4787
4788         * window.el:
4789         * window.el (with-selected-window): New.
4790         An obvious complement to the existing `with-selected-frame' and
4791         `with-current-buffer'.
4792
4793         * win32-native.el: Renamed from winnt.el.
4794         Added a great deal of stuff for properly handling process quoting,
4795         somewhat modeled on Kirill's original model (which i later threw
4796         away).  We should now finally have correctly working process arg
4797         quoting/dequoting so that the final app gets exactly what we
4798         intended.  Because the mechanism is in Lisp, it's easily
4799         extendible. (For those running bash and running the native
4800         version, I tried hard to do what I thought was correct.  But more
4801         thought is needed, and ideally the volunteer work of people with
4802         these configurations that they generally run on.)
4803
4804         * x-font-menu.el (x-font-menu-font-data):
4805         Put in defvar's to fix byte-compiler warnings.
4806
4807 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4808
4809         * select.el (selection-coercion-alist): Initialise.
4810         * select.el (select-coerce-to-text): New.
4811         * select.el (select-coerce): New.
4812         New functions to perform type and value coercion.
4813
4814         * select.el (select-buffer-killed-default): Keep data if it was
4815         on the clipboard.
4816
4817 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4818
4819         * menubar-items.el (default-menubar): Fix typo.
4820         (default-menubar): `lambda' was mispelled as `lamda'.
4821
4822 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4823
4824         * window.el (shrink-window-if-larger-than-buffer): Remove
4825         edge checking code.
4826
4827 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4828
4829         * paths.el (gnus-local-domain): Removed.
4830         (gnus-local-organization): Ditto.
4831         (gnus-startup-file): Ditto.
4832
4833 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4834
4835         * files.el (auto-mode-alist): Add .spec for RPM.
4836
4837 2000-07-31  Andy Piper  <andy@xemacs.org>
4838
4839         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4840
4841 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4842
4843         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4844         browse-url.
4845         * help.el (xemacs-www-page): Ditto.
4846         (xemacs-www-faq): Ditto.
4847         * menubar-items.el (default-menubar): Ditto.
4848
4849         * wid-edit.el (widget-url-link-action): Ditto.
4850         From: Kenichi OKADA <okada@opaopa.org>.
4851
4852 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4853
4854         * finder.el (finder-commentary): Add autoload cookie.
4855
4856 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4857
4858         * files.el (insert-file-contents-literally): Fix second let
4859         binding for `coding-system-for-read' to `coding-system-for-write'
4860         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4861
4862 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4863
4864         * files.el (insert-file-contents-literally): Use binary coding
4865         system (from Morioka san).
4866         (insert-file-contents-literally): Make file-name-handler method.
4867
4868 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4869
4870         * cl-macs.el (get-selection): Add defsetf.
4871
4872 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4873
4874         * x-init.el (x-activate-region-as-selection): replace obsolete
4875         function x-own-selection with own-selection.
4876         (ow-find): replace obsolete functions x-get-selection and
4877         x-get-clipboard with get-selection and get-clipboard.
4878         (init-post-x-win): replace obsolete function x-disown-selection
4879         with disown-selection.
4880
4881 2000-07-20  Mike Sperber  <mike@xemacs.org>
4882
4883         * startup.el (load-user-init-file): Only try to load init file if
4884         it exists.
4885
4886 2000-07-10  Andy Piper  <andy@xemacs.org>
4887
4888         * dialog-items.el: sync with Ben's patch.
4889
4890         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4891         comment.
4892         (progress-text-glyph): deleted.
4893         (progress-layout-glyph): make completely minimal.
4894         (progress-gauge-glyph): ditto.
4895         (progress-display-style): fix to handle dynamic instantiator
4896         changes.
4897         (progress-text-instantiator): new.
4898         (progress-layout-instantiator): new.
4899         (progress-gauge-instantiator): new.
4900         (set-progress-display-instantiator): renamed and changed from
4901         set-progress-display-style.
4902         (progress-abort-glyph): use instantiator not glyph.
4903         (append-progress-display): use set-progress-display-instantiator
4904         and set-glyph-image.
4905         (abort-progress-display): ditto.
4906         (raw-append-progress-display): ditto.
4907
4908 2000-07-20  Ben Wing  <ben@xemacs.org>
4909
4910         * code-files.el: Move Mule-specific code to mule-coding.el.
4911
4912 2000-07-15  Ben Wing  <ben@xemacs.org>
4913
4914         * autoload.el:
4915         Fixed comments.
4916
4917         * cmdloop.el:
4918         * cmdloop.el (yes-or-no-p):
4919         * cmdloop.el (y-or-n-p):
4920         Make these functions use should-use-dialog-box-p and not be
4921         overridden in dialog.el.
4922
4923         * cus-dep.el:
4924         * cus-dep.el (Custom-make-dependencies): Removed.
4925         * cus-dep.el (Custom-make-dependencies-1): New.
4926         * cus-dep.el (Custom-make-one-dependency): New.
4927         New entry point for use in Makefiles, to avoid excessive
4928         invocations.
4929
4930         * cus-edit.el (custom-variable-reset-saved):
4931         * cus-edit.el (custom-variable-reset-standard):
4932         * cus-edit.el (custom-save-resets):
4933         Fix bytecompiler warnings.
4934
4935         * dialog.el:
4936         * dialog.el (yes-or-no-p-dialog-box):
4937         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4938         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4939         * dialog.el (get-dialog-box-response):
4940         * dialog.el (message-or-box):
4941         * dialog.el (make-dialog-box):
4942         * dialog.el (popup-dialog-box): New.
4943         Avoid yes-or-no-p bogosities.
4944         Create a general function `make-dialog-box' to encapsulate all
4945         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4946
4947         * dumped-lisp.el (preloaded-file-list):
4948         Add dialog-items.  Clean up.  Group files by types.
4949
4950         * easymenu.el (easy-menu-add):
4951         * easymenu.el (easy-menu-remove):
4952         Account for accelerators.
4953
4954         * extents.el:
4955         * extents.el (extent-list): New args, like in map-extents.
4956         * extents.el (extent-at-event): New.
4957         * extents.el (extents-at-event): New.
4958
4959         * font-lock.el:
4960         * font-lock.el (font-lock-mode):
4961         * font-lock.el (font-lock-default-fontify-buffer):
4962         * font-lock.el (font-lock-default-unfontify-region):
4963         * font-lock.el (font-lock-fontify-syntactically-region):
4964         * font-lock.el (font-lock-fontify-keywords-region):
4965         Use new progress-feedback names.
4966
4967         * font-lock.el (java-font-lock-identifier-regexp):
4968         * font-lock.el (java-font-lock-class-name-regexp):
4969         Fix bytecompiler warnings.
4970
4971         * gutter-items.el:
4972         * gutter-items.el (progress-display-use-echo-area): Removed.
4973         * gutter-items.el (progress-feedback-use-echo-area): New.
4974         * gutter-items.el (progress-display-popup-period): Removed.
4975         * gutter-items.el (progress-feedback-popup-period): New.
4976         * gutter-items.el (set-progress-display-style): Removed.
4977         * gutter-items.el (set-progress-feedback-style): New.
4978         * gutter-items.el (progress-display-style): Removed.
4979         * gutter-items.el (progress-feedback-style): New.
4980         * gutter-items.el (progress-stack):
4981         * gutter-items.el (progress-displayed-p): Removed.
4982         * gutter-items.el (progress-feedbacked-p): New.
4983         * gutter-items.el (clear-progress-display): Removed.
4984         * gutter-items.el (clear-progress-feedback): New.
4985         * gutter-items.el (progress-display-clear-when-idle): Removed.
4986         * gutter-items.el (progress-feedback-clear-when-idle): New.
4987         * gutter-items.el (remove-progress-display): Removed.
4988         * gutter-items.el (remove-progress-feedback): New.
4989         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4990         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4991         * gutter-items.el (append-progress-display): Removed.
4992         * gutter-items.el (append-progress-feedback): New.
4993         * gutter-items.el (abort-progress-display): Removed.
4994         * gutter-items.el (abort-progress-feedback): New.
4995         * gutter-items.el (raw-append-progress-display): Removed.
4996         * gutter-items.el (raw-append-progress-feedback): New.
4997         * gutter-items.el (display-progress-display): Removed.
4998         * gutter-items.el (display-progress-feedback): New.
4999         * gutter-items.el (current-progress-display): Removed.
5000         * gutter-items.el (current-progress-feedback): New.
5001         * gutter-items.el (current-progress-display-label): Removed.
5002         * gutter-items.el (current-progress-feedback-label): New.
5003         * gutter-items.el (progress-display): Removed.
5004         * gutter-items.el (progress-feedback): New.
5005         Replace "progress-display" with "progress-feedback" globally.
5006
5007         * gutter-items.el (lprogress-display): Removed.
5008         * gutter-items.el (progress-feedback-with-label): New.
5009         Rename lprogress-display ==> progress-feedback-with-label.
5010
5011         * gutter-items.el (search-dialog-direction): Removed.
5012         * gutter-items.el (search-dialog-text): Removed.
5013         * gutter-items.el (search-dialog-callback): Removed.
5014         * gutter-items.el (make-search-dialog): Removed.
5015         Move to dialog-items.el.
5016
5017         * help.el:
5018         * help.el (help-mode-quit):
5019         * help.el (mode-for-help): New.
5020         * help.el (help-sticky-window): New.
5021         * help.el (help-window-config): New.
5022         * help.el (with-displaying-help-buffer):
5023         * help.el (function-at-event): New.
5024         * help.el (help-symbol-regexp): New.
5025         * help.el (help-symbol-run-function-1): New.
5026         * help.el (help-symbol-run-function): New.
5027         * help.el (help-symbol-function-context-menu): New.
5028         * help.el (help-symbol-variable-context-menu): New.
5029         * help.el (help-symbol-function-and-variable-context-menu): New.
5030         * help.el (frob-help-extents): New.
5031         * help.el (describe-function-1):
5032         * help.el (variable-at-point):
5033         * help.el (variable-at-event): New.
5034         * help.el (describe-variable):
5035         Major overhaul.
5036         - Make functions and variables be mousable.
5037         - Middle button hyperlinks.
5038         - New context-menu entries.
5039
5040         * keydefs.el:
5041         * keydefs.el (global-map):
5042         New key bindings to move lines up and down.
5043
5044         * lisp-mode.el:
5045         * lisp-mode.el (construct-lisp-mode-menu): New.
5046         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5047         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5048         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5049         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5050         Make popup and menubar menus be different.  Popup menu uses
5051         clicked location and automatically assumes symbol under the mouse
5052         for various commands.
5053
5054         * menubar-items.el:
5055         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5056         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5057
5058         * menubar-items.el (global-popup-menu): Removed.
5059         * menubar-items.el (mode-popup-menu): Removed.
5060         * menubar-items.el (activate-popup-menu-hook): Removed.
5061         * menubar-items.el (popup-mode-menu): Removed.
5062         * menubar-items.el (popup-buffer-menu): Removed.
5063         * menubar-items.el (popup-menubar-menu): Removed.
5064         Move to menubar.el.
5065
5066         * menubar.el:
5067         * menubar.el (global-popup-menu): New.
5068         * menubar.el (mode-popup-menu): New.
5069         * menubar.el (activate-popup-menu-hook): New.
5070         * menubar.el (last-popup-menu-event): New.
5071         * menubar.el (popup-mode-menu): New.
5072         * menubar.el (popup-buffer-menu): New.
5073         * menubar.el (popup-menubar-menu): New.
5074         * menubar.el (menu-call-at-event): New.
5075         Move non-content functions here.  Add support for context menu
5076         items on extents.
5077
5078         * minibuf.el (minibuffer-history-uniquify):
5079         Typo fix.
5080
5081         * minibuf.el (read-file-name-1):
5082         Call new file dialog box if it exists.
5083
5084         * minibuf.el (mouse-rfn-setup-vars):
5085         Clean up "chop" action.
5086
5087         * mouse.el:
5088         * mouse.el (button2): Now bound to mouse-track.
5089         * mouse.el (click-inside-extent-p):
5090         * mouse.el (point-inside-extent-p):
5091         * mouse.el (point-inside-selection-p):
5092         * mouse.el (mouse-drag-or-yank): Removed.
5093         * mouse.el (mouse-begin-drag-n-drop): New.
5094         * mouse.el (mouse-eval-sexp):
5095         * mouse.el (mouse-track-activate-strokes): New.
5096         * mouse.el (mouse-track-do-activate): New.
5097         * mouse.el (mouse-track):
5098         * mouse.el (default-mouse-track-event-is-with-button): New.
5099         * mouse.el (default-mouse-track-cleanup-hook):
5100         * mouse.el (default-mouse-track-drag-hook):
5101         * mouse.el (default-mouse-track-drag-up-hook):
5102         * mouse.el (default-mouse-track-click-hook):
5103         Merge drag-n-drop into mouse-track.
5104         Add general "activate" support to replace specific button2 kludges.
5105         Use "button modifier" support in mouse-track.
5106
5107         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5108
5109         * package-ui.el:
5110         * package-ui.el (pui-menu):
5111         * package-ui.el (pui-popup-context-sensitive): Removed.
5112         Fix bytecompiler warnings.
5113         Clean up popup code a bit.
5114
5115         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5116
5117         * simple.el:
5118         * simple.el (transpose-lines):
5119         * simple.el (transpose-line-up): New.
5120         * simple.el (transpose-line-down): New.
5121         * simple.el (transpose-subr):
5122         * simple.el (transpose-subr-1): Removed.
5123         Clean up, add functions to move lines up and down.
5124
5125         * startup.el (mail-host-address):
5126         * startup.el (user-mail-address):
5127         Customize.
5128
5129         * subr.el:
5130         * subr.el (set-symbol-value-in-buffer): New.
5131         * subr.el (error):
5132         * subr.el (check-argument-type):
5133         * subr.el (defined-error-p): New.
5134         Add structured error support.
5135
5136         * toolbar-items.el (toolbar-compile):
5137         Use new make-dialog-box.
5138
5139         * update-elc.el:
5140
5141         * userlock.el (ask-user-about-lock-dbox):
5142         * userlock.el (ask-user-about-supersession-threat-dbox):
5143         * userlock.el (ask-user-about-lock):
5144         * userlock.el (ask-user-about-supersession-threat):
5145         Use new make-dialog-box.
5146         Add safety checks; use should use-dialog-box-p.
5147
5148         * window-xemacs.el:
5149         * window-xemacs.el (__buffer-dedicated-frame):
5150         * window-xemacs.el (buffer-dedicated-frame): New.
5151         * window-xemacs.el (set-buffer-dedicated-frame): New.
5152         Move dedicated-frame stuff into lisp.
5153
5154 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5155
5156         * printer.el (generic-print-region): Do not require that
5157         `printer-name' be set.
5158         (printer-name): Commentary clarification.
5159
5160 2000-07-19  Martin Buchholz <martin@xemacs.org>
5161
5162         * XEmacs 21.2.35 is released.
5163
5164 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5165
5166         * select.el (selection-coercible-types): Initialise.
5167
5168 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5169
5170         * select.el (own-clipboard): Bug fix.
5171
5172 2000-07-17  Mike Sperber  <mike@xemacs.org>
5173
5174         * cus-edit.el (custom-migrate-custom-file): Save init file before
5175         continuing.
5176
5177 2000-07-16  Mike Sperber  <mike@xemacs.org>
5178
5179         * startup.el (load-init-file): Remove silly call to
5180         `load-user-custom-file`.
5181         (maybe-migrate-user-init-file): Minor fixes.
5182
5183 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5184
5185         * apropos.el (apropos-documentation-check-doc-file):
5186         `doc' variable should be let-bound, as was presumably intended.
5187
5188         * cus-edit.el (custom-variable-reset-saved):
5189         (custom-variable-reset-standard):
5190         Remove unused variable comment-widget.  Twice.
5191
5192         * toolbar.el (toolbar-blank-press-function):
5193         Add a real defvar with initial value nil and proper docstring.
5194         (press-toolbar-button): No need to check for boundp-ness anymore.
5195
5196         * rect.el (open-rectangle-line): Remove useless (let) form.
5197         Add defvar for pending-delete-mode.
5198
5199         * info.el (Info-find-node): This function needs an autoload cookie.
5200
5201         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5202         Use let* since the second form referred to the first.
5203
5204 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5205
5206         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5207         instead of removed `mswindows-get-clipboard'.
5208
5209
5210 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5211
5212         * select.el (select-convert-from-text): New.
5213         * select.el (select-convert-from-length): New.
5214         * select.el (select-convert-from-integer): New.
5215         * select.el (select-convert-from-identity): New.
5216         * select.el (select-convert-from-filename): New.
5217         * select.el (selection-converter-in-alist): Use them.
5218         New converter functions for X.
5219
5220         * select.el (get-selection): Removed comment.
5221
5222         * select.el (own-selection): Removed append code - I thought
5223         I'd already done this, but apparently not...
5224
5225         * select.el: Changed comment about TIMESTAMP.
5226
5227         * select.el (select-convert-in): New.
5228         * select.el (select-convert-out): New.
5229         New functions that get used by select.c.
5230
5231         * select.el (select-buffer-killed-default): New.
5232         * select.el (select-buffer-killed-text): New.
5233         * select.el (selection-buffer-killed-alist): New.
5234         New list and functions that get called if a relevant selection
5235         exists and a buffer gets killed.
5236
5237         * select.el (select-convert-to-targets):
5238         * select.el (select-convert-to-identity): Removed.
5239         * select.el (select-convert-from-identity): Removed.
5240         * select.el (select-converter-out-alist):
5241         Removed _EMACS_INTERNAL selection type.
5242
5243         * x-select.el (xselect-kill-buffer-hook): Removed.
5244         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5245         Removed this X-specific nonesense. Use the generic support
5246         in select.el instead.
5247
5248 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5249
5250         * mule/mule-category.el (defined-category-hashtable):
5251         Use make-hash-table instead of make-hashtable
5252
5253         * buff-menu.el: Byte-compiler warning fix.
5254
5255         * isearch-mode.el (isearch-highlight-all-cleanup):
5256         Remove unused variable `isearch-highlight-all-start'.
5257
5258         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5259
5260         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5261
5262         * cus-dep.el (Custom-make-dependencies):
5263         Add autoload cookie for custom-add-loads to generated custom-load.el.
5264
5265         * autoload.el (autoload-package-name): Warning suppression.
5266         Move defvar prior to first use.
5267
5268         * custom.el: Add autoload for custom-declare-face.
5269         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5270         * cl.el (cl-hack-byte-compiler):
5271         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5272         to work properly.
5273
5274 2000-07-08  Mike Sperber  <mike@xemacs.org>
5275
5276         * startup.el (load-home-init-file): Added variable.
5277         (maybe-migrate-user-init-file): Added.
5278         (load-user-init-file): Load custom file if different from init
5279         file.
5280
5281         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5282         "startup."
5283
5284         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5285         Moved `custom-file'-related code to cus-file.el.
5286
5287         * cus-file.el: New file.
5288
5289 2000-04-01  Mike Sperber  <mike@xemacs.org>
5290
5291         * packages.el (packages-find-package-directories): Added support
5292         for external package hierarchies with in-place installations.
5293
5294         * find-paths.el (paths-root-in-place-p): Added.
5295         (paths-find-emacs-directory): Added support for external
5296         directories with in-place installations.
5297         (paths-find-site-directory): Ditto.
5298
5299         * startup.el (find-user-init-file): Also look for
5300         ~/.xemacs/init.elc? in preference to ~/.emacs.
5301
5302 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5303
5304         * select.el (own-selection):
5305         * select.el (own-clipboard): Changed `append' parameter to
5306         `how-to-use' parameter.
5307         * select.el (own-selection): Removed icky append code.
5308         * select.el (own-selection, get-selection): Removed extra type
5309         checking.
5310         * select.el (selection-appender-alist):
5311         * select.el (selection-converter-{in|out}-alist): Initialise.
5312         * select.el (select-append-to-*): New.
5313         * select.el (select-convert-from-*): New.  New functions to append
5314         data and convert data from external type.
5315
5316 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5317
5318         * font-lock.el: Javadoc enhancements.
5319
5320 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5321
5322         * printer.el (generic-print-region): Compose job name from buffer
5323         name.
5324
5325 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5326
5327         * font-lock.el (font-lock-fontify-pending-extents): Call
5328         font-lock-fontify-region instead of font-lock-fontify-buffer
5329         to avoid unnecessary progress gauges.
5330
5331 2000-07-06  Craig Lanning  <lanning@scra.org>
5332
5333         * custom-load.el (faces):
5334
5335         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5336         dir is a regex.
5337
5338         * process.el (call-process-internal): from Dan Holmsand, use binary
5339         coding systems so that jka-compr works.
5340
5341 2000-07-07  Ben Wing  <ben@xemacs.org>
5342
5343         * font-lock.el: Undo previous change.  Unfortunately, some
5344         files actually use the variables directly in their init code
5345         without quoting them.
5346
5347 2000-07-07  Ben Wing  <ben@xemacs.org>
5348
5349         * font-lock.el (defvar font-lock-*-face): Removed.
5350
5351         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5352         only when necessary.
5353
5354 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5355
5356         * cl-macs.el: fix cl-transform-function-property kludge
5357         so that it does not require a random feature.
5358
5359 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5360
5361         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5362         as in Linux kernel "Rules.make".
5363
5364 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5365
5366         * build-report.el (build-report): Add autoload cookie.
5367
5368 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5369
5370         * package-ui.el (defgroup pui):  Correct a misspelling
5371         (pui-toggle-package-delete):  Change `seleted' to `selected'
5372
5373 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5374
5375         * package-get.el (package-get-update-base):
5376         (package-get): Use insert-file-contents-literally always.
5377         (package-get-maybe-save-index):
5378         Force coding system for writing to binary.
5379
5380 2000-06-08  Mike Alexander  <mta@arbortext.com>
5381
5382         * code-process.el (call-process-region): If there is no coding
5383         system for the process on process-coding-system-alist use the
5384         coding system of the buffer containing the region.
5385
5386 2000-06-10  Ben Wing  <ben@xemacs.org>
5387
5388         * cmdloop.el (command-error):
5389         If debug-on-error and noninteractive, output backtrace.
5390
5391         * files.el (file-relative-name):
5392         Remove MSDOS references.
5393
5394         * simple.el (line-number): New function, due to non-obvious
5395         behavior/usage of count-lines.
5396
5397         * simple.el (count-lines): document non-obvious usage to get
5398         line number.
5399
5400 2000-06-11  Ben Wing  <ben@xemacs.org>
5401
5402         * faces.el ((featurep 'xpm)):
5403         * x-faces.el (x-init-face-from-resources):
5404         * x-faces.el (x-init-frame-faces):
5405         * x-misc.el (x-init-specifier-from-resources):
5406         * x-misc.el (x-get-resource-and-bogosity-check):
5407         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5408         * x-mouse.el (x-init-pointer-shape):
5409         * x-scrollbar.el (x-init-scrollbar-from-resources):
5410         Add sixth argument to x-get-resource calls so as to issue warnings
5411         rather than errors on bogus arguments.
5412
5413 2000-06-05  Ben Wing  <ben@xemacs.org>
5414
5415         * compat.el: new file.  provides a clean, non-intrusive way to
5416         define compatibility functions.
5417
5418         * process.el (shell-quote-argument): temporary fix for lack
5419         of nt-quote-process-args.  #### I need to put back the overall
5420         structure of that mechanism but redo the guts of it using the
5421         extra intelligence in the C code.
5422
5423 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5424
5425         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5426         `package-get' does in package-get.el, instead of using external
5427         "md5sum" program.
5428
5429         * package-get.el (package-get): Insert package file literally to
5430         make checksum calculation work.
5431
5432 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5433
5434         * code-files.el (convert-mbox-coding-system): Deleted.
5435         (file-coding-system-alist): Removed reference to
5436         convert-mbox-coding-system.
5437
5438 2000-05-28  Martin Buchholz <martin@xemacs.org>
5439
5440         * XEmacs 21.2.34 is released.
5441
5442 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5443
5444         * font-lock.el (font-lock-keywords): Rewrote docstring
5445
5446 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5447
5448         * loadhist.el (unload-feature): handle case where x is both boundp
5449         and fboundp
5450
5451 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5452
5453         * packages.el: It's ok to use built-in macros, but not lisp
5454         defined ones.
5455
5456 2000-05-20  Ben Wing  <ben@xemacs.org>
5457
5458         * font-lock.el:
5459         * font-lock.el (font-lock-message-threshold):
5460         * font-lock.el (font-lock-mode):
5461         * font-lock.el (font-lock-default-fontify-buffer):
5462         * font-lock.el (font-lock-always-fontify-immediately):
5463         * font-lock.el (font-lock-old-extent): Removed.
5464         * font-lock.el (font-lock-old-len): Removed.
5465         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5466         * font-lock.el (font-lock-pending-extent-table): New.
5467         * font-lock.el (font-lock-range-table): New.
5468         * font-lock.el (font-lock-after-change-function):
5469         * font-lock.el (font-lock-after-change-function-1): Removed.
5470         * font-lock.el (font-lock-fontify-pending-extents): New.
5471         * font-lock.el ('font-lock-revert-cleanup): Removed.
5472         * font-lock.el ('font-lock-revert-setup): Removed.
5473         Rewrite deferral code to handle any number of changes, merging
5474         them properly.  Remove hacked-up code for revert-buffer, now
5475         unnecessary.
5476
5477         * menubar-items.el (default-menubar):
5478         In Options->Edit Init File, don't switch to emacs-lisp-mode
5479         unless necessary; doing this turns off font-lock.
5480
5481 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5482
5483         * keydefs.el: Define C-x BS to backward-kill-sentence.
5484
5485 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5486
5487         * files.el (hack-local-variables-prop-line): Use non-greedy
5488         matching to process -*-texinfo-*- -*-.
5489
5490 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5491
5492         * minibuf.el (minibuf-directory-files): new function.
5493         (read-file-name-activate-callback): use minibuf-directory-files.
5494         (read-directory-name-internal): ditto.
5495         (mouse-file-display-completion-list): ditto.
5496         (mouse-directory-display-completion-list): ditto.
5497         (read-file-name-internal): remove "./" from completion list unless
5498         explicitly matched, for consistency.
5499
5500 2000-05-11  Ben Wing  <ben@xemacs.org>
5501
5502         * gutter-items.el (gutter-buffers-tab):
5503         * gutter-items.el (add-tab-to-gutter):
5504         * gutter-items.el (update-tab-in-gutter):
5505         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5506         * gutter-items.el (append-progress-display):
5507         * gutter-items.el (abort-progress-display):
5508         * gutter-items.el (raw-append-progress-display):
5509         Further fixes.  Use set-glyph-image not set-image-instance-property,
5510         to fix problems with multiple windows in a frame.
5511
5512         * menubar-items.el (tutorials-menu-filter):
5513         Fix typo.
5514
5515         * startup.el (early-error-handler):
5516         Display message box under windows; otherwise, message will disappear
5517         before it can be viewed.
5518
5519         * update-elc.el:
5520         Fix bug in NEEDTODUMP processing.
5521
5522 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5523
5524         * startup.el (lock-directory): Removed.
5525         (superlock-file): Ditto.
5526         (startup-set-paths): Remove lockdir.
5527         (startup-setup-paths-warning): Remove lock-directory.
5528
5529         * setup-paths.el (paths-find-lock-directory): Removed.
5530         (paths-find-superlock-file): Ditto.
5531
5532 2000-05-09  Ben Wing  <ben@xemacs.org>
5533
5534         * faces.el (set-face-property):
5535         * faces.el (set-face-font):
5536         * faces.el (set-face-foreground):
5537         * faces.el (set-face-background):
5538         * faces.el (set-face-background-pixmap):
5539         * faces.el (set-face-underline-p):
5540         * faces.el (set-face-strikethru-p):
5541         * faces.el (set-face-highlight-p):
5542         * faces.el (set-face-dim-p):
5543         * faces.el (set-face-blinking-p):
5544         * faces.el (set-face-reverse-p):
5545         doc string changes.
5546
5547         * glyphs.el:
5548         * glyphs.el (make-image-specifier):
5549         * glyphs.el (glyph-property):
5550         * glyphs.el (set-glyph-image):
5551         * glyphs.el (make-glyph):
5552         * glyphs.el (make-pointer-glyph):
5553         * glyphs.el (make-icon-glyph):
5554         * glyphs.el (widget-image-instance-p): New.
5555         authorship info, lots of doc changes.  New predicate, inadvertently
5556         omitted.  the general principle with specifier docs is now that
5557         the description of instantiators should go with the make-foo-specifier
5558         fun's doc string, rather than in foo-specifier-p.  this follows
5559         conventions elsewhere in XEmacs and in general is a lot more obvious
5560         of a place to look.  sometimes the make-foo-specifier function needs
5561         to be created in the process.
5562
5563         * gutter.el:
5564         * gutter.el (make-gutter-specifier): New.
5565         * gutter.el (make-gutter-size-specifier): New.
5566         * gutter.el (make-gutter-visible-specifier): New.
5567         specifier doc updates according to the conventions specified before.
5568
5569         * objects.el:
5570         * objects.el (make-font-specifier):
5571         * objects.el (make-color-specifier):
5572         * objects.el (make-face-boolean-specifier): New.
5573         specifier doc updates according to the conventions specified before.
5574
5575         * specifier.el:
5576         * specifier.el (set-specifier):
5577         * specifier.el (make-integer-specifier): New.
5578         * specifier.el (make-boolean-specifier): New.
5579         * specifier.el (make-natnum-specifier): New.
5580         * specifier.el (make-generic-specifier): New.
5581         * specifier.el (make-display-table-specifier): New.
5582         specifier doc updates according to the conventions specified before.
5583
5584         * toolbar.el:
5585         * toolbar.el (make-toolbar-specifier): New.
5586         specifier doc updates according to the conventions specified before.
5587
5588 2000-05-09  Ben Wing  <ben@xemacs.org>
5589
5590         * process.el (call-process-internal): Revert to previous version
5591         because Mike's change clashed with a change I did not long before.
5592         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5593         Thanks very much Mike for pointing out the bug and submitting a
5594         patch!
5595
5596 2000-04-13  Mike Alexander  <mta@arbortext.com>
5597
5598         * process.el (call-process-internal): Send the correct input buffer
5599         (call-process-internal): Return the exit status of the process
5600
5601 2000-05-07  Ben Wing  <ben@xemacs.org>
5602
5603         * winnt.el:
5604         * winnt.el (nt-quote-args-verbatim): Removed.
5605         * winnt.el (nt-quote-args-prefix-quote): Removed.
5606         * winnt.el (nt-quote-args-backslash-quote): Removed.
5607         * winnt.el (nt-quote-args-double-quote): Removed.
5608         * winnt.el (nt-quote-args-functions-alist): Removed.
5609         * winnt.el (nt-quote-process-args): Removed.
5610         Remove all stuff for argument quoting.  We borrow the code instead
5611         from Emacs 20.6, which is much more careful in its quoting
5612         (e.g. in handling runs of the escape character) and avoids most of
5613         the need for this Lisp mechanism by checking to see whether we're
5614         running a Cygwin or normal program and doing the appropriate
5615         quoting.  If we end up needing such a mechanism, we should add
5616         it by extending the variable `mswindows-quote-process-args' so it
5617         can take an alist of regexps.
5618
5619 2000-05-07  Ben Wing  <ben@xemacs.org>
5620
5621         * keydefs.el:
5622         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5623         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5624         the window without moving point.
5625
5626         * simple.el:
5627         * simple.el (scroll-up-one): New.
5628         * simple.el (scroll-down-one): New.
5629         Functions for use with C-M-up/down.
5630
5631 2000-05-01  Martin Buchholz <martin@xemacs.org>
5632
5633         * XEmacs 21.2.33 is released.
5634
5635 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5636
5637         * dialog.el (yes-or-no-p-dialog-box):
5638         Fix docstring.
5639         Fix following horrible bug in X11 mode with focus-follows-mouse:
5640           1. Visit two files in two different frames.
5641           2. do File->Revert Buffer in one of those frames.
5642           3. Dialog box appears.
5643           4. Arrange things so that the mouse passes over the *other*
5644              frame, then to the dialog box, and click on "Yes".
5645           5. The file contents end up in the *wrong* buffer!
5646         Add TODO comment.
5647
5648 2000-04-28  Ben Wing  <ben@xemacs.org>
5649
5650         * help.el (describe-installation): correct typo introduced
5651         in last patch: boundp -> fboundp.
5652
5653         * etags.el (buffer-tag-table-list):
5654         canonicalize filenames to Unix format so that tag-table-alist
5655         searching works under Windows.
5656
5657         * autoload.el:
5658         Bowdlerize the supposedly objectionable words
5659         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5660
5661         * gutter-items.el (set-progress-display-style):
5662         * gutter-items.el (search-dialog-callback):
5663         * gutter-items.el (make-search-dialog):
5664         Change to new callback-ex api.
5665
5666 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5667
5668         * help.el: (describe-installation): decode-coding-string is not
5669         defined in a non MULE environment.
5670
5671 2000-04-28  Ben Wing  <ben@xemacs.org>
5672
5673         * gutter-items.el (buffer-list-changed-hook):
5674         use it, not record-buffer-hook.
5675
5676         * subr.el (record-buffer-hook): Removed.
5677
5678 2000-04-27  Ben Wing  <ben@xemacs.org>
5679
5680         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5681         use NORECORD option.  Andy will not like this, but the existing
5682         gutter behavior is just wrong, as per this comment:
5683
5684         ;; this used to add the norecord flag to both calls below.
5685         ;; this is bogus because it is a pervasive assumption in XEmacs
5686         ;; that the current buffer is at the front of the buffers list.
5687         ;; for example, select an item and then do M-C-l
5688         ;; (switch-to-other-buffer).  Things get way confused.
5689         ;;
5690         ;; Andy, if you want to maintain the current look, you must
5691         ;;  *uncouple* the gutter order and buffers order.
5692
5693         * loaddefs.el (completion-ignored-extensions): unfuckify.
5694
5695         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5696         xemacs.mak.
5697
5698         * autoload.el (batch-update-one-directory): new function, used in
5699         xemacs.mak.
5700
5701         * loadup.el: set gc-cons-threshold very high unless dumping --
5702         loadup during update-elc is much much much faster.  also do this
5703         when quick-building.
5704
5705         add commented-out code for profiling loadup.
5706
5707
5708         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5709         is required in order to build xemacs.
5710
5711 2000-04-26  Ben Wing  <ben@xemacs.org>
5712
5713         * loadup.el: don't garbage collect during loadup if quick-build
5714         compile-time option is set.
5715
5716 2000-04-23  Ben Wing  <ben@xemacs.org>
5717
5718         * update-elc.el: compute whether any dumped .el or .elc files
5719         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5720         if so.
5721
5722         * update-elc.el (update-elc-files-to-compile): always change
5723         NOBYTECOMPILE in the src directory rather than current dir,
5724         so it will work under NT.
5725
5726         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5727         the form of this file is identical between Unix and Windows.
5728         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5729         Added comment.
5730         (update-autoloads-from-directory): updated doc string.
5731         updated doc strings in a few other places.
5732
5733 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5734
5735         * bytecomp.el (byte-force-recompile): Fix argument to
5736         byte-recompile-directory.
5737
5738 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5739
5740         * gutter-items.el (progress-display-clear-when-idle): Use
5741         add-one-shot-hook.
5742         * gutter-items.el (clear-progress-display): Adjust number of
5743         arguments.
5744
5745 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5746
5747         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5748
5749 2000-04-16  Ben Wing  <ben@xemacs.org>
5750
5751         * printer.el: New file.
5752
5753         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5754
5755         * help.el (describe-installation): Fix decoding for Windows.
5756
5757         * menubar-items.el:
5758         * menubar-items.el (default-menubar):
5759         * menubar-items.el (tutorials-menu-filter): New.
5760         * menubar-items.el (popup-menubar-menu):
5761         Add authorship.  Redo Help menu and Tutorials filter.
5762
5763         * menubar.el: Correct comment.
5764
5765         * modeline.el (modeline-buffer-identification): Correct doc string.
5766
5767         * simple.el:
5768         * simple.el (printing): Removed.
5769         * simple.el (printer-name): Removed.
5770         * simple.el (generic-print-buffer): Removed.
5771         * simple.el (generic-print-region): Removed.
5772         Move generic print code to printer.el.
5773
5774 2000-04-15  Ben Wing  <ben@xemacs.org>
5775
5776         * simple.el (generic-print-region): New.
5777         make this function actually work.
5778         (generic-print-buffer): call generic-print-region.
5779
5780 2000-04-14  Andy Piper  <andy@xemacs.org>
5781
5782         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5783         by using the new widget-callback-current-channel.
5784         (search-dialog-callback): ditto.
5785
5786 2000-04-12  Andy Piper  <andy@xemacs.org>
5787
5788         * gutter.el (default-gutter-position): moved from gutter-items.el.
5789         (default-gutter-position-changed-hook): ditto.
5790         (gutter-element-visibility-changed-hook): ditto.
5791         (set-gutter-element): ditto.
5792         (remove-gutter-element): ditto.
5793         (set-gutter-element-visible-p): ditto.
5794         (gutter-element-visible-p): ditto.
5795         (init-gutter): ditto.
5796
5797         * dialog.el (make-dialog-box): renamed and moved from
5798         gutter-items.el
5799
5800         * gutter-items.el: move various functions elsewhere.
5801
5802 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * menubar-items.el: Fixed place of parenthesis.
5805
5806 2000-04-12  Ben Wing  <ben@xemacs.org>
5807
5808         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5809                 without constantly being prompted for the tag.
5810         * simple.el: Added a number of section headings, to clarify the
5811                 organization of this file.
5812         * simple.el (activate-region):
5813         * simple.el (region-exists-p):
5814         * simple.el (region-active-p):
5815                 Moved these three function down to the other side of
5816                 the case-changing functions, so they join the rest of
5817                 the region code.
5818         * simple.el (printing): New.
5819         * simple.el (printer-name): New.
5820         * simple.el (generic-print-buffer): New.
5821                 New functions, a very simple prototype for a unified
5822                 printing interface.
5823
5824         * process.el (call-process-internal): Real fix for null BUFFER,
5825                 other problems with BUFFER specs.
5826
5827         * menubar-items.el:
5828                 Fixed up File->Print to use new printing functions.
5829                 Various corrections and expansions to Grep/Compile menus.
5830                 New options for Printing.
5831                 New options for SMTP Mail, the way to send mail under
5832                   MS Windows. (There's also a package patch to make SMTP
5833                   Mail be the default under MSWin.)
5834
5835 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5836
5837         * menubar-items.el: Selecting Rectangle Mousing from menubar
5838         did not work.  Needed to quote mouse-track-rectangle-p.
5839
5840 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5841
5842         * cl-compat.el (keywordp): Removed.
5843
5844 2000-04-05  Andy Piper  <andy@xemacs.org>
5845
5846         * gutter-items.el (progress-layout-glyph): don't initialize here.
5847         (progress-gauge-glyph): use dynamic sizing.
5848         (set-progress-display-style): new function. Set progress glyphs
5849         appropriately depending on the style.
5850         (progress-display-style): new variable. Custom version of
5851         set-progress-display-style.
5852         (progress-abort-glyph): switch to dynamic sizes.
5853         (search-dialog-text): make the edit field active.
5854
5855 2000-04-04  Andy Piper  <andy@xemacs.org>
5856
5857         * gutter-items.el (make-search-dialog): need to make the search
5858         dialog visible after creation.
5859
5860         * menubar-items.el (default-menubar): use the search dialog for
5861         searching. Remove some extraneous search menu items.
5862
5863         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5864         well as strings.
5865         (make-gutter-only-dialog-frame): allow the user to create the
5866         frame unmapped. Allow the gutter spec to be given as a glyph.
5867         (search-dialog-direction): new variable.
5868         (search-dialog-text): new variable.
5869         (search-dialog-callback): new function. Callback for the search
5870         dialog action.
5871         (make-search-dialog): new function. Create a user-friendly search
5872         dialog.
5873
5874 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5875
5876         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5877         under Windows.
5878
5879 2000-04-01  Andy Piper  <andy@xemacs.org>
5880
5881         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5882         progress more accurately.
5883
5884 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5885
5886         * finder.el (finder-compile-keywords): Process readable files only.
5887         Because error in process of .#finder-inf.el when compile xemacs
5888         with --with-clash-detection option.
5889
5890 2000-03-31  Andy Piper  <andy@xemacs.org>
5891
5892         * gutter-items.el (append-progress-display): don't delay after a
5893         successful font-lock.
5894         (make-gutter-only-dialog-frame): new function. Allow users to
5895         create gutter-only dialogs.
5896
5897 2000-03-27  Mike Alexander  <mta@arbortext.com>
5898
5899         * process.el (call-process-internal): Handle a null BUFFER
5900         parameter correctly.
5901
5902 2000-03-28  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (abort-progress-display): put strings in the
5905         gutter not extents.
5906         (progress-layout-glyph): signal special 'quit callback.
5907         (progress-display-quit-function): deleted.
5908         (progress-display-stop-callback): deleted.
5909         (progress-display-dispatch-command-events): deleted.
5910         (append-progress-display): remove calls to
5911         progress-display-dispatch-command-events.
5912         (raw-append-progress-display): ditto.
5913
5914 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5915
5916         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5917         being a list.  Actually define `stipple-pixmap-p' which is used as
5918         an error predicate.  Correctly handle PIXMAP being either relative
5919         or absolute file name.
5920
5921 2000-03-24  Andy Piper  <andy@xemacs.org>
5922
5923         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5924         (abort-progress-display): ditto. Don't delete the created extent.
5925         (raw-append-progress-display): ditto.
5926         (progress-display-dispatch-non-command-events): new
5927         function. Encapsulates what we want to do when no command input is
5928         required.
5929         (progress-display-dispatch-command-events): likewise, but disable
5930         for now since it causes too many problems.
5931         (append-progress-display): use them.
5932         (raw-append-progress-display): ditto.
5933         (default-gutter-position-changed-hook): set this rather than
5934         default-gutter-position-changed.
5935         (default-gutter-position-changed-hook): lambda with zero arguments
5936         rather than one.
5937         (raw-append-progress-display): trap errors in pending input since
5938         allowing them to signal will hose the gauge well and
5939         truly. Ideally we would like to delay these until we are more able
5940         to cope.
5941         (append-progress-display): ditto.
5942
5943 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5944
5945         * lisp/make-docfile.el: call-process-internal is now implemented
5946         in process.el.
5947
5948 2000-03-21  Ben Wing  <ben@xemacs.org>
5949
5950         * mule\mule-cmds.el (set-language-info-alist):
5951         Fix to correspond to new menu arrangement.
5952
5953 2000-03-21  Ben Wing  <ben@xemacs.org>
5954
5955         * process.el:
5956         * process.el (call-process-internal): New.
5957         New implementation of call-process.  Only enabled under NT, so far.
5958         stderr handling not implemented yet in CVS'd C code.
5959
5960 2000-03-20  Ben Wing  <ben@xemacs.org>
5961
5962         * lisp-mode.el:
5963         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5964         * lisp-mode.el (lisp-interaction-mode):
5965         Put back Lisp Interaction menubar for Jan V's sake.
5966
5967         * simple.el:
5968         * simple.el (mark-ring):
5969         * simple.el (dont-record-current-mark): New.
5970         * simple.el (in-shifted-motion-command): New.
5971         * simple.el (mark-ring-unrecorded-commands): New.
5972         * simple.el (mark-ring-max):
5973         * simple.el (set-mark-command):
5974         * simple.el (push-mark):
5975         * simple.el (handle-pre-motion-command):
5976         Implement scheme for not recording unimportant marks.
5977
5978         * subr.el:
5979         * subr.el (function-allows-args): New.
5980         New function function-allows-args.
5981
5982 2000-03-20  Martin Buchholz <martin@xemacs.org>
5983
5984         * XEmacs 21.2.32 is released.
5985
5986 2000-03-20  Andy Piper  <andy@xemacs.org>
5987
5988         * gutter-items.el (update-tab-in-gutter): force selection of the
5989         selected-window if required to do so.
5990         (buffers-tab-items): ditto.
5991         (add-tab-to-gutter): ditto.
5992         (create-frame-hook): use force-selection.
5993         (default-gutter-position-changed): lambdify.
5994         (update-tab-hook): deleted since it was only used in one place.
5995
5996 2000-03-18  Andy Piper  <andy@xemacs.org>
5997
5998         * files.el (find-file-noselect): undo change that shouldn't have
5999         gone in.
6000
6001 2000-03-17  Andy Piper  <andy@xemacs.org>
6002
6003         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6004         of selected-window trickery.
6005
6006         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6007         frames tabs.
6008         (progress-display-stop-callback): progress -> progress-display
6009         (progress-display-quit-function): ditto.
6010         (clear-progress-display): ditto.
6011         (remove-progress-display): ditto.
6012         (append-progress-display): ditto.
6013         (abort-progress-display): ditto.
6014         (raw-append-progress-display): ditto.
6015         (display-progress-display): ditto.
6016         (current-progress-display-label): ditto.
6017         (current-progress-display): ditto.
6018         (lprogress-display): ditto and save the buffer
6019         (progress-display): ditto. Otherwise the buffer sometimes gets
6020         changed which confuses font-lock.
6021
6022         * font-lock.el (font-lock-default-fontify-buffer): catch all
6023         errors, not just quit.
6024         (font-lock-mode): progress -> display-progress
6025         (font-lock-default-fontify-buffer): ditto.
6026         (font-lock-fontify-syntactically-region): ditto.
6027         (font-lock-fontify-keywords-region): ditto.
6028
6029 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6030
6031         * cl.el (gensym): Move to here from cl-macs.el.
6032         (gentemp): Ditto.
6033
6034 2000-03-16  Andy Piper  <andy@xemacs.org>
6035
6036         * font-lock.el (font-lock-mode): use lprogress and friends for
6037         progress management.
6038         (font-lock-default-fontify-buffer): ditto.
6039         (font-lock-fontify-syntactically-region): ditto.
6040         (font-lock-fontify-keywords-region): ditto.
6041         (font-lock-revert-cleanup): fix reverting.
6042         (font-lock-revert-setup): ditto.
6043
6044         * gutter-items.el (progress-use-echo-area): new variable. Use the
6045         echo area for progress gauges if non-nil.
6046         (clear-progress): remove echo area stuff and defer to
6047         clear-message.
6048         (append-progress): dispatch non-command events after each progress
6049         increment. Remove echo area stuff.
6050         (abort-progress): remove echo area stuff and defer to
6051         display-message.
6052         (raw-append-progress): ditto. Dispatch non-command events after
6053         gutter redisplay.
6054         (display-progress): defer echo area stuff to display-message.
6055
6056         * gutter-items.el (clear-progress):
6057         (abort-progress): indentation changes.
6058         (display-progress): don't clear progress.
6059         (append-progress): compare messages with equal.
6060         (raw-append-progress): use dispatch-non-command-events to flush
6061         widget creation events.
6062
6063 2000-03-13  Ben Wing  <ben@xemacs.org>
6064
6065         * abbrev.el:
6066         * abbrev.el (abbrev-string-to-be-defined): New.
6067         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6068         Changes for use with the menubar.
6069
6070 2000-03-12  Ben Wing  <ben@xemacs.org>
6071
6072         * alist.el (vassoc): moved here from font-menu.el.
6073
6074         * custom.el (defface): typo fix.
6075
6076         * dialog.el (yes-or-no-p-dialog-box):
6077         * dialog.el (message-box):
6078         * files.el (save-some-buffers-1):
6079         Put accelerators in the button names.
6080
6081         * font-lock.el (font-lock-comment-face):
6082         * font-lock.el (font-lock-keyword-face):
6083         * font-lock.el (font-lock-function-name-face):
6084         Fixed some of the colors under MS Windows because the existing
6085         default colors were hardly different from black and needed to be
6086         made lighter.
6087
6088         * font-menu.el:
6089         * font-menu.el (font-menu-split-long-menu):
6090         * font-menu.el (font-menu-family-constructor):
6091         * font-menu.el (font-menu-size-constructor):
6092         * font-menu.el (font-menu-weight-constructor):
6093         * font-menu.el (font-menu-set-font):
6094         vassoc moved to alist.el.
6095         Accelerators added to all menus.
6096         Unused bound var new-props removed.
6097
6098         * keydefs.el: I did a whole lot of rearranging to put things in a
6099         more consistent order and fixed a number of cases where key
6100         combinations involving up, down, left, right and so on were
6101         defined but the corresponding keypad combinations were not
6102         defined.
6103
6104         * lisp-mode.el:
6105         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6106         * lisp-mode.el (emacs-lisp-mode):
6107         * lisp-mode.el (lisp-interaction-mode):
6108         * lisp-mode.el (flet):
6109         Added accelerators onto the menus.
6110         Made all the different versions of the let function be indented
6111         the same way.
6112         Undid Steve's easy-menu-ification, because it makes it impossible
6113         to have the menubar and popup menus different.
6114         Cleaned up the menu; added items for find-function &c and some
6115         indenting, and removed debug-on-*.
6116
6117         * list-mode.el (list-mode-hook):
6118         * list-mode.el (list-mode):
6119         * list-mode.el (completion-setup-hook):
6120         * list-mode.el (display-completion-list):
6121         Added support for the :window-height keyword, which is required
6122         because of other changes that I made for the file dialog box.  I
6123         also made the hook variables list-mode-hook and
6124         completion-setup-hook and also minibuffer-setup-hook in
6125         minibuf.el be permanent-local; see comment in list-mode.el.
6126
6127         * map-ynp.el (map-y-or-n-p):
6128         Added accelerators to the dialog buttons.
6129
6130         * menubar-items.el (menu-truncate-list):
6131         New internal function.
6132         * menubar-items.el (submenu-generate-accelerator-spec):
6133         * menubar-items.el (menu-item-strip-accelerator-spec):
6134         * menubar-items.el (menu-item-generate-accelerator-spec):
6135         New exported functions, for use in auto-generating accelerator specs.
6136
6137         * menubar-items.el:
6138         * menubar-items.el (default-menubar):
6139         * menubar-items.el (maybe-add-init-button):
6140         * menubar-items.el (bookmark-menu-filter):
6141         * menubar-items.el (slow-format-buffers-menu-line):
6142         * menubar-items.el (build-buffers-menu-internal):
6143         * menubar-items.el (language-environment-menu-filter):
6144         * menubar-items.el (default-popup-menu):
6145         * menubar-items.el (popup-buffer-menu):
6146         * menubar-items.el (popup-menubar-menu):
6147         Did a major overhaul on this file, and in fact I'm nowhere near
6148         done working on the menubar, and there will be more patches to
6149         come.  A basic summary of what I've done:
6150
6151         a) I added accelerators to all of the menu items.  For menus that
6152         are auto-generated, such as the buffers menu, the accelerators are
6153         automatically added to the beginning of each line using the
6154         numbers 1 through 9, then zero, and then letters starting with A,
6155         but omitting the letters that are already in use for the fixed
6156         menu items at the top of the buffers menu.  To facilitate adding
6157         accelerators of this kind, I created some new functions
6158         (*-accelerator-spec), which are also being used by other filters
6159         that auto generate lists of things such as ftp sites to download
6160         packages.  If people really don't like these accelerators
6161         appearing at the beginning of the menu items, a variable can be
6162         added to optionally turn them off, but I think this is rather
6163         pointless because other menu items have accelerators and many or
6164         most of the menu users will use the accelerators if the support is
6165         there.
6166
6167         b) I combined the top level Tools and Apps menus into a single
6168         Tools menu, because the distinction between the two is not
6169         obvious, and the items on the menus are not used often enough that
6170         putting some of them onto submenus is a problem.
6171
6172         c) I created two new top level menus called View and Cmds because
6173         there were too many items on the File and Edit menus, and I'm going
6174         to be adding more items to these menus.  In contrast to the Tools
6175         menu, the items on these menus may be used quite often during an
6176         editing session, and so should be available with fewer
6177         keystrokes.
6178
6179         d) I added a number of options to the options menu, including one
6180         for controlling whether the alt key can be used to traverse to
6181         menu items using the accelerators, one for controlling behavior of
6182         control-k, one for controlling how the kill and yank functions
6183         interact with the clipboard, a few additional buffers-menu
6184         options, and various other things.  I also did a bit of
6185         rearranging, for example, combining the keyboard and mouse options
6186         into a single keyboard and mouse submenu to facilitate the
6187         accelerators on that level.
6188
6189         e) I changed the variable buffers-menu-format-buffer-line-function
6190         to take two arguments instead of one, the second argument being
6191         the line number for use in creating an accelerator.  I added a
6192         hack to support existing functions with one argument (although I
6193         doubt that very many of these exist), for backward compatibility.
6194
6195         f) I moved the top level mule menu to be a submenu of the edit
6196         menu.  I think that most of the items on this menu are fairly
6197         useless and there are certainly not enough frequently used items
6198         to justify this being its own top level menu.
6199
6200         g) I combined most of the items in big-menubar.el into the main menu.
6201         If people think the main menu is too big, it would be possible to
6202         create different configurations, some smaller.
6203
6204         * menubar.el (check-menu-syntax):
6205         Deleted some syntax checks that were no longer valid, partly
6206         because of changes that were already made a long time ago, and
6207         partly because of a change I made where I allow the name of the
6208         menu item to be an evaluated expression rather than just a string,
6209         similar to all of the other parameters of a menu item.
6210
6211         * minibuf.el:
6212         * minibuf.el (read-file-name-1):
6213         * minibuf.el (mouse-read-file-name-1):
6214         I made a number of changes to improve the appearance
6215         and functioning of the file dialog box.  They include:
6216
6217         a) Fixing the problem where closing the dialog box by clicking on
6218         the close button of the window didn't properly exit the
6219         minibuffer.
6220
6221         b) Fixing the problem that if you typed part of a file name, and
6222         then clicked on a completion with the mouse, the file was not
6223         correctly selected.
6224
6225         c) Changing the title of the dialog box to reflect the operation
6226         being done in accordance with user interface conventions, rather
6227         than the name of the dialog box buffer, which is rather useless.
6228
6229         d) Remove the words "possible completions are" which didn't
6230         belong.
6231
6232         e) Fix things so that the completions scroll off the end of the
6233         completions windows only to the right, rather than both to the
6234         right and down, which is in accordance with Windows user interface
6235         conventions.
6236
6237         * msw-init.el (init-post-mswindows-win):
6238         Added a binding for meta-F4, which is the standard windows binding
6239         for exiting a program.
6240
6241         * select.el (get-selection-no-error):
6242         * select.el (own-selection):
6243         * select.el (own-clipboard):
6244         Added an optional argument called append to the functions
6245         own-selection and own-clipboard.  This adds support for appending
6246         text to the existing selection and allows the function
6247         own-clipboard to be used as the value of the variable
6248         interprogram- cut-function.
6249
6250         Fixed a bug in own-selection in handling zmacs-region-stays.
6251
6252         * simple.el (historical-kill-line): New.
6253
6254         * simple.el (kill-line):
6255         * simple.el (interprogram-cut-function):
6256         * simple.el (interprogram-paste-function):
6257         * simple.el (handle-pre-motion-command):
6258         * simple.el (next-line):
6259         * simple.el (previous-line):
6260         a) Expanded the variable kill-whole-line, so that function
6261         kill-line can be set to delete the entire line always, not just
6262         when cursor is at the beginning of the line.  This is controlled
6263         by setting the variable kill-whole-line to the symbol 'always.
6264         This behavior, as well as the existing kill-whole-line behavior,
6265         now only take effect when kill-line is called interactively,
6266         although this is a departure from a previous behavior in the case
6267         of setting this variable kill-whole-line to t.  It is almost
6268         certainly what has always been intended, and most likely the old
6269         way of doing things introduced bugs.  I also created a function
6270         called historical-kill-line, which ignores the kill-whole-line
6271         setting and always gives the historical behavior of only killing
6272         to the end of the line.  I bound this function to shift- control-k
6273         so that the kill to end of line behavior is available, even when
6274         kill-whole-line has been set to change control-k into the simple
6275         delete-whole-line behavior. (This can be set using the options
6276         menu.)
6277
6278         b) I changed things so that kill and yank now interact with the
6279         clipboard by default under windows.  This was done by changing the
6280         default value of interprogram-cut- function and
6281         interprogram-paste-function.  You can get the old behavior by
6282         setting these to nil, and there is an option on the options menu
6283         to do this.
6284
6285         c) I added support for selecting text using shifted motion keys.
6286         This support is on by default and can be controlled by the
6287         variable shifted-motion-keys-select-region.  There is also a
6288         variable called unshifted-motion-keys-deselect-region that
6289         controls more specifically how the shifted motion key behavior
6290         works.  I did not put an option on the options menu to turn this
6291         off, because I can't imagine why this would be useful.
6292
6293         * simple.el (forward-block-of-lines):
6294         * simple.el (backward-block-of-lines):
6295         * simple.el (block-movement-size):
6296         New.
6297
6298         * simple.el (uncapitalized-title-words):
6299         * simple.el (uncapitalized-title-word-regexp):
6300         * simple.el (capitalize-string-as-title):
6301         * simple.el (capitalize-region-as-title):
6302         New.
6303
6304
6305         * subr.el (add-hook):
6306         * subr.el (make-local-hook): New.
6307         * subr.el (remove-local-hook): New.
6308         * subr.el (add-one-shot-hook): New.
6309         * subr.el (add-local-one-shot-hook): New.
6310         Added some functions to make using hooks easier.
6311         These include:
6312
6313         a) Functions add-local-hook and remove-local-hook to make it easy
6314         to use local hooks.
6315
6316         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6317         make it possible to add a "one-shot" hook, which is to say a hook
6318         that runs only once, and automatically removes itself after the
6319         first time it has run.
6320
6321 2000-03-09  Andy Piper  <andy@xemacs.org>
6322
6323         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6324
6325 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6326
6327         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6328         Moved from menubar-items.el.
6329         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6330
6331 2000-03-08  Andy Piper  <andy@xemacs.org>
6332
6333         * gutter-items.el (build-buffers-tab-internal): add selected field
6334         to buffers tab spec.
6335
6336 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6337
6338         * minibuf.el (last-exact-completion): Initialize to nil.
6339
6340 2000-03-07  Didier Verna  <didier@xemacs.org>
6341
6342         * startup.el (command-line-1): remove unused variable
6343         `first-file-buffer'.
6344
6345 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6346
6347         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6348         which is also used for Web server log files.
6349
6350 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6351
6352         * mule/mule-charset.el: Setup auto-fill-chars.
6353
6354 2000-03-02  SL Baur  <steve@beopen.com>
6355
6356         * subr.el (with-string-as-buffer-contents): Reimplement using
6357         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6358         non-deletion of buffer after execution problem.
6359         (with-output-to-string): Use unique buffer name.
6360
6361 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6362
6363         * gutter-items.el (buffers-tab-sort-function):  New variable.
6364         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6365
6366 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6367
6368         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6369
6370 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6371
6372         * menubar-items.el (maybe-add-init-button): Remove the "Load
6373         .emacs" button from all menubars.
6374
6375 2000-03-01  Didier Verna  <didier@xemacs.org>
6376
6377         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6378         region rectangle replacement (from Jan Vroonhof).
6379         (replace-rectangle): new function.
6380
6381 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6382
6383         * mule/mule-cmds.el (set-default-coding-systems): Use
6384         set-terminal-coding-system and set-keyboard-coding-system.
6385         * coding.el (set-terminal-coding-system): Use
6386         set-console-tty-output-coding-system.
6387         (set-keyboard-coding-system): Use
6388         set-console-tty-input-coding-system.
6389
6390 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6391
6392         * minibuf.el (read-variable): Allow symbol to default argument.
6393
6394 2000-02-27  Andy Piper  <andy@xemacs.org>
6395
6396         * gutter-items.el (update-tab-hook): new function to be used for
6397         hooks.
6398         (create-frame-hook): add update-tab-hook.
6399         (record-buffer-hook): ditto.
6400         (default-gutter-position-changed): ditto.
6401         (default-gutter-position): updating the buffers tab is now handled
6402         by a hook.
6403         (default-gutter-position-changed-hook): new variable.
6404         (gutter-element-visibility-changed-hook): ditto.
6405         (set-gutter-element-visible-p): call it.
6406         (set-gutter-element): use modify-specifier-instances. Set extents
6407         as duplicable before using.
6408         (remove-gutter-element): ditto.
6409         (set-gutter-element-visible-p): ditto.
6410         (init-gutter): new function.
6411         (add-tab-to-gutter): use new gutter-element functions rather than
6412         setting specifiers directly.
6413         (clear-progress): ditto.
6414         (abort-progress): ditto.
6415         (gutter-buffers-tab-visible-p): renamed from
6416         default-gutter-visible-p
6417
6418         * specifier.el (modify-specifier-instances): new function from Jan
6419         Vroonhof.
6420
6421         * x-init.el (init-post-x-win): call init-gutter.
6422
6423         * msw-init.el (init-post-mswindows-win): call init-gutter.
6424
6425         * menubar-items.el (default-menubar): Update to reflect new gutter
6426         variables.
6427
6428 2000-02-26  Andy Piper  <andy@xemacs.org>
6429
6430         * gutter-items.el (set-gutter-element): new function. Add gutter
6431         elements to the specified gutter.
6432         (remove-gutter-element): new function. Remove gutter elements from
6433         the specified gutter.
6434         (set-gutter-element-visible-p): new function. Set gutter element
6435         visibility for the provided gutter-visible specifier.
6436
6437 2000-02-23  Andy Piper  <andy@xemacs.org>
6438
6439         * gutter-items.el (add-tab-to-gutter): specify dimensions
6440         dynamically.
6441
6442 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6443
6444         * gutter-items.el (add-tab-to-gutter):
6445         * package-get.el (package-get-interactive-package-query):
6446         * package-ui.el (pui-directory-exists):
6447         (pui-install-selected-packages):
6448         (pui-list-packages):
6449         Use #'(lambda ...)  instead of '(lambda ...).
6450
6451 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6452
6453         * startup.el (load-user-init-file): Check to make sure user
6454           has an init-file before calling load().
6455
6456 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6457
6458         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6459
6460 2000-02-23  Martin Buchholz <martin@xemacs.org>
6461
6462         * XEmacs 21.2.31 is released.
6463
6464 2000-02-21  Mike Sperber <mike@xemacs.org>
6465
6466         * loadup.el (really-early-error-handler):
6467         * update-elc.el:
6468         * make-docfile.el:
6469         Remove dependency on EMACSBOOTSTRAP... environment variables.
6470
6471 2000-02-21  Martin Buchholz <martin@xemacs.org>
6472
6473         * XEmacs 21.2.30 is released.
6474
6475 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6476
6477         * byte-optimize.el (byte-optimize-plus):
6478         (byte-optimize-minus):
6479         (byte-optimize-multiply):
6480         Optimize (- 0) to 0, not (-)
6481         Optimize (+ 5 3.0) to 8.0
6482         Optimize (* 5 3.0) to 15.0
6483         Improve readability.
6484
6485 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6486
6487         * modeline.el: (modeline-scrolling-method): change modeline
6488         mswindows cursor appearance according to the value.
6489
6490         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6491         and 'gui-element face colors and 'gui-element face font to Windows
6492         defaults.
6493
6494 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6495
6496         * font-lock.el: Javadoc enhancements
6497
6498 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6499
6500         * ldap.el (toplevel): Test if LDAP support has been compiled in
6501         (ldap-verbose): New option
6502         (ldap-search-entries): Renamed from the previous ldap-search
6503         Conditionalize message display on ldap-verbose
6504         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6505         defuns
6506         (ldap-search): Is now defined as an obsolete wrapper calling
6507         ldap-search-basic or ldap-search-entries
6508
6509
6510 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6511             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6512             Jan Vroonhof  <jan@xemacs.org>
6513
6514         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6515         When for-effect is true, didn't call `byte-optimize-form'
6516         in and/or subforms without last.
6517
6518 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6519
6520         * package-get.el (package-get-download-sites): Use correct custom
6521         type.
6522
6523 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6524
6525         * files.el (write-file): Ask for coding system when compiled with
6526         file-coding.
6527
6528 2000-02-16  Andy Piper  <andy@xemacs.org>
6529
6530         * buffer.el (switch-to-buffer): give norecord argument to
6531         set-window-buffer instead of explicitly recording.
6532
6533         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6534         we have to pick a window.
6535
6536 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6537
6538         * mule/mule-cmds.el (describe-language-support): Don't add
6539         unexist function to help-map.
6540         (describe-coding-system): Don't use already assigend `C'.
6541
6542 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6543
6544         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6545         work in custom.
6546
6547 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6548
6549         * about.el: Ienaga's e-mail address change.
6550
6551 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6552
6553         * etags.el (find-tag): force new window -- even if buf already
6554         visible -- when other-window is t
6555
6556 2000-02-16  Martin Buchholz <martin@xemacs.org>
6557
6558         * XEmacs 21.2.29 is released.
6559
6560 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6561
6562         * cl-extra.el (getf): This is now identical to `plist-get', so
6563         just defalias it.
6564         * cl-macs.el: Make getf an alias to plist-get, at the
6565         byte-compiler level, using define-compiler-macro.
6566
6567 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6568
6569         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6570
6571 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6572
6573         * lisp/etags.el (find-tag-internal): set exact-tagname to
6574           a regular expression that matches against the tagname
6575           part of the tag entry first instead of only looking in
6576           the context area.
6577
6578 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6579
6580         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6581         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6582
6583 2000-02-07  Martin Buchholz <martin@xemacs.org>
6584
6585         * XEmacs 21.2.28 is released.
6586
6587 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6588
6589         * cl-extra.el (getf): Just call `get', never `get*'.
6590         Make arglist match docstring.
6591         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6592         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6593         * byte-optimize.el: remove references to `get*'.
6594
6595 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6596
6597         * mule/european.el: Add syntax information for Latin3 and Latin4.
6598
6599 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6600
6601         * byte-optimize.el: Byte-optimize (length "foo")
6602
6603 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6604
6605         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6606         width check using `window-leftmost-p' and `window-rightmost-p'.
6607
6608 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6609
6610         * wid-edit.el (widget-match-inline): An atom never matches a
6611           list.
6612
6613 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6614
6615         * modeline.el: Consolidated 'x and 'mswindows specification under
6616         'win tag.
6617
6618 2000-01-29  Andy Piper  <andy@xemacs.org>
6619
6620         * gutter-items.el: (format-buffers-tab-line): Try and be
6621         intelligent about buffer naming when we have duplicates.
6622
6623 2000-01-29  Andy Piper  <andy@xemacs.org>
6624
6625         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6626         updated when it becomes visible.
6627
6628 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6629
6630         * bytecomp.el (byte-compile-insert-header): Properly set coding
6631         system under MULE and file-coding.
6632
6633 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6634
6635         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6636         (dontusethis-set-value-terminal-coding-system-handler):
6637         (dontusethis-set-value-keyboard-coding-system-handler):
6638         Never undefine coding system aliases.  Emergency fix for gnus.
6639
6640 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6641
6642         * files.el (abbreviate-file-name): Use directory-sep-char instead
6643         of hard-coded "/".
6644
6645 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6646
6647         * startup.el (user-init-file-base-list): New variable, replacing
6648         user-init-file-base.
6649         (find-user-init-file): New function.
6650         (command-line-early): Use it.
6651         (load-user-init-file): Ditto.
6652
6653 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6654
6655         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6656         calling valid-image-instantiator-format-p
6657
6658 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6659
6660         * isearch-mode.el (isearch-mode): The variable is
6661         isearch-unhidden-extents, not isearch-opened-extents.
6662
6663 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6664
6665         * minibuf.el (next-history-element): Modify error message if a
6666         default value is available.
6667
6668 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6669
6670         * bytecomp.el (byte-compile-file): Don't unconditionally write
6671         .elc files in binary - might contain non-Latin1.
6672
6673 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6674
6675         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6676         for windows-nt.
6677
6678         * version.el:
6679         * startup.el (user-init-file-base):
6680         * process.el (call-process-region):
6681         * files.el (make-backup-file-name):
6682         (backup-file-name-p):
6683         (file-relative-name):
6684         (abbreviate-file-name):
6685         (set-auto-mode):
6686         * code-process.el (call-process-region): Removed unnecessary
6687         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6688         support out of the universe.
6689
6690         * process.el:
6691         * code-process.el:
6692         * bytecomp.el (byte-compile-file): Removed reference to
6693         buffer-file-type, and commented usage of binary-process-output
6694         NTEmacs variables.
6695
6696 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6697
6698         * help.el (function-arglist): Add case for macro.
6699
6700 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6701
6702         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6703         printers.
6704         (custom-display): Added a menu for printer/display tags.
6705
6706         * frame.el (frame-type):
6707         * device.el (device-type): Added 'msprinter to the doc string, and
6708         removed 'pc -- it is not going to be implemented ever.
6709         (call-device-method): Fixed docstring typo.
6710         Defined specifier tags 'printer and 'display.
6711
6712 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6713
6714         * lisp/itimer.el (itimer-run-expired-timers): (consp
6715           last-command-event-time) instead of (consp
6716           'last-command-event-time).
6717
6718 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6719
6720         * msw-glyphs.el: Removed obsolete commentary.
6721
6722 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6723
6724         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6725         better default value.
6726
6727 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6728
6729         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6730         (read-string): Ditto.
6731         (eval-minibuffer): Ditto.
6732         (read-command): Ditto.
6733         (read-function): Ditto.
6734         (read-variable): Ditto.
6735         (read-number): Ditto.
6736         (read-shell-command): Ditto.
6737         (read-number): Record history.
6738
6739 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6740
6741         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6742
6743 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6744
6745         * faces.el (startup-initialize-custom-faces): New function.
6746         Reset all faces created during auto-autoloads loading time
6747         by defface.
6748         * startup.el (command-line): Call it.
6749
6750 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6751
6752         * about.el (about-hackers): Add myself to contributors list.
6753
6754 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6755
6756         * menubar-items.el (maybe-add-init-button): Removed an argument in
6757         a call to load-user-init-file, as the function managed to lose its
6758         formal parameter a few betas ago.
6759
6760 2000-01-18  Martin Buchholz <martin@xemacs.org>
6761
6762         * XEmacs 21.2.27 is released.
6763
6764 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6765
6766         * process.el (shell-command-to-string): Use the FSF docstring.
6767         Make shell-command-to-string the standard function, and
6768         exec-to-string the (deprecated) alias.
6769
6770         * startup.el: typo fix.
6771
6772 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6773
6774         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6775
6776 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6777
6778         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6779         buffers after visible buffers.
6780         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6781
6782 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6783
6784         * info.el (Info-extract-menu-node-name): Stop at a dot
6785         followed by whitespace or right parenthesis.
6786
6787 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6788
6789         * info.el (Info-directory-list): Warn against using Customize with
6790         Info-directory-list.
6791
6792 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6793
6794         * minibuf.el (read-file-name): doc fix.
6795
6796         * autoload.el (update-file-autoloads): doc fix.
6797
6798         * about.el (about-hackers): Change my E-mail address.
6799
6800 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6801
6802         * info.el (Info-visit-file): Just use the `f' interactive spec to
6803         read a filename in the standard way.
6804
6805 2000-01-13  Andy Piper  <andy@xemacs.org>
6806
6807         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6808         (gutter-buffers-tab-extent): new variable.
6809         (update-tab-in-gutter): call add-tab-to-gutter again if the
6810         orientation has changed.
6811         (add-tab-to-gutter): cope with different orientations.
6812
6813 2000-01-11  Didier Verna  <didier@xemacs.org>
6814
6815         * info.el (Info-following-node-name): backward-skip dots as well
6816         as spaces (dots at the end of a node name aren't part of it).
6817         (Info-extract-menu-node-name): don't skip dots. There could be
6818         some in the node name.
6819         (Info-index): allow dots to be part of a node name.
6820
6821 2000-01-12  Andreas Jaeger  <aj@suse.de>
6822
6823         * files.el (auto-mode-alist): Added idlwave-mode.
6824         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6825
6826 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6827
6828         * info.el (Info-search): Show default value.
6829
6830 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6831
6832         * info.el (Info-read-node-completion-table): New variable.
6833         (Info-read-node-name-1): New function.
6834         (Info-read-node-name): Use it.
6835         (Info-follow-reference): Use DEFAULT argument of completing-read.
6836         (Info-menu): Ditto.
6837
6838 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6839
6840         * hyper-apropos.el (hyper-describe-key-briefly): Save
6841         window configuration.
6842         (hyper-describe-face): Use DEFAULT of completing-read.
6843         (hyper-apropos-read-variable-symbol): Ditto.
6844         (hyper-apropos-read-function-symbol): Ditto.
6845
6846 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6847
6848         * mule/mule-cmds.el (set-default-coding-system): Set
6849         comint-exec-hook to use coding-system-for-read and
6850         coding-system-for-write so that C-x RET c works.
6851
6852 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6853
6854         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6855         (previous-matching-history-element): Increment
6856         minibuffer-max-depth by 1.
6857         (next-matching-history-element): Ditto.
6858
6859 2000-01-11  Andy Piper  <andy@xemacs.org>
6860
6861         * gutter-items.el (buffers-tab): Create a new face for the buffers
6862         tab.
6863         (buffers-tab-face): use it.
6864
6865 2000-01-10  Didier Verna  <didier@xemacs.org>
6866
6867         * modeline.el (modeline-scrolling-method): change modeline X
6868         cursor appearance according to the value.
6869
6870 2000-01-07  Andreas Jaeger  <aj@suse.de>
6871
6872         * about.el (about-hackers): Moved my entry to contributor list.
6873         (xemacs-hackers): Added myself.
6874         (about-maintainer-info): Added description of myself.
6875
6876
6877 2000-01-07  Didier Verna  <didier@xemacs.org>
6878
6879         * modeline.el (modeline-scrolling-method): new variable.
6880         (mouse-drag-modeline): add reference to it in the docstring.
6881         (mouse-drag-modeline): handle it.
6882
6883 2000-01-08  Andy Piper  <andy@xemacs.org>
6884
6885         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6886         calls.
6887         (remove-buffer-from-gutter-tab): ditto.
6888
6889 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6890
6891         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6892         (custom-face-edit): Fix grammatical error in help message.
6893
6894 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6895
6896         * movemail.el: Added.
6897
6898         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6899
6900 2000-01-03  Didier Verna  <didier@xemacs.org>
6901
6902         * modeline.el (mouse-drag-modeline): remove the code related to
6903         the modeline horizontal scrolling facility.
6904
6905 1999-12-31  Martin Buchholz <martin@xemacs.org>
6906
6907         * XEmacs 21.2.26 is released.
6908
6909 1999-12-28  Andy Piper  <andy@xemacs.org>
6910
6911         * wid-edit.el (widget-push-button-value-create): The gui cache
6912         does not agree with native widgets which can only be displayed
6913         once per window. The reasons for caching are diminished now that
6914         we don't hog resources when creating buttons.
6915         (widget-push-button-cache) deleted.
6916
6917 1999-12-24  Martin Buchholz <martin@xemacs.org>
6918
6919         * XEmacs 21.2.25 is released.
6920
6921 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6922
6923         * hyper-apropos.el (hyper-apropos): Toggle
6924         hyper-apropos-programming-apropos correctly.
6925         Set REGEXP when user accepts default value.
6926
6927 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6928
6929         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6930         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6931
6932 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6933
6934         * mule/mule-category.el (undefined-category-designator):
6935         Return char instead of character.  Search for undefined one.
6936         (describe-category): Use with-displaying-help-buffer.
6937
6938 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6939
6940         * byte-optimize.el (byte-optimize-plus):
6941         Optimize (+ 1) to 1 instead of (1+ nil).
6942
6943         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6944
6945         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6946
6947         * byte-optimize.el (byte-optimize-char-before): New function.
6948         Remove performance penalty for using (char-before) instead of (char-after).
6949
6950 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6951
6952         * mule/mule-category.el (char-category-list): Return character
6953         instead of integer.
6954
6955 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6956
6957         * minibuf.el (read-buffer): Check default is buffer object.
6958
6959 1999-11-25  Andy Piper  <andy@xemacs.org>
6960
6961         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6962         for buttons.
6963
6964 1999-12-16  Andreas Jaeger  <aj@suse.de>
6965
6966         * package-get.el (package-get-maybe-save-index): Fixed typo.
6967         Patch by Jeff Miller <jmiller@smart.net>.
6968
6969 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6970
6971         * gnuserv.el (gnuserv-process-filter):  don't call
6972         gnuserv-write-to-client when gnuserv-current-client is nil
6973
6974 1999-12-14  Martin Buchholz <martin@xemacs.org>
6975
6976         * XEmacs 21.2.24 is released.
6977
6978 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6979
6980         * about.el (about-hackers): Update my email address.
6981
6982 1999-12-07  Martin Buchholz <martin@xemacs.org>
6983
6984         * XEmacs 21.2.23 is released.
6985
6986 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6987
6988         * package-get.el (package-get-download-sites): Removed several
6989         defunct download sites, added many new ones, and corrected a few
6990         incorrect directory-on-site entries.  Added physical locations to
6991         site-description.
6992
6993 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6994
6995         * finder.el (finder-commentary): add DOC string and fix
6996         interactive spec
6997
6998 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6999
7000         * help.el (describe-function): Don't forget to intern the string
7001         completing-read returns.
7002         (describe-variable): Ditto.
7003
7004 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7005
7006         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7007         `hyper-apropos-help-mode' here to find symbol to customize
7008         irregardless of cursor position and simplify
7009         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7010         `hyper-apropos-popup-menu'.
7011
7012 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7013
7014         * apropos.el (apropos-mode-map): Add return to call
7015         apropos-follow.
7016         (apropos-print): Call apropos-mode to have better
7017         command reference. Put keymap text-poperty to
7018         symbole name.
7019
7020 1999-11-22  Alastair Burt  <burt@dfki.de>
7021
7022         * help.el: (describe-bindings-1): Added handling of keymaps for
7023         the extents at point.
7024
7025 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7026
7027         * gutter-items.el (buffers-tab-items): Wrap the function in a
7028         save-match-data
7029
7030 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7031
7032         * help.el (describe-function): Use the DEFAULT argument to
7033         completing-read.
7034         (describe-variable): Ditto.
7035
7036 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7037
7038         * minibuf.el (read-from-minibuffer): Add optional argument
7039         DEFAULT to have better mini-buffer history support.
7040         (completing-read): Pass default to read-from-minibuffer.
7041         (read-buffer): Pass default to completing-read.
7042
7043 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7044
7045         * font-lock.el (font-lock-doc-string-face): Document the
7046         `font-lock-lisp-like' property.
7047
7048 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7049
7050         * lisp-mode.el: Specify `font-lock-lisp-like'.
7051
7052         * font-lock.el (font-lock-lisp-like): New function.
7053         (font-lock-fontify-syntactically-region): Use it.
7054
7055 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7056
7057         * XEmacs 21.2.22 is released
7058
7059 1999-11-28  Martin Buchholz <martin@xemacs.org>
7060
7061         * XEmacs 21.2.21 is released.
7062
7063 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7064
7065         * minibuf.el (read-coding-system): Accept symbol and
7066         coding-system object as a default-coding-system.
7067
7068 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7069
7070         * minibuf.el (read-coding-system): Accept symbol as
7071         a default-coding-system.
7072
7073 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7074
7075         * apropos.el (apropos-documentation): Use insert instead
7076         of princ.
7077
7078 1999-11-07  William M. Perry  <wmperry@aventail.com>
7079
7080         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7081           for the linux console.
7082
7083         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7084           stuff to work when you are not on a window system, since the GPM
7085           mouse support now allows pasting from outside of XEmacs.
7086
7087 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7088
7089         * XEmacs 21.2.20 is released
7090
7091 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7092
7093         * setup-paths.el (paths-default-info-directories): Add
7094         /usr/share/info and /usr/local/share/info.
7095
7096 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7097
7098         * about.el: Updated Vladimir Ivanovic's info.
7099
7100 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7101
7102         * auto-show.el (auto-show-truncationp): Remove.
7103
7104         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7105
7106 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7107
7108         * indent.el (indent-line-to): fix bug: spaces were not replaced
7109         with tab if column is multiple of tab-width
7110         From dhn@qedinc.com
7111
7112 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7113
7114         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7115         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7116
7117         * package-get.el (package-get-package-provider): Be verbose when
7118         interactive. Patch from Robert Pluim
7119
7120 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7121
7122         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7123         info file suffixes.
7124
7125 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7126
7127         * process.el (open-network-stream): Add a new optional parameter
7128         PROTOCOL to support udp; fix a minor typo and add an explanation
7129         in docstring for udp programming.
7130
7131         * code-process.el (open-network-stream): Add a new optional
7132         parameter PROTOCOL to support udp; fix a minor typo and add an
7133         explanation in docstring for udp programming.
7134
7135 1999-10-18  Andy Piper  <andy@xemacs.org>
7136
7137         * gui.el (make-gui-button): be more precise about how we call
7138         callbacks.
7139
7140         * wid-edit.el (widget-push-button-value-create): Use the new form
7141         of native gui-button.
7142
7143 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7144
7145         * info.el (Info-page-prev): Don't do (sit-for 0).
7146
7147 1999-10-13  Andy Piper  <andy@xemacs.org>
7148
7149         * gutter-items.el (progress-abort-glyph): new glyph for showing
7150         abort status.
7151         (append-progress): dispatch-event rather than sit-for.
7152         (abort-progress): new function. Show the abort glyph with an
7153         appropriate message.
7154         (raw-append-progress): dispatch-event rather than sit-for.
7155         (display-progress): cope with aborts.
7156
7157         * gui.el (make-gui-button): Use native widgets for buttons
7158         unconditionally.
7159         (insert-gui-button): ditto.
7160         (gui-button-p): ditto.
7161
7162         * xbm-button.el: remove from core.
7163
7164         * xpm-button.el: remove from core.
7165
7166 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7167
7168         * faces.el (init-device-faces): Don't initialize the random faces
7169         on the stream device.
7170
7171 1999-10-06  Andy Piper  <andy@xemacs.org>
7172
7173         * files.el (recover-file): Don't use ls under windows for revert buffer.
7174
7175 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7176
7177         * package-get.el (package-get-download-menu): Make menu really
7178         toggle download sites.
7179         (package-get-download-sites): Add autoload cookie.
7180
7181 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7182
7183         * setup-paths.el (paths-find-module-directory): Ditto.
7184
7185 1999-09-29  Werner Fink  <werner@suse.de>
7186
7187         * setup-paths.el (paths-find-exec-directory): Add missing nil
7188         parameter for environment.
7189
7190 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7191
7192         * modeline.el (modeline-format):
7193         Only purecopy the strings.  Else
7194         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7195         barfs.
7196
7197 1999-08-28  Mike Woolley  <mike@bulsara.com>
7198
7199         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7200         user setting comint-completion-addsuffix and
7201         comint-process-echoes.
7202
7203 1999-09-22  Andy Piper  <andy@xemacs.org>
7204
7205         * gutter-items.el (update-tab-in-gutter): use
7206         last-nonminibuf-window instead of selected-window.
7207
7208 1999-09-18  Andy Piper  <andy@xemacs.org>
7209
7210         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7211         display on.
7212
7213         * subr.el (record-buffer-hook): new variable so that the hook gets
7214         some documentation.
7215
7216 1999-09-16  Andy Piper  <andy@xemacs.org>
7217
7218         * gutter-items.el (update-tab-in-gutter): only update when the
7219         gutter is visible.
7220         (remove-buffer-from-gutter-tab): ditto.
7221
7222 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7223
7224         * simple.el (do-auto-fill): Commented out part of Kinsoku
7225         processing.
7226
7227 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7228
7229         * isearch-mode.el (isearch-highlightify-region): Give the
7230         highlighting extents a high priority.
7231         (isearch-make-extent): Give the main highlighting extent an even
7232         higher priority.
7233
7234 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7235
7236         * packages.el (packages-compute-package-locations): Fix typo from
7237         -u rationalization.
7238
7239 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7240
7241         * setup-paths.el (paths-find-doc-directory): Respect value of
7242         `configure-doc-directory.'
7243
7244         * find-paths.el (paths-find-architecture-directory): Give
7245         precendence `default' argument (which typically comes from
7246         configure).
7247
7248 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7249
7250         * startup.el (command-line-early): Added options -user-init-file
7251         and -user-init-directory.
7252
7253         * files.el (user-init-file): Default to NIL so we can recognize
7254         when it's set.
7255
7256 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7257
7258         * obsolete.el (init-file-user):
7259         * startup.el:
7260         * packages.el (packages-compute-package-locations):
7261         * package-get.el (package-get-user-index-filename):
7262         * menubar-items.el (maybe-add-init-button):
7263         * info.el (Info-annotations-path):
7264         * dump-paths.el:
7265         Change `user-init-directory' to be an absolute path.
7266         Use `user-init-directory' where appropriate.
7267         Zap `init-file-user' and its uses.
7268
7269 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7270
7271         * subr.el (copy-symbol): New function.
7272
7273 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7274
7275         * isearch-mode.el (isearch-done): Be sure to restore invisible
7276         extents in the proper buffer.
7277         (isearch-pre-command-hook): Set this-command to the correct value
7278         in case the buffer has changed and old overriding-local-map was
7279         used.
7280         (isearch-restore-extent): Use remprop instead of setting the
7281         property to nil.
7282
7283 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7284
7285         * cmdloop.el (execute-extended-command): Update zmacs region
7286         before the delay.
7287         (execute-extended-command): Make the message gettext-friendly.
7288
7289 1999-09-07  Andy Piper  <andy@xemacs.org>
7290
7291         * gutter-items.el (progress-gauge-glyph): renamed from
7292         progress-glyph.
7293         (progress-text-glyph): new variable.
7294         (progress-layout-glyph): use layouts and text glyphs.
7295         (progress-area-buffer): removed.
7296         (progress-text-and-extent): new variable.
7297         (progress-displayed-p): dynamically create gutter area buffer.
7298         (clear-progress): ditto.
7299         (raw-append-progress): ditto.
7300         (append-progress): use new glyph names.
7301         (raw-append-progress): only create the extent when needed. set
7302         properties more optimally.
7303         (progress): remove args.
7304
7305 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7306
7307         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7308         mapcar where the return value is unused.
7309         (isearch-restore-invisible-extents): Ditto.
7310         (isearch-highlight-all-cleanup): Ditto.
7311         (isearch-delete-extents-in-range): Traverse the extents only once.
7312         (isearch-highlight-all-update): Don't start over if the search
7313         string has changed and more input is pending.
7314
7315 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7316
7317         * packages.el (packages-find-package-data-path): Ditto.
7318
7319         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7320
7321         * subr.el (mapc-internal): Don't make obsolete.
7322
7323         * cl-extra.el (mapc): Resurrect.
7324
7325 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7326
7327         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7328         alias.
7329
7330         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7331         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7332         (isearch-yank-clipboard): Use get-clipboard instead of
7333         x-get-clipboard.
7334         (isearch-yank-selection): Fix docstring.
7335
7336 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7337
7338         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7339
7340 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7341
7342         * cl-macs.el (extent-start-position): Fix setf method.
7343         (extent-end-position): Ditto.
7344
7345 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7346
7347         * isearch-mode.el: End merge with FSF 20.4.
7348
7349         * isearch-mode.el (search-invisible): New variable.
7350         (isearch-hide-immediately): Ditto.
7351         (isearch-unhidden-extents): Ditto.
7352         (isearch-range-invisible): New function.
7353         (isearch-unhide-extent): Ditto.
7354         (isearch-restore-invisible-extents): Ditto.
7355         (isearch-restore-extent): Ditto.
7356
7357         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7358         implementation.
7359         (isearch-ring-retreat-edit): Ditto.
7360         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7361         (isearch-forward-regexp): New arguments NOT-REGEXP and
7362         NO-RECURSIVE-EDIT.
7363         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7364         (isearch-backward-regexp): New arguments NOT-REGEXP and
7365         NO-RECURSIVE-EDIT.
7366         (isearch-mode): Return isearch-success.
7367         (isearch-update): Use unread-command-events instead of
7368         unread-command-event.
7369         (isearch-abort): If an invalid regexp is encountered, keep popping
7370         states.
7371         (isearch-*-char): Use FSF implementation.
7372         (isearch-whitespace-chars): Use the more robust FSF's
7373         implementation.
7374         (isearch-within-brackets): New variable.
7375         (isearch-mode): Initialize it.
7376         (isearch-edit-string): Bind it.
7377         (isearch-search-and-update): Set it.
7378         (isearch-push-state): Push it.
7379         (isearch-top-state): Pop it.
7380         (isearch-search): Set it.
7381         (isearch-printing-char): When called by isearch-whitespace-chars,
7382         handle M-SPC gracefully.
7383         (isearch-message-prefix): New argument ELLIPSIS.
7384         (isearch-message-suffix): Ditto.
7385         (isearch-message): Use the ELLIPSIS argument when calling
7386         isearch-message-prefix and isearch-message-suffix.
7387         (isearch-message-prefix): Distinguish between "wrapped" and
7388         "overwrapped" search, FWIW.
7389
7390 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7391
7392         * isearch-mode.el (isearch-edit-string): Use the head of the
7393         search ring instead of search-last-string and search-last-regexp.
7394         (search-highlight): Renamed from isearch-highlight.
7395         (isearch-exit): Use the new name.
7396         (isearch-highlight): Ditto.
7397         (isearch-dehighlight): Ditto.
7398         (isearch-update-ring): New function.
7399         (isearch-done): Call it.
7400         (isearch-done): New argument EDIT.
7401         (isearch-repeat): If search string is empty, look up at the car of
7402         the search ring; ignore the yank pointer.
7403         (isearch-abort): Call isearch-done with NOPUSH.
7404         (isearch-cancel): New function.
7405         (isearch-mode-map): Bind it to ESC ESC ESC.
7406
7407         * isearch-mode.el: Begin merge with FSF 20.4.
7408
7409 1999-09-01  Andy Piper  <andy@xemacs.org>
7410
7411         * x-select.el (x-get-clipboard): obsolete.
7412         (x-yank-clipboard-selection): obsolete
7413
7414         * select.el (disown-selection): need to be careful to disown the
7415         clipboard if we set it via selection.
7416         (get-clipboard): move from x-select.el
7417         (yank-clipboard-selection): ditto.
7418
7419 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7420
7421         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7422         isearch-highlight-all-matches to nil.
7423         (isearch-fixed-case): New variable.
7424         (isearch-mode): Initialize it.
7425         (isearch-edit-string): Save it.
7426         (isearch-toggle-case-fold): Set it.
7427         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7428         need to check isearch-fixed-case.
7429         (isearch-toggle-case-fold): Update highlighting of all matches
7430         before the pause.
7431         (isearch-edit-string):
7432
7433 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7434
7435         * isearch-mode.el (isearch-edit-string): Call isearch-message
7436         before reading the event so that the prompt is displayed properly.
7437         (isearch-message): Use isearch-nonincremental when calling
7438         isearch-message-prefix.
7439         (minibuffer-local-isearch-map): Bind up and down to do the same as
7440         M-p and M-n respectively.
7441         (isearch-done): New arg NOPUSH.
7442         (isearch-edit-string): Use it.
7443         (isearch-edit-string): Don't bind isearch-string.
7444         (isearch-ring-adjust): Edit string, *then* push state.
7445
7446 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7447
7448         * faces.el (isearch-secondary): Make isearch-secondary look
7449         different than default.
7450
7451 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7452
7453         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7454         save-excursion.
7455         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7456         (isearch-update): Call isearch-dehighlight without arguments.
7457         (isearch-done): Ditto.
7458
7459         * isearch-mode.el (isearch-fix-case): If the search string has no
7460         upper-case letters, allow the folding to be reenabled.
7461         Previously, once disabled, the folding would remain that way until
7462         the end of isearch.
7463         (isearch-top-state): Call isearch-fix-case.
7464
7465         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7466         save-excursion.
7467         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7468
7469 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7470
7471         * xpm-button.el:
7472         xbm-button.el: Need to exist in core because gui.el depends on
7473         them.
7474
7475 1999-08-31  Andy Piper  <andy@xemacs.org>
7476
7477         * gutter-items.el (buffers-tab-face): new customizable variable.
7478         (buffers-tab-default-buffer-line-length): new specifier for
7479         maximum viewable characters.
7480         (progress-stack): new variable for implementing widget-based
7481         progress messages.
7482         (progress-area-buffer): ditto.
7483         (progress-glyph-height): ditto.
7484         (progress-stop-callback): ditto.
7485         (progress-quit-function): new function.
7486         (progress-glyph): new variable.
7487         (progress-layout-glyph): ditto.
7488         (progress-displayed-p): new function, see message-displayed-p for
7489         details.
7490         (clear-progress): ditto.
7491         (remove-progress): ditto.
7492         (append-progress): ditto.
7493         (raw-append-progress): ditto.
7494         (display-progress): ditto.
7495         (current-progress): ditto.
7496         (current-progress-label): ditto.
7497         (progress): ditto.
7498         (lprogress): ditto.
7499
7500
7501 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7502
7503         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7504
7505         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7506         `isearch-yank-selection'.
7507         (isearch-mode-map): Use it.
7508         (isearch-yank-selection): Use `get-selection' instead of
7509         `get-x-selection'.
7510
7511 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7512
7513         * faces.el (isearch-secondary): Create face here.
7514
7515         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7516         timers.
7517
7518 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * subr.el (buffer-string): More robust backward compatibility
7521         check, courtesy William Perry.
7522
7523 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * replace.el (perform-replace): Stop the search after the search
7526         limit has been reached.
7527
7528 1999-08-23  Andy Piper  <andy@xemacs.org>
7529
7530         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7531         here if we don't have one.
7532
7533 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7534
7535         * ldap.el (ldap-coding-system): Default to nil until we get
7536         efficient UTF8 support
7537         (ldap-decode-string): Guard against `decode-coding-string' not
7538         being defined
7539         (ldap-encode-string): Guard against `encode-coding-string' not
7540         being defined
7541
7542 1999-08-23  Didier Verna  <didier@xemacs.org>
7543
7544         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7545         Some doc strings improvements, and add a star to the `interactive'
7546         calls.
7547
7548 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7549
7550         * font-lock.el (java-font-lock-keywords-3): introduced new
7551         keywords and regexpes for javadoc syntax 1.2.
7552
7553 1999-08-17  Andy Piper  <andy@xemacs.org>
7554
7555         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7556         format-buffers-tab-line.
7557         (buffers-tab-max-buffer-line-length): new variable.
7558         (format-buffers-tab-line): new function. truncate names if over
7559         buffers-tab-max-buffer-line-length.
7560
7561 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7562
7563         * cus-start.el: Customize the variable `bell-inhibit-time'.
7564
7565 1999-08-16  Andy Piper  <andy@xemacs.org>
7566
7567         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7568         brute-force approach to deleting the last buffer.
7569         (buffers-tab-grouping-regexp): new customizable variable.
7570         (select-buffers-tab-buffers-by-mode): use it.
7571
7572 1999-08-13  Andy Piper  <andy@xemacs.org>
7573
7574         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7575         deletion problem.
7576
7577 1999-07-30  Didier Verna  <didier@xemacs.org>
7578
7579         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7580         of princ to output symbols.
7581         (custom-save-face-internal): ditto.
7582         (custom-save-resets): ditto.
7583
7584 1999-08-09  Didier Verna  <didier@xemacs.org>
7585
7586         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7587         `regexp-quote' to protect the major mode name for use as a regular
7588         expression (c++ needs this for instance).
7589
7590 1999-08-08  Andy Piper  <andy@xemacs.org>
7591
7592         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7593         cope with similar mode names.
7594
7595         * gutter-items.el (buffers-tab-selection-function): new selection
7596         function.
7597         (select-buffers-tab-buffers-by-mode): new function.
7598         (buffers-tab-items): use it if set to only display buffers in the
7599         tab in the current buffer's group..
7600         (update-tab-in-gutter): use new api.
7601         (remove-buffer-from-gutter-tab): ditto.
7602
7603         * gutter-items.el (buffers-tab-max-size): set custom selection
7604         default to 6.
7605         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7606         (add-tab-to-gutter): set face as default.
7607
7608 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7609
7610         * faces.el (frob-face-property): Merge the fall-back specifier
7611         with the target, not replace it.
7612
7613 1999-08-05  Andy Piper  <andy@xemacs.org>
7614
7615         * gutter-items.el (update-tab-in-gutter): add frame argument for
7616         buffer-items.
7617         (update-tab-in-gutter): use it.
7618
7619         * gutter-items.el (record-buffer-hook): set.
7620
7621         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7622         change.
7623         (switch-to-buffer-hook) deleted.
7624
7625 1999-08-04  Andy Piper  <andy@xemacs.org>
7626
7627         * gutter-items.el (update-tab-in-gutter): make sure this will work
7628         as an argument to create-frame-hook.
7629
7630 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7633         instead of timer emulation.
7634
7635 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7636
7637         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7638         Emacs isearch enhancements.
7639
7640 1999-07-28  Andy Piper  <andy@xemacs.org>
7641
7642         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7643         all devices that support tab controls.
7644         (remove-buffer-from-gutter-tab): new function. to be used as a
7645         value for kill-buffer-hook.
7646
7647 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7648
7649         * auto-show.el (auto-show-truncationp): changed to match
7650         `window_translation_on'
7651
7652 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7653
7654         * XEmacs 21.2.19 is released
7655
7656 1999-07-28  SL Baur  <steve@miho>
7657
7658         * code-files.el (insert-file-contents): Fix docstring.
7659         revert previous change.
7660
7661 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7662
7663         * fill.el (fill-region-as-paragraph): Change re-break-point to
7664         contain word-across-newline plus one character so that filling
7665         Japanese and Chinese works as desired.
7666         * simple.el (do-auto-fill): Ditto.
7667
7668 1999-07-26  SL Baur  <steve@miho>
7669
7670         * mule/japanese.el ("Japanese"): Do not specify a default input
7671         method.
7672         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7673
7674 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7675
7676         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7677         able to use cl-macs macro in early lisp.
7678
7679 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7680
7681         * custom.el:
7682         * cus-face.el:
7683         * cus-edit.el:
7684                 Massive custom Theme API changes.
7685
7686 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7687
7688         * code-files.el (insert-file-contents): Regard
7689         coding-system-magic-cookie if `coding-system-for-read' is nil.
7690
7691 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7692
7693         * mule/thai-xtis.el: Add coding: local variable, to avoid
7694         bootstrapping problem with C locale.
7695
7696 1999-07-22  Andy Piper  <andy@xemacs.org>
7697
7698         * dumped-lisp.el (preloaded-file-list): guard against putting
7699         gutter-items in a less than functional XEmacs.
7700         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7701
7702 1999-07-18  Bob Weiner  <weiner@beopen.com>
7703
7704         * fill.el (fill-context-prefix): Fixed bug that prevented the
7705         setting of an adaptive fill prefix when the `dont-skip-first' was
7706         t.
7707
7708 1999-07-22  SL Baur  <steve@miho>
7709
7710         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7711
7712 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7713
7714         * files.el (interpreter-mode-alist): add `make', `guile', and
7715         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7716         makefile-mode, guile is a scheme, and someday XEmacs will be
7717         modular enough to use as an efficient scripting tool.)
7718
7719 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7720
7721         * mule/mule-cmds.el (reset-language-environment): Regard
7722         coding-category `utf-8' and `ucs-4' if they are available.
7723
7724 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7725
7726         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7727         (prefer-coding-system): Fix DOC-string.
7728
7729         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7730         DOC-string too.
7731
7732         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7733         Mule.
7734         (coding-system-change-eol-conversion): Fix DOC-string.
7735
7736 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7737
7738         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7739         instead of `list-coding-system'.
7740
7741 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7742
7743         * menubar-items.el (default-menubar): `select-input-method' was
7744         renamed to `set-input-method'.
7745
7746         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7747         "Set Language Environment" menu.
7748
7749         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7750         "Describe Language Support" menu.
7751
7752 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7753
7754         * mule/chinese.el ("Chinese-GB"): Rename
7755         `chinese-gb-environment-setup-function' to
7756         `setup-chinese-gb-environment-internal'.
7757
7758 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7759
7760         * mule/korean.el: Use `define-coding-system-alias' instead of
7761         `copy-coding-system'.
7762
7763 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7764
7765         * mule/mule-cmds.el (set-language-environment-coding-systems):
7766         Treat duplicated coding-categories.
7767
7768 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7769
7770         * mule/japanese.el: Use `define-coding-system-alias' instead of
7771         `copy-coding-system'.
7772
7773 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7774
7775         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7776         coding-system `viscii'.
7777
7778 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7779
7780         * mule/cyrillic.el:
7781         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7782         (cyrillic-alternativnyj-decode-table): New variable.
7783         (cyrillic-alternativnyj-encode-table): New variable.
7784         - Specify `iso-8-1' as a category of coding-system
7785           `alternativnyj'.
7786         - Abolish general Cyrillic environment.
7787
7788 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7789
7790         * mule/chinese.el:
7791         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7792         - Register `chinese-gb-environment-setup-function' as a
7793           `setup-function' of "Chinese-GB" environment.
7794
7795 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7796
7797         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7798         optional argument `parents'.
7799
7800         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7801         property for Thai-XTIS.
7802
7803         * mule/mule-help.el (help-with-tutorial): Use property
7804         `tutorial-coding-system' of language-info as a coding-system to
7805         read tutorial file.
7806
7807 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7808
7809         * mule/thai-xtis.el: Don't setup `setup-function' and
7810         `exit-function'.
7811
7812         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7813         `set-coding-category-system' to set up coding-system for
7814         coding-category.
7815
7816         * mule/mule-cmds.el (prefer-coding-system): Use
7817         `set-coding-category-system' to set up coding-system for
7818         coding-category.
7819
7820 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7821
7822         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7823         Thai-XTIS environment.
7824
7825         * mule/mule-cmds.el (prefer-coding-system): Use
7826         `find-coding-system' instead of `coding-system-p'.
7827
7828 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7829
7830         * mule/mule-cmds.el (set-language-environment-coding-systems):
7831         Modify eol-type for XEmacs.
7832
7833         * mule/thai-xtis.el: Delete unused local variable `category'.
7834
7835         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7836         function.
7837         (prefer-coding-system): Don't call
7838         `update-coding-systems-internal'; use function
7839         `coding-category-list' instead of variable `coding-category-list';
7840         use `set-coding-priority-list' instead of `set-coding-priority';
7841         modify `eol-type' for XEmacs.
7842
7843         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7844         `charset-columns'.
7845         (char-width): Likewise.
7846
7847 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7848
7849         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7850         `tis-620'.
7851
7852         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7853         `set-coding-priority-list' instead of `set-coding-priority'; don't
7854         call `update-coding-systems-internal'.
7855
7856         * mule/mule-misc.el (coding-system-get): New function.
7857         (coding-system-put): New function.
7858         (coding-system-category): New function.
7859
7860 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7861
7862         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7863         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7864         to avoid conflict with leim/quail/thai-xtis.
7865
7866         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7867         to thai-xtis-chars.el.
7868
7869         * mule/thai-xtis-chars.el: New file (split from
7870         mule/thai-xtis.el).
7871
7872 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7873
7874         * mule/thai-xtis.el:
7875         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7876         - Add syntax entries.
7877         - Put `preferred-coding-system' of the charset `thai-xtis' to
7878           `tis-620'.
7879
7880 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7881
7882         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7883         rewritten to use write-multibyte-character.
7884
7885 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7886
7887         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7888         of `iso-2022-7'.
7889         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7890         ported yet.
7891         (read-input-method-name): Treat optional argument `default'.
7892
7893 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7894
7895         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7896         all.
7897         (set-language-info-alist): Set up menus here.
7898
7899 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7900
7901         * minibuf.el (completing-read): Add new optional argument
7902         `default'.
7903         (read-coding-system): Add new optional argument
7904         `default-coding-system'.
7905
7906 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7907
7908         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7909         (viet-viscii-...->viet-vscii...).
7910
7911 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7912
7913         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7914         and menus.
7915
7916 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7917
7918         * mule/mule-cmds.el (input-method-function): Add permanent-local
7919         property.
7920
7921 1999-03-30  Dave Love  <fx@gnu.org>
7922
7923         * mule/mule-cmds.el (current-language-environment): Doc fix.
7924
7925 1999-02-06  Richard Stallman  <rms@gnu.org>
7926
7927         * mule/european.el (setup-slovenian-environment): New function.
7928         ("Slovenian"): New language environment.
7929
7930 1999-01-27  Dave Love  <fx@gnu.org>
7931
7932         * mule/mule-cmds.el (current-language-environment): Provide :link,
7933         :type (choices) and appropriate :get.
7934
7935 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7936
7937         * mule/mule-cmds.el (describe-language-environment): Don't alter
7938         input-method-alist.
7939
7940 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7941
7942         * mule/mule-cmds.el (prefer-coding-system): Call
7943         set-coding-priority, so that the internal array of priorities is
7944         also updated.
7945
7946 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7947
7948         * mule/mule-cmds.el (prefer-coding-system): If the argument
7949         requires specific EOL conversion type, make the default coding
7950         systems use that.
7951
7952 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7953
7954         * mule/mule-cmds.el (set-language-environment): Pass the default
7955         eol-type to set-language-environment-coding-systems.
7956         (set-default-coding-systems): Copy the eol-type property for the
7957         new default values of {buffer-file,process}-coding-system from the
7958         old defaults.
7959         (set-language-environment-coding-systems): Accept an optional
7960         argument EOL-TYPE, and set the eol-type property of the default
7961         coding systems accordingly.
7962
7963 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7964
7965         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7966         use generate-new-buffer instead of get-buffer-create.
7967
7968 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7969
7970         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7971
7972 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7973
7974         * mule/mule-cmds.el (default-input-method): Fix custom type.
7975
7976 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7977
7978         * mule/mule-cmds.el (setup-specified-language-environment):
7979         Add apropos-inhibit property.
7980         (describe-specified-language-support): Likewise.
7981
7982 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7983
7984         * mule/mule-cmds.el: Doc fixes.
7985
7986 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7987
7988         * mule/mule-cmds.el (register-input-method): Doc-string
7989         modified.
7990
7991 1998-09-01  Dave Love  <fx@gnu.org>
7992
7993         * mule/mule-cmds.el (current-language-environment): Fix
7994         setter function.
7995
7996 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7997
7998         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7999         mule/european.el, mule/hebrew.el, mule/japanese.el,
8000         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8001         avoid bootstrapping problem if you need to recompile all the Lisp
8002         files using interpreted code.
8003
8004 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8005
8006         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8007         ("Latin-2"): Likewise.
8008
8009 1998-08-18  Per Starback  <starback@update.uu.se>
8010
8011         * mule/european.el (setup-latin2-environment): Fix typo.
8012
8013 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8014
8015         * mule/european.el: Give proper value of `input-method' key to all
8016         lang. env.
8017
8018         * mule/mule-cmds.el (activate-input-method): Handle the case that
8019         the arg INPUT-METHOD is nil correctly.
8020         (read-multilingual-string): Activate the specified input method
8021         before calling read-string.  Afterward, activate the original
8022         input method.
8023
8024 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8025
8026         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8027         (set-language-info-alist): Fix typo in doc-string.
8028
8029         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8030
8031 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8032
8033         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8034         (reset-language-environment): New function for the job that
8035         setup-english-environment used to do.
8036         (set-language-environment): Do more setups according to the info
8037         in language-info-alist.
8038         (read-language-name): Handle the case that the arg KEY is nil.
8039         (describe-language-environment): Handle input-method property.
8040
8041         * mule/: All files under this directory, which related with
8042         specific languages (such as mule/european.el, mule/greek.el,
8043         mule/hebrew.el, mule/misc-lang.el), modified as below.
8044         (setup-XXX-environment): Just call set-language-environment.  If
8045         they used to do some other jobs than what done by
8046         set-language-environment, those jobs are done in
8047         setup-XXX-environment-internal now.
8048         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8049         the value to setup-XXX-environment-internal.  Add properties
8050         input-method and features.
8051
8052         * mule/english.el (setup-english-environment): Just call
8053         reset-language-environment.
8054
8055         * mule/european.el (setup-8-bit-environment): Function deleted.
8056
8057 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8058
8059         * mule/mule-cmds.el (input-method-exit-on-first-char)
8060         (input-method-use-echo-area): Doc fixes.
8061
8062 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8063
8064         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8065         variable.
8066         (input-method-use-echo-area): New variable.
8067
8068 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8069
8070         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8071
8072 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8073
8074         * mule/mule-cmds.el (activate-input-method): Update mode line.
8075         (inactivate-input-method): Likewise.
8076
8077 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8078
8079         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8080         input method in the current buffer, but just bind
8081         current-input-method.
8082
8083 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8084
8085         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8086
8087         * mule/misc-lang.el ("IPA"): Add coding-priority and
8088         coding-system.
8089
8090 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8091
8092         * mule/greek.el: Add coding-priority.
8093
8094 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8095
8096         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8097         LANG-ENV.
8098
8099 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8100
8101         * mule/mule-cmds.el (register-input-method): Fix previous change.
8102         (setup-specified-language-environment): Doc fix.
8103
8104 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8105
8106         * mule/mule-cmds.el: Several doc fixes.
8107         (get-language-info, set-language-info): Rename argument.
8108         (set-language-info-alist): Likewise.
8109         (register-input-method): Rename argument.
8110         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8111
8112 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8113
8114         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8115         default value while reading an input method.
8116
8117 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8118
8119         * mule/mule-cmds.el (universal-coding-system-argument):
8120         Use buffer-file-coding-system as default.
8121
8122 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8123
8124         * mule/korean.el ("Korean"): Doc fix.
8125
8126 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8127
8128         * mule/mule-cmds.el (describe-language-environment): Print the
8129         languge environment at the head.
8130
8131 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8132
8133         * mule/japanese.el: Set exit-function to exit-japanese-environment
8134         for Japanese environment.
8135
8136 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8137
8138         * mule/mule-cmds.el (set-language-environment): Doc fix.
8139         (current-language-environment): Use defcustom.
8140         (default-input-method): Specify :type.
8141
8142 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8143
8144         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8145         modified.
8146         (prefer-coding-system): Doc-string modified.
8147
8148 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8149
8150         * mule/mule-cmds.el (set-language-info): Doc-string
8151         describes `coding-priority' KEY.
8152         (set-language-environment-coding-systems): New function.
8153         (select-safe-coding-system): New function.
8154         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8155         (set-language-info-alist): New optionla arg PARENTS.  Call
8156         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8157         (set-language-environment-coding-systems): New function.
8158
8159         * mule/chinese.el: Remove setting up of
8160         describe-chinese-environment-map and
8161         setup-chinese-environment-map.  Exclude them in args of calls to
8162         set-language-info-alist.  Register coding-priority key in
8163         language-info-alist.
8164
8165         * mule/cyrillic.el: Remove setting up of
8166         describe-cyrillic-environment-map and
8167         setup-cyrillic-environment-map.  Exclude them in args of calls to
8168         set-language-info-alist.  Register coding-priority key in
8169         language-info-alist.
8170
8171         * mule/english.el: Register coding-priority key in
8172         language-info-alist.
8173
8174         * mule/ethiopic.el: Register coding-priority key in
8175         language-info-alist.
8176
8177         * mule/european.el: Remove setting up of
8178         describe-european-environment-map and
8179         setup-european-environment-map.  Exclude them in args of calls to
8180         set-language-info-alist.  Register coding-priority key in
8181         language-info-alist.  Add "German" language env.
8182         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8183         (setup-german-environment): New function.
8184
8185         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8186         change default input method to "greek-postfix".
8187
8188         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8189         coding-priority key in
8190
8191 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8192
8193         * mule/mule-cmds.el (set-language-info): Doc fix.
8194         (input-method-inactivate-hook): Doc fix.
8195
8196 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8197
8198         * mule/mule-cmds.el (set-input-method): Renamed from
8199         select-input-method.
8200
8201 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8202
8203         * mule/mule-cmds.el (set-language-environment): Run
8204         exit-language-environment-hook before calling `exit-function'
8205         which is specified for the language environment.
8206
8207 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8208
8209         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8210         modified.
8211         (prefer-coding-system): Likewise.
8212         (describe-language-environment): Print aliases of each coding
8213         system.
8214         (set-language-environment-hook): New variable.
8215         (exit-language-environment-hook): New variable.
8216         (set-language-environment): Call these hooks.  Before setting a
8217         new language environment, exit from the
8218         current-language-environment if necessary.
8219         (input-method-verbose-flag): The value can be nil, t,
8220         complex-only, or default.
8221         (input-method-highlight-flag): Doc-string augmented.
8222         (activate-input-method): Check if we can run the registered
8223         function to activate an input method.
8224
8225         * mule/korean.el: Set exit-function for language environment
8226         "Korean" to exit-korean-environment.
8227         (setup-korean-environment): Moved to korea-util.el.
8228
8229 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8230
8231         * mule/mule-cmds.el (read-multilingual-string): Use
8232         current-input-method prior to default-input-method.  Don't bind
8233         current-input-method by `let', instead, activate the specified
8234         input method in the current buffer temporarily.
8235
8236 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8237
8238         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8239
8240 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8241
8242         * mule/chinese.el (post-read-decode-hz): Return the result of
8243         decode-hz-region.
8244         (pre-write-encode-hz): Do not change the value of
8245         last-coding-system.
8246
8247 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8248
8249         * mule/mule-ccl.el: Doc fixes.
8250
8251 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8252
8253         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8254         (check-ccl-program): New macro.
8255
8256 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8257
8258         * mule/mule-ccl.el: Comment about CCL syntax modified.
8259         (ccl-command-table): Add read-multibyte-character and
8260         write-multibyte-character.
8261         (ccl-code-table): Add ex-cmd.
8262         (ccl-extended-code-table): New variable.
8263         (ccl-embed-extended-command): New function.
8264         (ccl-compile-read-multibyte-character,
8265         ccl-compile-write-multibyte-character) New functions.
8266         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8267         ccl-dump-write-multibyte-character): New functions.
8268
8269 1999-07-22  SL Baur  <steve@miho>
8270
8271         * config.el (config-value-file): config.values is installed into
8272         doc-directory.
8273         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8274
8275 1999-07-19  Didier Verna  <didier@xemacs.org>
8276
8277         * rect.el: all functions rewritten, except when noted. Below is a
8278         list of interface changes.
8279         (apply-on-rectangle): new function. Obsoletes
8280         `operate-on-rectangle'. All functions that used to call this
8281         function now call the new one.
8282         (kill-rectangle): added optional prefix arg to fill lines.
8283         (delete-rectangle): ditto.
8284         (delete-extract-rectangle): ditto.
8285         (open-rectangle): ditto.
8286         (clear-rectangle): ditto.
8287         (delete-rectangle-line): added third arg FILL.
8288         (delete-extract-rectangle-line): ditto.
8289         (open-rectangle-line): ditto.
8290         (clear-rectangle-line): ditto.
8291
8292 1999-07-18  Andy Piper  <andy@xemacs.org>
8293
8294         * menubar-items.el (default-menubar): add gutter options.
8295
8296         * gutter-items.el: new file.
8297         (gutter): new group for custom.
8298         (gutter-visible-p): new variable.
8299         (default-gutter-position): ditto.
8300         (buffers-tab): new group for the buffers tab.
8301         (gutter-buffers-tab): widget to put in the gutter.
8302         (buffers-tab-max-size): max number of tabs.
8303         (buffers-tab-switch-to-buffer-function): function to call when a
8304         tab is pressed.
8305         (buffers-tab-omit-function): filter buffers with this function.
8306         (buffers-tab-format-buffer-line-function): format buffer names for
8307         inclusion in tabs.
8308         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8309         the record.
8310         (build-buffers-tab-internal): build a list of tab items.
8311         (buffers-tab-items): ditto.
8312         (add-tab-to-gutter): put a tab in the gutter area.
8313         (update-tab-in-gutter): reset the buffers in the tab.
8314
8315         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8316
8317         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8318         (switch-to-buffer-hooks): new hook.
8319
8320         * toolbar.el (default-toolbar-position): fix typo.
8321
8322 1999-07-16  Andy Piper  <andy@xemacs.org>
8323
8324         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8325
8326 1999-07-15  Didier Verna  <didier@xemacs.org>
8327
8328         * cus-edit.el (custom-prompt-variable): optional third arg makes
8329         prompt for a comment string.
8330         (customize-set-value): optional prefix makes this function handle
8331         variable comments.
8332         (customize-set-variable): ditto.
8333         (customize-save-variable): ditto.
8334         (customize-customized): handle custom comments.
8335         (customize-save-customized): ditto.
8336         (custom-variable-state-set): ditto.
8337         (custom-face-state-set): ditto.
8338         (customize-saved): ditto.
8339         (custom-variable-set): ditto.
8340         (custom-face-set): ditto.
8341         (custom-variable-save): ditto.
8342         (custom-face-save): ditto.
8343         (custom-variable-reset-saved): ditto.
8344         (custom-face-reset-saved): ditto.
8345         (custom-variable-reset-standard): ditto.
8346         (custom-face-reset-standard): ditto.
8347         (custom-comment-face): new face.
8348         (custom-comment-tag-face): ditto.
8349         (custom-comment): new widget.
8350         (custom-comment-create): new function.
8351         (custom-comment-delete): ditto.
8352         (custom-comment-value-set): ditto.
8353         (custom-comment-show): ditto.
8354         (custom-comment-invisible-p): ditto.
8355         (custom-variable-value-create): create a comment field widget.
8356         (custom-face-value-create): ditto.
8357         (custom-variable-menu): new entry for adding a custom comment.
8358         (custom-face-menu): ditto.
8359         (custom-save-variables): possibly save custom comments.
8360         (custom-save-faces): ditto.
8361
8362         * cus-face.el (custom-set-faces): the arguments can now have a
8363         custom comment as fourth argument.
8364
8365         * custom.el (custom-set-variables): the arguments can now have a
8366         custom comment as fifth element.
8367
8368 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8369
8370         * XEmacs 21.2.18 is released
8371
8372 1999-07-13  SL Baur  <steve@miho>
8373
8374         * lib-complete.el (read-library-name): Revert previous change.
8375         (read-library): Ditto.
8376
8377 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8378
8379         * packages.el (packages-package-list): Capitalize docstring.
8380
8381         * packages.el (packages-find-package-library-path): Use #'nconc
8382         rather than #'append to reduce consing -- #'mapcar uses Flist,
8383         which returns a freshly consed list.  #'append would create yet
8384         another fresh list, using Fmake_list in concat.
8385
8386         * packages.el (package-provide): Use setq with remassq like it
8387         says in its docstring.
8388
8389 1999-07-06  SL Baur  <steve@miho.m17n.org>
8390
8391         * lib-complete.el (progn-with-message): Fix typo.
8392
8393 1999-07-06  SL Baur  <steve@miho.m17n.org>
8394
8395         * mule/mule-misc.el (char-octet): Make function match docstring.
8396         From Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8399
8400         * wid-edit.el (widget-documentation): corrected spelling error.
8401
8402 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8403
8404         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8405         keys if already bound
8406
8407 1999-07-06  SL Baur  <steve@miho.m17n.org>
8408
8409         * lib-complete.el (progn-with-message): Revert previous changes.
8410
8411 1999-06-24  Bob Weiner  <weiner@beopen.com>
8412
8413         * lib-complete.el (find-library):
8414         (find-library-other-window):
8415         (find-library-other-frame): Completely rewrote
8416         so that these functions actually work when called non-interactively.
8417         Also made them handle LIBRARY arguments which end with .el or .elc.
8418
8419 1999-06-24  Bob Weiner  <weiner@beopen.com>
8420
8421         * simple.el (indent-new-comment-line): Locally bound
8422         `block-comment-start' to `comstart' or else when this is called
8423         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8424         `block-comment-start' value, ignoring any existing spacing after a
8425         comment prefix in the previous line and producing ugly comments.
8426
8427 1999-06-23  Bob Weiner  <weiner@beopen.com>
8428
8429         * list-mode.el (mouse-choose-completion):
8430         (choose-completion):
8431         (completion-switch-to-minibuffer): Added.
8432         ([Tab]): [Tab] previously switched to the minibuffer
8433         but since [space] does that and since most applications in the
8434         world use [Tab] to select the next item in a list, do that in the
8435         *Completions* buffer too.  This will cause the least confusion
8436         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8437         06/23/1999.
8438
8439 1999-06-22  Bob Weiner  <weiner@beopen.com>
8440
8441         * help.el (help-buffer-name): Added support for a null value
8442         of `help-buffer-prefix-string' since some buffers require no
8443         prefix.
8444
8445 1999-06-20  Bob Weiner  <weiner@beopen.com>
8446
8447         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8448         in the completion-list-mode-map to bury the completions buffer
8449         even when the minibuffer is no longer active.
8450
8451 1999-06-20  Bob Weiner  <weiner@beopen.com>
8452
8453         * list-mode.el (list-mode): It is visually disconcerting to have
8454         the text cursor disappear within list buffers, especially when
8455         moving from window to window, so leave it visible.
8456
8457 1999-07-01  SL Baur  <steve@miho.m17n.org>
8458
8459         * menubar-items.el (default-menubar): Conditionalize the bug
8460         report menu item (which may not be possible in this XEmacs).
8461         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8462
8463 1999-06-30  SL Baur  <steve@miho.m17n.org>
8464
8465         * subr.el (with-current-buffer): DOC string fix.
8466         Suggested by Bob Weiner <weiner@altrasoft.com>
8467
8468 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8469
8470         * cus-face.el (custom-face-italic): insert missing args
8471
8472 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8473
8474         * packages.el (package-locations): Changed default early package
8475         hierarchies to ~/.xemacs/mule-packages and
8476         ~/.xemacs/xemacs-packages.
8477
8478 1999-06-23  SL Baur  <steve@miho.m17n.org>
8479
8480         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8481
8482 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8483
8484         * packages.el (package-locations): Changed default early package
8485         hierarchy to ~/.xemacs/packages.
8486         (package-locations): Removed `packages' as a possible name for a
8487         late package hierarchy.
8488
8489 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8490
8491         * mule/mule-category.el (word-combining-categories): Set up new
8492         variable.
8493         (word-separating-categories): Likewise.
8494
8495 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8496
8497         * XEmacs 21.2.17 is released
8498
8499 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8500
8501         * font-menu.el (font-menu-set-font): allow for nil specification
8502         of font size.
8503
8504 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8505
8506         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8507         is 1.
8508
8509 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8510
8511         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8512         8859-5 instead of ISO 8859-1.
8513
8514 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8515
8516         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8517         (viet-viscii-encode-table): Ditto.
8518
8519         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8520         Make obsolete definition of char-octet.
8521
8522 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8523
8524         * subr.el: Move no-Mule make-char ...
8525         * help-nomule.el (make-char): To here.
8526         (string-width): Make Mule compatibility alias.
8527
8528 1999-06-15  Andy Piper  <andy@xemacs.org>
8529
8530         * select.el (get-selection-no-error): really make there be no-error.
8531         (get-selection): revert to original.
8532
8533 1999-06-11  Andy Piper  <andy@xemacs.org>
8534
8535         * select.el (selection-sets-clipboard): renamed.
8536         (own-selection): use it.
8537
8538 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8539
8540         * XEmacs 21.2.16 is released
8541
8542 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8543
8544         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8545         missing characters to avoid crash.
8546
8547 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8548
8549         * coding.el (set-terminal-coding-system): Only set the console
8550         coding system on the selected console if it is a tty.
8551
8552 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8553
8554         * cus-face.el:
8555         * cus-edit.el:
8556         * faces.el:
8557         (custom):
8558         (face-spec-set):
8559         * faces.el (frob-face-property):
8560         * font-menu.el (font-menu-set-font):
8561                   Actually apply changes from 1999-03-17
8562
8563 1999-06-10  Andy Piper  <andy@xemacs.org>
8564
8565         * select.el (get-selection): abstract out non error-signalling
8566         part.
8567         (get-selection-no-error): get-selection without signalling an
8568         error.
8569         (selection-is-clipboard-p): new variable. controls whether the
8570         selection sets the clipboard.
8571         (own-selection): use it.
8572
8573         * mouse.el (insert-selection): fallback to clipboard after trying
8574         primary selection and cutbuffer.
8575
8576 1999-06-05  Andy Piper  <andy@xemacs.org>
8577
8578         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8579         selection functions.
8580
8581 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8582
8583         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8584         default value.
8585         (load): Use `raw-text' instead of `no-conversion'.
8586         (insert-file-contents): Likewise.
8587
8588         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8589         of `no-conversion'.
8590
8591 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8592
8593         * coding.el: Don't copy `no-conversion' to `raw-text'.
8594
8595 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8596
8597         * subr.el (make-char): Define it if Mule is not around.
8598
8599 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8600
8601         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8602
8603         * x-select.el (x-disown-selection-internal): Restore symbol as an
8604         obsolete alias.
8605         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8606
8607 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8608
8609         * XEmacs 21.2.15 is released
8610
8611 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8612
8613         * subr.el (split-string): Avoid infinite looping
8614
8615 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8616
8617         * ldap.el (ldap-ignore-attribute-codings): New variable
8618         (ldap-default-attribute-decoder): New variable
8619         (ldap-coding-system): New variable
8620         (ldap-attribute-syntax-encoders): New variable
8621         (ldap-attribute-syntax-decoders): New variable
8622         (ldap-attribute-syntaxes-alist): New variable
8623         (ldap-encode-boolean): New function
8624         (ldap-decode-boolean): New function
8625         (ldap-encode-country-string): New function
8626         (ldap-decode-string): New function
8627         (ldap-decode-address): New function
8628         (ldap-encode-address): New function
8629         (ldap-decode-attribute): New function
8630         (ldap-search): Use some of these
8631
8632 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8633
8634         * version.el (emacs-version): Make the patch level/beta come
8635         before the XEmacs qualifier so that it gets into (funcall
8636         emacs-version) and thus in the bug reports.
8637         (emacs-version>=): Support patch levels.
8638
8639 1999-06-03  SL Baur  <steve@xemacs.org>
8640
8641         * version.el: implement x.y.z version number
8642         From Jan Vroonhof <vroonhof@math.ethz.ch>
8643
8644 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8645
8646         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8647
8648 1999-05-22  Vin Shelton <acs@xemacs.org>
8649
8650         * startup.el: Document -private and break out non-standard X options.
8651
8652 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8653
8654         * mule/mule-charset.el (charset-after): New function.
8655         (charset-direction): Synch with Mule, update docstring.
8656         (get-charset-property): New function.
8657         (put-charset-property): New function.
8658         (charset-plist): New function.
8659
8660         * mule/mule-charset.el (compose-region):
8661         (decompose-region): remove;  these functions (which don't work
8662         since we don't do composite characters) have been moved to
8663         mule-util.el.
8664         (toplevel): follow coding standards
8665
8666 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8667
8668         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8669         exist any more.
8670
8671         * code-files.el: Fix commentary to follow coding standards.  Move
8672         the single line left in mule-files.el to here.
8673
8674         * mule/mule-files.el: delete.
8675
8676 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8677
8678         * info.el (Info-scroll-prev): Use event functions instead of the
8679         old emacs 19 interface.
8680
8681 1999-06-02  Andy Piper  <andy@xemacs.org>
8682
8683         * x-font-menu.el (x-font-menu-load-font):
8684         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8685
8686 1999-05-31  Andy Piper  <andy@xemacs.org>
8687
8688         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8689         group.
8690         (font-menu-this-frame-only-p): ditto.
8691         (font-menu-max-items): reinstate, from Jan Vroonhof
8692         <vroonhof@math.ethz.ch>
8693         (font-menu-submenu-name-format): ditto.
8694         (font-menu-split-long-menu): ditto, for use by the family
8695         constructor.
8696         (font-menu-family-constructor): use it.
8697
8698 1999-05-30  Andy Piper  <andy@xemacs.org>
8699
8700         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8701         for use by the font menu.
8702
8703         * msw-font-menu.el: new file implementing mswindows specific
8704         font-menu behaviour.
8705         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8706         (mswindows-font-menu-junk-families): ditto.
8707         (hack-font-truename): ditto.
8708         (mswindows-font-regexp-ascii): ditto.
8709         (mswindows-reset-device-font-menus): ditto.
8710         (mswindows-font-menu-font-data): ditto.
8711         (mswindows-font-menu-load-font): ditto.
8712
8713         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8714         (x-font-menu-font-data): ditto.
8715         (x-font-menu-load-font): ditto.
8716
8717         * font-menu.el: new file implementing generic font menu behaviour.
8718         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8719         made device independent.
8720         (font-menu-this-frame-only-p): ditto.
8721         (font-menu-preferred-resolution): ditto.
8722         (font-menu-size-scaling): new variable used to determine whether
8723         sizes are in points or tenths of a point.
8724         (vassoc): moved from x-font-menu.el.
8725         (device-fonts-cache): ditto.
8726         (device-fonts-cache): ditto.
8727         (flush-device-fonts-cache): ditto.
8728         (reset-device-font-menus): copied from x-font-menu.el and made
8729         device independent. Most functionality deferred to
8730         device-dependent versions.
8731         (font-menu-family-constructor): copied from x-font-menu.el and
8732         made device independent.
8733         (font-menu-size-constructor): ditto.
8734         (font-menu-weight-constructor): ditto.
8735         (font-menu-set-font): ditto.
8736         (font-menu-change-face): ditto.
8737         (font-menu-load-font): new device method.
8738         (font-menu-font-data): ditto.
8739
8740         * x-font-menu.el: The above functions deleted.
8741
8742 1999-05-26  Andy Piper  <andy@xemacs.org>
8743
8744         * update-elc.el:
8745         * make-docfile.el:
8746         * loadup.el: rehash expand-file-name usage to not use default-directory.
8747
8748 1999-05-21  Andy Piper  <andy@xemacs.org>
8749
8750         * x-select.el (x-select-convert-to-text):
8751         (x-selected-text-type):
8752         (x-get-selection):
8753         (xselect-convert-to-string):
8754         (xselect-convert-to-compound-text):
8755         (xselect-convert-to-length):
8756         (xselect-convert-to-targets):
8757         (xselect-convert-to-delete):
8758         (xselect-convert-to-filename):
8759         (xselect-convert-to-charpos):
8760         (xselect-convert-to-lineno):
8761         (xselect-convert-to-colno):
8762         (xselect-convert-to-sourceloc):
8763         (xselect-convert-to-os):
8764         (xselect-convert-to-host):
8765         (xselect-convert-to-user):
8766         (xselect-convert-to-class):
8767         (xselect-convert-to-name):
8768         (xselect-convert-to-integer):
8769         (xselect-convert-to-atom):
8770         (xselect-convert-to-identity): functions renamed from x-* and
8771         moved to select.el.
8772         (x-get-secondary-selection): use rename get-selection.
8773         (x-get-clipboard): ditto.
8774         (x-own-selection): moved to select.el.
8775         (x-valid-simple-selection-p): ditto.
8776         (x-dehilight-selection): ditto.
8777         (x-own-clipboard): ditto.
8778         (x-disown-selection): ditto.
8779
8780         * x-mouse.el (x-yank-function): moved to mouse.el.
8781         (x-insert-selection): ditto.
8782         (x-set-point-and-move-selection): use renamed function.
8783
8784         * select.el (selected-text-type): moved and renamed from
8785         x-select.el.
8786         (selection-owner-p): moved to C.
8787         (selection-exists-p): ditto.
8788         (get-cutbuffer): new device method.
8789         (get-selection): generalised and moved from x-select.el.
8790         (own-selection): moved x-own-selection functionality into here.
8791         (dehilight-selection): renamed and moved from x-select.el.
8792         (own-clipboard): functionality moved from x-select.el using new
8793         generic C builtins.
8794         (disown-clipboard): ditto.
8795         (select-convert-to-text):
8796         (select-convert-to-string):
8797         (select-convert-to-compound-text):
8798         (select-convert-to-length):
8799         (select-convert-to-targets):
8800         (select-convert-to-delete):
8801         (select-convert-to-filename):
8802         (select-convert-to-charpos):
8803         (select-convert-to-lineno):
8804         (select-convert-to-colno):
8805         (select-convert-to-sourceloc):
8806         (select-convert-to-os):
8807         (select-convert-to-host):
8808         (select-convert-to-user):
8809         (select-convert-to-class):
8810         (select-convert-to-name):
8811         (select-convert-to-integer):
8812         (select-convert-to-atom):
8813         (select-convert-to-identity): new functions renamed from x-* and
8814         moved from x-select.el.
8815
8816         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8817         into here and use as the default window-system mouse yank.
8818         (insert-selection): generalised and moved from x-mouse.el.
8819         (own-clipboard): moved to C.
8820
8821         * msw-select.el (mswindows-selection-owned-p): deleted.
8822         (mswindows-own-selection): generalised and moved to select.el.
8823         (mswindows-disown-selection): generalised and moved to C.
8824         (mswindows-selection-owner-p): ditto.
8825
8826 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8827
8828         * XEmacs 21.2.14 is released
8829
8830 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8831
8832         * about.el: update contact info for jason and slb.
8833
8834 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8835
8836         * mule/european.el (setup-romanian-environment): Add Romanian
8837         support from Emacs/Mule romanian.el.
8838
8839 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8840
8841         * cus-face.el: Label all custom changes with the 'custom' tag.
8842
8843         * cus-edit.el: idem ditto.
8844
8845         * faces.el: Added suport for adding device tags to various functions.
8846         (custom): New device tag.
8847         (face-spec-set): Call reset face with tags argument. No longer do
8848         x-init-global-faces hack.
8849
8850         * faces.el (frob-face-property): Use an anonymous specifier to map
8851         frob-face-property-1 over.
8852
8853         * x-font-menu.el (font-menu-set-font): Always specify all
8854         properties to custom.
8855
8856 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8857
8858         * mule/european.el (setup-czech-environment): Add czech support.
8859         From David Sauer <davids@orfinet.cz>
8860
8861 1999-03-15  SL Baur  <steve@xemacs.org>
8862
8863         * check-features.el: Turn hard errors into warnings.
8864
8865 1999-03-21  SL Baur  <steve@xemacs.org>
8866
8867         * simple.el (delete-key-deletes-forward): As per discussion on
8868         xemacs-beta, default to t.
8869
8870 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8871
8872         * loadup.el: Define Installation-string before loading anything.
8873
8874 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8875
8876         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8877         From Anders Stenman <stenman@isy.liu.se>
8878
8879 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8880
8881         * wid-edit.el (widget-glyph-find): Ditto.
8882
8883         * packages.el (locate-library): Ditto.
8884
8885         * loadup.el (really-early-error-handler): Ditto.
8886
8887         * lib-complete.el (read-library): Ditto.
8888
8889         * faces.el (set-face-stipple): Ditto.
8890
8891         * code-files.el (load): Use new calling style of locate-file.
8892
8893 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8894
8895         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8896         dead.
8897
8898 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8899
8900         * dumped-lisp.el (preloaded-file-list): Don't load
8901         Installation.el.
8902
8903         * loadup.el (Installation-string): Define it here.
8904
8905 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8906
8907         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8908         Installation.el needs to be loaded before `dump-paths', otherwise
8909         the dumping process won't find it.
8910
8911 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8912
8913         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8914         subr so that we can use `replace-in-string' in Installation.el to
8915         get rid of C-m chars under the native Windows build.
8916
8917 1999-04-29  Andy Piper  <andy@xemacs.org>
8918
8919         * make-docfile.el: canonicalize file and directory names.
8920
8921         * device.el (call-device-method): new function for calling device
8922         specific methods.
8923         (define-device-method): new function for defining device methods.
8924         (define-device-method*): ditto.
8925
8926 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8929
8930 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8931
8932         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8933         (cyrillic-koi8-r-encode-table): Likewise.
8934         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8935         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8936
8937         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8938         from vietnamese.el].
8939
8940         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8941         mule/mule-misc.el.
8942
8943 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8944
8945         * mule/thai-xtis.el:
8946         - Change font registry name from "Thai94x94-0" to "xtis-0".
8947         - Change mnemonic of coding-system `tis-620' to "TIS620".
8948
8949 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8950
8951         * mule/ethiopic.el: fixed.
8952
8953 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8954
8955         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8956
8957         * mule/thai-xtis.el: New file.
8958
8959         * mule/vietnamese.el: New file.
8960
8961         * mule/ethiopic.el: New file.
8962
8963 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8964
8965         * bytecomp.el (byte-compile-close-variables): Leave
8966         debug-issue-ebola-notices alone.
8967
8968 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8969
8970         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8971         at the top of the buffer since it is the most important thing to
8972         customize
8973         (ldap-get-host-parameter): New defun
8974         (ldap-search): Add a new parameter `withdn' to retrieve the
8975         distinguished names of entries
8976
8977 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8978
8979         * startup.el (splash-frame-body): Date and spelling fixes.
8980
8981 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8982
8983         * view-less.el (toggle-truncate-lines): add autoload tag
8984
8985 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8986
8987         * format.el (format-alist): Disable image stuff.
8988
8989 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8990
8991         * wid-edit.el (widget-glyph-find): Search by directories, then by
8992         suffixes rather than the other way around.
8993         (widget-image-conversion): Renamed to
8994         `widget-image-file-name-suffixes'.
8995
8996 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8997
8998         * mule/mule-charset.el: Made old functions obsolete, remove the
8999         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9000         (charset-iso-graphic-plane): Rename from charset-graphic.
9001         (charset-iso-final-char): Rename from charset-final.
9002         (charset-width): Rename from charset-columns.
9003         (charset-bytes): Added from fsf compatibility, returns always 1.
9004
9005         * mule/mule-misc.el: Move charset-doc-string alias to
9006         mule-charset.el
9007
9008 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9009
9010         * x-faces.el (x-make-font-bold-italic): honor
9011         *try-oblique-before-italic-fonts*
9012
9013 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9014
9015         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9016
9017 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9018
9019         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9020         name.
9021
9022 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9023
9024         * cl-extra.el (equalp): Would bug out for lists.
9025
9026 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9027
9028         * about.el (about-hackers):  Change cgw's email address
9029
9030 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9031
9032         * XEmacs 21.2.13 is released
9033
9034 1999-03-12  SL Baur  <steve@xemacs.org>
9035
9036         * simple.el (delete-key-deletes-forward): Revert to previous
9037         behavior.
9038
9039 1999-01-18  Didier Verna  <didier@xemacs.org>
9040
9041         * menubar-items.el (xemacs-splash-buffer): handle the case of
9042         multiple elements in the splash buffer body.
9043
9044         * startup.el (splash-frame-timeout): new constant: interval
9045         between splash buffer elements.
9046         (command-line-1): handle splash buffer with multiple elements (use
9047         a timeout).
9048         (splash-frame-body): Originally `startup-splash-frame-body'.
9049         Rewrote a cleaner and more readable version. This can now be array,
9050         in which case each element is displayed in turn in the splash buffer.
9051         (splash-frame-static-body): new constant. Persistent information
9052         across all splash buffer elements (preserves the possibility to give
9053         it in different languages.
9054         (circulate-splash-frame-elements): new function. Used as a timeout
9055         to circulate through all splash frame elements and display them in
9056         sequence.
9057         (display-splash-frame): originally `startup-splash-frame'. Handle
9058         the case of multiple elements in the splash buffer body. Now
9059         returns a timeout id if multiple elements to display, or nil.
9060
9061 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9062
9063         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9064         so they can be overridden by x-init-face-from-resources.
9065         Additionally specify the font name also with an x tag.
9066
9067 1999-03-08  Andy Piper  <andy@xemacs.org>
9068
9069         * package-get.el (package-get-base): autoload.
9070
9071         * menubar-items.el (default-menubar): add update menu item. Fix
9072         custom menu to only be activated when package-base is available.
9073
9074         * package-get.el (package-get-custom): don't load
9075         package-get-custom as it is auto-generated. Fix group definition.
9076
9077 1999-03-05  Didier Verna  <didier@xemacs.org>
9078
9079         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9080         instead of `symbol-name' (Thanks Kyle).
9081
9082         * cus-edit.el (custom-save-variables): use `prin1' instead of
9083         princ to write symbols.
9084
9085 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9086
9087         * XEmacs 21.2.12 is released
9088
9089 1999-03-05  SL Baur  <steve@xemacs.org>
9090
9091         * menubar-items.el (default-menubar): Add kfm browsing support.
9092         From Neal Becker <nbecker@fred.net>
9093
9094 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9095
9096         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9097         calls to font-lock during buffer reversion.
9098
9099 1999-02-12  Didier Verna  <didier@xemacs.org>
9100
9101         * info.el (Info-build-node-completions): unconditionally widen the
9102         tag table buffer.
9103
9104 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9105
9106         * x-faces.el (x-init-face-from-resources):
9107         Only set fonts in the 'x locale.
9108
9109 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9110
9111         * package-ui.el (pui-install-selected-packages): Don't throw on
9112         `package-admin-delete-binary-package' returning nil since it's
9113         normal.  Reindent function.
9114         (pui-add-required-packages): Handle case where packages selected
9115         for installation have never been installed.
9116
9117 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9118
9119         * menubar-items.el (default-menubar):
9120         Implement the ``Mule->Set coding system of process'' menu item.
9121
9122 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9123
9124         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9125         files
9126         - Change some `if's to `when's
9127
9128 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9129
9130         * XEmacs 21.2.11 is released
9131
9132 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9133
9134         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9135         against window close (Fix Bug #460).
9136         (ask-user-about-lock-dbox): Idem.
9137
9138 1999-02-25  SL Baur  <steve@xemacs.org>
9139
9140         * mule/mule-charset.el (charset-leading-byte): New function.
9141         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9142
9143 1999-02-12  Andy Piper  <andy@xemacs.org>
9144
9145         * about.el (xemacs-hackers): change andy's email address.
9146         (about-url-alist): change andy's web page address.
9147         (about-xemacs): add piper.
9148
9149 1999-02-16  SL Baur  <steve@xemacs.org>
9150
9151         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9152         of mule-base into lisp/mule.
9153
9154 1999-02-16  SL Baur  <steve@xemacs.org>
9155
9156         * mule/arabic.el:
9157         mule/canna-leim.el:
9158         mule/chinese.el:
9159         mule/cyrillic.el:
9160         mule/english.el:
9161         mule/european.el:
9162         mule/greek.el:
9163         mule/hebrew.el:
9164         mule/japanese.el:
9165         mule/kinsoku.el:
9166         mule/korean.el:
9167         mule/misc-lang.el:
9168         mule/mule-category.el:
9169         mule/mule-ccl.el:
9170         mule/mule-charset.el:
9171         mule/mule-cmds.el:
9172         mule/mule-coding.el:
9173         mule/mule-files.el:
9174         mule/mule-help.el:
9175         mule/mule-init.el:
9176         mule/mule-misc.el:
9177         mule/mule-tty-init.el:
9178         mule/mule-x-init.el:
9179         mule/viet-chars.el:  Remerge from mule-base.
9180
9181         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9182         of mule-base into lisp/mule.
9183
9184 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9185
9186         * process.el (exec-to-string): Use `shell-command-switch' in place
9187         of hard-wired "-c" (for WindowsNT).
9188
9189 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9190
9191         * menubar-items.el (default-menubar):  Remove obsolete
9192         "Gopher" item
9193
9194 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9195
9196         * package-admin.el (package-admin-get-install-dir): First fall
9197         back to the location of xemacs-base for non-mule packages.
9198
9199 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9200
9201         * paths.el:
9202         - improved automounter tmp directory support.
9203         - support 4 (!) empirically discovered automounter conventions
9204
9205 1999-02-12  SL Baur  <steve@xemacs.org>
9206
9207         * etags.el (pop-tag-mark): autoload to match key binding.
9208
9209 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9210
9211         * XEmacs 21.2.10 is released
9212
9213 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9214
9215         * package-get.el (package-get-remote-filename): Don't bug out for
9216         a local file name in the search entry.
9217
9218 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9219
9220         * XEmacs 21.2.9 is released
9221
9222 1999-01-19  Didier Verna  <didier@xemacs.org>
9223
9224         * replace.el (replace-search-function): new variable containing a
9225         function to perform a search-forward.
9226         (replace-re-search-function): new variable containing a function
9227         to perform a re-search-forward.
9228         (perform-replace): use them.
9229
9230 1999-01-25  Didier Verna  <didier@xemacs.org>
9231
9232         * select.el (selection-owner-p): use the name `XEmacs'.
9233         (cut-copy-clear-internal): ditto.
9234
9235 1999-01-18  Andy Piper  <andy@xemacs.org>
9236
9237         * about.el (about-url-alist): Update my entry.
9238         (xemacs-hackers): Ditto.
9239
9240 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9241
9242         * buffer.el (switch-to-buffer): Fixing documentation.
9243         * minibuf.el (minibuffer-completion-table): ditto.
9244         * cl-macs.el (return-from): ditto.
9245
9246 1999-01-04  Didier Verna  <didier@xemacs.org>
9247
9248         * replace.el (delete-non-matching-lines): temporarily disable
9249         case-folding when called interactively with a regexp containing
9250         uppercase characters.
9251         (delete-matching-lines): ditto.
9252         (count-matches): ditto.
9253         (list-matching-lines): ditto.
9254
9255 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9256
9257         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9258         abort if current window is split horizontally, not if others are
9259         split.  Got rid of unnecessary minibuffer checking.  Also, add
9260         some comments (it's still complex).
9261
9262 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9263
9264         * package-get.el: changed address for doc.ic.ac.uk to
9265         sunsite.doc.ic.ac.uk
9266
9267 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9268
9269         * ldap.el (toplevel): Remove requires so that the file compiles
9270         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9271
9272 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9273
9274         * dump-paths.el: Calculate module-directory and set
9275         module-load-path to the load path for modules.
9276
9277         * loadup.el: Get bootstrap value of module-load-path from the
9278         environment variable EMACSBOOTSTRAPMODULEPATH.
9279         - Display the module load path if we're debugging paths.
9280
9281         * setup-paths.el: Added function paths-find-site-module-directory.
9282         - Added function paths-find-module-directory.
9283         - Added function paths-construct-module-load-path.  Uses new
9284         environment variable EMACSMODULEPATH.
9285
9286 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9287
9288         * font.el (font-default-object-for-device):
9289         Oops! This `or' can't be replaced by `unless'.
9290         Fixed inability to run w3, among other things.
9291
9292 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9293
9294         * package-admin.el: Change initialization of
9295           package-admin-install-function dependent on system type.
9296           Change package-admin-install-function-mswindows to use
9297           "minitar".
9298
9299 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9300
9301         * mouse.el (default-mouse-motion-handler): Disable help echo while
9302         in the minibuffer.
9303
9304 1998-12-28  Martin Buchholz <martin@xemacs.org>
9305
9306         * XEmacs 21.2.8 is released.
9307
9308 1998-12-24  Martin Buchholz <martin@xemacs.org>
9309
9310         * XEmacs 21.2.7 is released.
9311
9312 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9313
9314         * package-ui.el (pui-list-packages): Set truncate-lines.
9315
9316         * package-get.el (package-get-download-menu): Use
9317         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9318
9319         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9320         (pui-help-string): idem.
9321         (list-packages-mode): New major mode.
9322         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9323         (pui-install-selected-packages): Add suport for removing packages.
9324         (pui-toggle-package-delete-key): New function.
9325         (pui-popup-context-sensitive): New kludge.
9326         (pui-list-packages): Add warning when `package-get-remote' is nil.
9327         (package-ui-add-site): New function.
9328
9329 1998-12-01  Didier Verna  <didier@xemacs.org>
9330
9331         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9332
9333 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9334
9335         * ldap.el: Custom-ized
9336         (toplevel): Do not provide `ldap' which is provided by C level
9337         LDAP code
9338         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9339
9340 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9341
9342         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9343
9344 1998-12-17  Andy Piper  <andy@xemacs.org>
9345
9346         * sound.el (sound-load-list): name changed from sound-load-alist.
9347         (sound-extension-list): name changed from sound-ext-list.
9348         (load-default-sounds): use new names.
9349         (load-sound-file): use new names.
9350
9351 1998-12-16  Andy Piper  <andy@xemacs.org>
9352
9353         * XEmacs 21.2.6 is released
9354
9355 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9356
9357         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9358         errors.
9359
9360 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9361
9362         * wid-edit.el (widget-echo-this-extent): Set
9363         help-echo-owns-message to t.
9364
9365 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9366
9367         * package-get.el (package-get-download-menu): use toggles for
9368           each site in the download site menu.
9369
9370 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9371
9372         * package-get.el (package-get): If we cannot find a package
9373           because package-get-remote is not set, give a more helpful
9374           error message.
9375
9376 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9377
9378         * package-get.el (package-get-remote-filename): use an EFS path
9379         with user anonymous if no user is specified.
9380
9381 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9382
9383         * faces.el (face-spec-set): Re-init fallfacks for default after
9384         calling reset-face on the default face.
9385
9386 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9387
9388         * package-admin.el (package-admin-default-install-function):
9389         Behave as advertised.  Make sure the pkg-dir is proper for
9390         default-directory.
9391         (package-admin-add-binary-package): Make sure the pkg-dir is
9392         proper for default-directory.
9393         (package-admin-install-function-mswindows): Make sure the pkg-dir
9394         is proper for default-directory.
9395
9396 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9397
9398         * XEmacs 21.2.5 is released
9399
9400 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9401
9402         * files.el (binary-file-regexps): regexp-opt is not available at
9403         bytecompile time.
9404
9405 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9406
9407         * x-win-xfree86.el:
9408         * x-win-sun.el (x-win-init-sun):
9409         * x-win-sun.el:
9410         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9411         * x-iso8859-1.el:
9412         * x-init.el (init-post-x-win):
9413         * x-init.el (init-pre-x-win):
9414         * x-init.el (x-initialize-compose):
9415         * x-init.el:
9416         * x-compose.el:
9417         * winnt.el:
9418         * widget.el:
9419         * wid-edit.el (widget-glyph-click):
9420         * wid-edit.el (widget-glyph-find):
9421         * wid-edit.el (widget-type):
9422         * view-less.el (view-buffer-other-window):
9423         * very-early-lisp.el:
9424         * version.el:
9425         * toolbar.el:
9426         * toolbar-items.el:
9427         * term/sun.el (suntool-map):
9428         * term/sun-mouse.el:
9429         * term/internal.el:
9430         * syntax.el (modify-syntax-entry):
9431         * symbol-syntax.el:
9432         * subr.el:
9433         * startup.el (lock-directory):
9434         * simple.el (set-comment-column):
9435         * simple.el (backward-delete-char-untabify):
9436         * shadow.el (find-emacs-lisp-shadows):
9437         * shadow.el:
9438         * setup-paths.el (paths-construct-info-path):
9439         * select.el (cut-copy-clear-internal):
9440         * process.el (call-process-region):
9441         * process.el (start-process-shell-command):
9442         * process.el:
9443         * paths.el (rmail-spool-directory):
9444         * paragraphs.el (use-hard-newlines):
9445         * package-get.el (package-get-dependencies):
9446         * package-admin.el (package-admin-delete-binary-package):
9447         * obsolete.el (truncate-string):
9448         * obsolete.el (store-substring):
9449         * mouse.el (default-mouse-track-maybe-own-selection):
9450         * mouse.el (mouse-yank-at-point):
9451         * modeline.el:
9452         * modeline.el (mouse-drag-modeline):
9453         * minibuf.el (read-directory-name-internal):
9454         * minibuf.el (read-file-name-internal):
9455         * minibuf.el (read-file-name-internal-1):
9456         * minibuf.el (read-file-name-2):
9457         * minibuf.el (exact-minibuffer-completion-p):
9458         * minibuf.el (read-from-minibuffer):
9459         * minibuf.el:
9460         * menubar.el (check-menu-syntax):
9461         * map-ynp.el (map-y-or-n-p):
9462         * make-docfile.el (docfile-out-of-date):
9463         * loadup.el ((member "run-temacs" command-line-args)):
9464         * loadup.el ((member "no-site-file" command-line-args)):
9465         * loadup.el (really-early-error-handler):
9466         * loadup.el:
9467         * loadhist.el:
9468         * loaddefs.el:
9469         * lisp-mnt.el (lm-verify):
9470         * lib-complete.el (lib-complete:cache-completions):
9471         * lib-complete.el (library-all-completions):
9472         * itimer.el (itimer-run-expired-timers):
9473         * info.el (Info-mode):
9474         * info.el (Info-insert-file-contents):
9475         * info.el (Info-rebuild-dir):
9476         * info.el (Info-build-dir-anew):
9477         * info.el (Info-parse-dir-entries):
9478         * info.el (Info-dir-outdated-p):
9479         * info.el (Info-insert-dir):
9480         * info.el (info-xref):
9481         * info.el:
9482         * hyper-apropos.el (hyper-apropos-get-doc):
9483         * hyper-apropos.el (hyper-describe-face):
9484         * hyper-apropos.el (hyper-apropos-mode):
9485         * hyper-apropos.el:
9486         * help.el (list-processes):
9487         * help.el:
9488         * gnuserv.el:
9489         * font.el (mswindows-font-create-name):
9490         * font.el (font-default-font-for-device):
9491         * font.el (x-font-create-object):
9492         * font.el (font-registry):
9493         * font.el:
9494         * font-lock.el (font-lock-keywords):
9495         * font-lock.el:
9496         * finder.el (finder-compile-keywords):
9497         * find-paths.el (paths-find-recursive-path):
9498         * fill.el (set-justification-center):
9499         * fill.el (fill-region-as-paragraph):
9500         * files.el (insert-directory):
9501         * files.el (wildcard-to-regexp):
9502         * files.el (recover-file):
9503         * files.el (basic-save-buffer):
9504         * files.el (delete-auto-save-file-if-necessary):
9505         * files.el (file-relative-name):
9506         * files.el (backup-extract-version):
9507         * files.el (backup-buffer):
9508         * files.el (set-visited-file-name):
9509         * files.el (set-auto-mode):
9510         * files.el (interpreter-mode-alist):
9511         * files.el:
9512         * files.el (find-file-noselect):
9513         * files.el (abbreviate-file-name):
9514         * files.el (parse-colon-path):
9515         * files.el (directory-abbrev-alist):
9516         * etags.el (visit-tags-table-buffer):
9517         * easymenu.el (easy-menu-define):
9518         * dragdrop.el (experimental-dragdrop-drag):
9519         * dragdrop.el (dragdrop-drop-do-functions):
9520         * dragdrop.el (dragdrop-drop-at-point):
9521         * disass.el (disassemble-1):
9522         * disass.el (disassemble-internal):
9523         * disass.el (disassemble):
9524         * disass.el:
9525         * derived.el (derived-mode-init-mode-variables):
9526         * derived.el (define-derived-mode):
9527         * custom.el (defgroup):
9528         * cus-edit.el (custom-quote):
9529         * config.el:
9530         * code-process.el (open-network-stream):
9531         * code-process.el (start-process):
9532         * code-process.el (call-process-region):
9533         * code-process.el (call-process):
9534         * code-process.el:
9535         * code-files.el (insert-file-contents):
9536         * code-files.el:
9537         * code-files.el (buffer-file-coding-system-for-read):
9538         * cmdloop.el (yes-or-no-p-minibuf):
9539         * cl.el:
9540         * cl-macs.el:
9541         * cl-extra.el:
9542         * callers-of-rpt.el (make-caller-report):
9543         * callers-of-rpt.el:
9544         * bytecomp.el (batch-byte-recompile-directory):
9545         * bytecomp.el (batch-byte-compile-1):
9546         * bytecomp.el (batch-byte-compile):
9547         * bytecomp.el (display-call-tree):
9548         * bytecomp.el (byte-compile-insert):
9549         * bytecomp.el (byte-compile-two-args-19->20):
9550         * bytecomp.el (byte-compile-variable-ref):
9551         * bytecomp.el (byte-compile-form):
9552         * bytecomp.el (byte-compile-top-level-body):
9553         * bytecomp.el (byte-compile-out-toplevel):
9554         * bytecomp.el (byte-compile-byte-code-maker):
9555         * bytecomp.el (byte-compile-file-form-defmumble):
9556         * bytecomp.el (byte-compile-file-form):
9557         * bytecomp.el (byte-compile-keep-pending):
9558         * bytecomp.el (byte-compile-insert-header):
9559         * bytecomp.el (byte-compile-from-buffer):
9560         * bytecomp.el (byte-compile-file):
9561         * bytecomp.el (byte-recompile-file):
9562         * bytecomp.el (byte-compile-close-variables):
9563         * bytecomp.el (byte-compile-warn-about-unused-variables):
9564         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9565         * bytecomp.el (byte-compiler-legal-options):
9566         * bytecomp.el (byte-compile-lapcode):
9567         * bytecomp.el (byte-optimize-log):
9568         * bytecomp.el ((fboundp 'defsubst)):
9569         * bytecomp.el:
9570         * bytecomp-runtime.el:
9571         * byte-optimize.el (byte-optimize-apply):
9572         * byte-optimize.el (car):
9573         * byte-optimize.el (byte-optimize-form):
9574         * byte-optimize.el (byte-optimize-form-code-walker):
9575         * byte-optimize.el:
9576         * build-report.el (build-report-insert-installation-file):
9577         * build-report.el (build-report):
9578         * auto-show.el:
9579         * apropos.el (apropos-documentation):
9580         - mega patch
9581         - clean up byte-compile warnings
9582         - remove unused variables
9583         - Use common lisp style hashtable functions
9584         - byte compiler cleanup
9585         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9586         - remove old backquote syntax usage
9587         - move some cl functionality into C for speed.
9588         - remove last remaining VMS support
9589         - spelling fixes
9590         - implement last, butlast, nbutlast, copy-list in C.
9591         - new macro ignore-file-errors, similar to ignore-errors
9592           (ignore-file-errors (delete-file "foo"))
9593         - get frequent garbage collection during loadup.el by tweaking
9594           gc-cons-threshold, rather than explicitly calling garbage-collect
9595         - default delete-key-deletes-forward to `t'.
9596
9597 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9598
9599         * XEmacs 21.2-beta4 is released.
9600
9601 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9602
9603         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9604         (easy-menu-item-present-p): Wrapper around find-menu-item.
9605         (easy-menu-remove-item): Wrapper around delete-menu-item.
9606
9607         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9608         (add-menu-button): Add 'in-menu' argument.
9609         (add-menu-item-1): Add in-menu support to helper function.
9610
9611 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9614
9615 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9616
9617         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9618         of Dec 4, 1997.
9619
9620 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9621
9622         * process.el (shell-command-on-region): Report if the command
9623         succeeded or failed.
9624
9625 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9626
9627         * subr.el (buffer-substring-no-properties): Comment out.
9628
9629 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9630
9631         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9632           into font instances first, like `x-frob-font-size' does.
9633           (mswindows-find-larger-font): ditto
9634
9635 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9636
9637         * package-ui.el (pui-install-selected-packages): fix args in call
9638         to `package-get'.
9639
9640 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9641
9642         * package-get.el (host-name): New widget type.
9643         (package-get-remote): Better customization using new type.
9644         (package-get-download-sites): idem dito.
9645
9646         (package-get-custom): Do not use package-get-all untill we have
9647         runtime dependencies.
9648
9649         (package-get-remove-copy): Default to 't' we no longer need this
9650         kludge as we do not currently use depenencies.
9651
9652         (package-get-was-current): New variable.
9653         (package-get-require-base): New 'force-current' argument.
9654         (package-get-update-base): idem
9655         (package-get-package-provider):  idem
9656         (package-get-locate-index-file): New 'no-remote' argument.
9657         (package-get-locate-file): idem.
9658
9659         (package-get-maybe-save-index): New function.
9660         (package-get-update-base): Use it.
9661
9662 1998-10-28 Greg Klanderman <greg@alphatech.com>
9663
9664         * package-get.el (package-get-remote): default to nil; by default,
9665         don't go out to the net via EFS.  They must select a download site.
9666         (package-get-download-sites): new variable.
9667         (package-get-download-menu): new function.
9668         (package-get-locate-index-file): new function.
9669         (package-get-update-base): use it.
9670
9671         * menubar-items.el (default-menubar): add "Update Package Index"
9672         and "Add Download Site" menus under Options | Manage Packages.
9673
9674 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9675
9676         * package-get.el (package-get): bugfix code checking installed version
9677         for case where package is not currently installed.
9678         (package-get-require-signed-base-updates): new variable.
9679         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9680         deemed not a goot thing.  Use the variable
9681         package-get-allow-unsigned-base-updates instead.
9682
9683 1998-10-16 Greg Klanderman <greg@alphatech.com>
9684
9685         * package-get.el (package-get): Don't install an older version than
9686         we already have unless explicitly told to.  Issue a warning.
9687
9688         * package-ui.el (pui-add-required-packages): when adding
9689         dependencies, don't add packages that are up to date.
9690         (pui-package-symbol-char):  Don't consider a package out of date
9691         if you have a newer version installed than the latest version in
9692         package-get-base.
9693
9694         * package-get.el (package-get-base-filename): document that it may
9695         be a path relative to package-get-remote;  new default value.
9696         (package-get-locate-file): new function.
9697         (package-get-update-base): use it to expand package-get-base-filename.
9698         (package-get-save-base): new function to save the package-get database
9699         to file.
9700         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9701         (package-get-update-base): pass the REMOTE-SOURCE arg.
9702         (package-get-update-base-entry): call package-get-custom-add-entry.
9703         (package-get-file-installed-p): removed; no longer needed.
9704         (package-get-create-custom): ditto.
9705         (toplevel): remove code to build and load package-get-custom.el
9706         (package-get-custom-add-entry): new function.
9707
9708 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9709
9710         * wid-edit.el (widget-button-click): Don't switch window.
9711
9712 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9713
9714         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9715
9716 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9717
9718         * etags.el (find-tag-default): Run find-tag-hook using
9719         run-hooks rather than funcall
9720
9721 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9722
9723         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9724         and the current local map as the parents to isearch-mode-map.
9725
9726 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9727
9728         * XEmacs 21.2-beta3 is released.
9729
9730 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9731
9732         * package-get.el (package-get-update-base): use
9733         insert-file-contents-internal, not insert-file-contents-literally.
9734
9735 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9736
9737         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9738         dump time.
9739
9740 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9741
9742         * package-get.el (package-get-update-base-entry): new function.
9743         (package-get-update-base): renamed; was `package-get-load-base'.
9744         cleanup, and use package-get-update-base-from-buffer.
9745         (package-get-update-base-from-buffer): new function.
9746         (package-get-update-base-entries): new; helper for above.
9747         Do not eval lisp grabbed over ftp; parse it from new format.
9748
9749 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9750
9751         * files.el (set-auto-mode): Don't play games loading package-get
9752         database; package-get-package-provider will handle it all.
9753
9754 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9755
9756         * package-get.el (package-get-base-filename): new variable.
9757         (package-get-require-base): new function.
9758         (package-get-pgp-signed-begin-line): new variable.
9759         (package-get-pgp-signature-begin-line): ditto.
9760         (package-get-pgp-signature-end-line):  ditto.
9761         (package-get-load-base): new function.
9762         (package-get-interactive-package-query):
9763         (package-get-update-all):
9764         (package-get-dependencies):
9765         (package-get-package-provider):
9766         (package-get-custom): use package-get-require-base.
9767         [package-get-custom loading]: disable for now.
9768
9769         * package-ui.el (pui-list-packages): use (package-get-require-base)
9770
9771 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9772
9773         * package-ui.el: Correct obvious thinko in choosing extent face.
9774
9775 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9776
9777         * menubar-items.el (default-menubar): pui-list-package has nothing
9778         to with Customize. Move all the package stuff to a new Item in Options.
9779
9780         * package-ui.el (pui-menu): Add menu and Popup menu.
9781
9782         * package-get.el (package-get): Use new
9783         package-admin-get-install-dir.
9784
9785         * package-admin.el (package-admin-get-install-dir): New syntax.
9786         Conserve package location and put mule packages where mule-base is.
9787
9788         * package-get.el : Customized
9789
9790         * package-ui.el (pui): Customized
9791         (pui-package-install-dest-dir): New variable.
9792         (pui-install-selected-packages): Use it
9793
9794 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9795
9796         * package-get.el (package-get-interactive-package-query): Move
9797         dependency on package-get-base to run-time.
9798         (package-get-update-all): Ditto.
9799         (package-get-dependencies): Ditto.
9800         (package-get-package-provider): Ditto.
9801         (package-get-custom): Ditto.
9802
9803 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9804
9805         * events.el: Remove 'ascii-character property from 'backspace
9806         and 'delete symbols
9807
9808 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9809
9810         * package-get-base.el: removed.
9811
9812 1998-09-23  Didier Verna  <didier@xemacs.org>
9813
9814         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9815         (no-upper-case-p): new function.
9816         (with-search-caps-disable-folding): new macro.
9817         (with-interactive-search-caps-disable-folding): new macro.
9818         (zap-to-char): In interactive mode, do a case-sensitive search if
9819         the character is uppercase.
9820         (zap-up-to-char): ditto.
9821
9822         * replace.el (perform-replace): use the function no-upper-case-p.
9823
9824         * isearch-mode.el (isearch-fix-case): ditto.
9825         make obsolete `with-caps-disable-folding' and
9826         `isearch-no-upper-case-p'.
9827
9828         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9829         (tags-search): ditto.
9830         (tags-query-replace): ditto.
9831
9832         * info.el (Info-search): ditto.
9833
9834 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9835
9836         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9837
9838 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9839
9840         * package-admin.el (package-admin-rmtree): rewritten.  need to
9841         check for "." and ".." before symlink check.  expand files and
9842         directories with respect to DIRECTORY, not default-directory.
9843
9844 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9845
9846         * package-get.el (package-get-all): add INSTALL-DIR argument.
9847
9848 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9849
9850         * package-ui.el (pui-add-required-packages): new function, select
9851         dependent packages.
9852         (pui-display-keymap): bind it.
9853         (pui-help-string): document it.
9854         (pui-install-selected-packages): package-get-all -> package-get.
9855
9856         * package-get.el (package-get-dependencies): new function.
9857
9858 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9861         regexps.
9862
9863 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9866         function.
9867         (default-mouse-track-normalize-point): Use it.
9868
9869 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9870
9871         * package-admin.el (package-admin-delete-binary-package):
9872                 General cleanup. Remove unnessary use of progn and
9873         save-excursion.
9874         (package-admin-delete-binary-package): Do NOT mess with file
9875         modes. That is evil.
9876         (package-admin-delete-binary-package): Wrap all deleting in
9877         condition-case. The data in MANIFEST is untrustworthy.
9878         (package-admin-delete-binary-package): Let the OS worry about non
9879         empty directories.
9880
9881 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9882
9883         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9884         processing.
9885         (lm-report-bug): Fix mail address to send bug reports to.
9886
9887 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9888
9889         * XEmacs 21.2-beta2 is released.
9890
9891 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9892
9893         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9894
9895 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9896
9897         * info.el (Info-mode): Document page turning by double clicks in
9898         docstring so `M-x describe-mode' will display it.
9899
9900 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9901
9902         * info.el (Info-mouse-track-double-click-hook): Use character
9903         widths to calculate a border region where double clicking does
9904         page turning, and return `nil' by default so other hooks, such as
9905         region highlighting, will be run.
9906
9907 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9908
9909         * sound.el (default-sound-directory-list): Initialize with all the
9910         "sounds" directories in `data-directory-list'.  It used to just be
9911         the first one.
9912
9913         * packages.el (locate-data-directory-list): Created.  This gives
9914         the list of matching directories, unlike `locate-data-directory',
9915         which just gives the first one.
9916
9917 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9918
9919         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9920         make a binding in the local keymap until help-char handling is
9921         improved.
9922
9923         * help.el (help-keymap-with-help-key): Provide keymap with help
9924         binding.
9925         (help-print-help-form): New helper function.
9926
9927 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9928
9929         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9930         move extent to another buffer; no need to create a new extent.
9931         (isearch-fix-case): New function.
9932         (isearch-search-and-update): Use it.
9933
9934 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9935
9936         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9937         the keymap, not minor-mode-map-alist.
9938         (isearch-done): Restore overriding-local-map.
9939
9940 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9941
9942         * bytecomp.el (byte-compile-buffer-substring):
9943         Fix for: (byte-compile (defun f () (buffer-substring)))
9944         ==>   ** buffer-substring called with 3 args, but requires 0-3
9945         - new code not only works, but is more readable, too.
9946
9947 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9948
9949         * msw-faces.el (mswindows-init-device-faces): Don't try to
9950           specify a default font at this late stage. Do try to force
9951           creation of the default face font so that if it fails we get
9952           an error now instead of a crash at frame creation.
9953
9954           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9955           mswindows-make-font-unitalic: Canonical default weight
9956           changed from "Normal" to "Regular".
9957
9958           mswindows-make-font-bold / -bold-italic: Supplied device was
9959           not being passed into call to mswindows-find-smaller-font.
9960
9961 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9962
9963         * package-get.el (package-get-remote): Fix the path where to find
9964           the packages on xemacs.org.
9965
9966 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9967
9968         * about.el (about-maintainer-info): Update Ben's entry.
9969
9970 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9971
9972         * lisp/shadow.el (find-emacs-lisp-shadows):
9973         - `member' was being called on lists of length 2000!
9974         - Replace with hashtables.
9975         - Replace hand-coded loops with (dolist)
9976         - Fix comment typo
9977
9978 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9979
9980         * packages.el: Added new function, `package-delete-name', to
9981           delete existing packages from the installed package database
9982           (`packages-package-list').  Also added the "pkginfo" directory
9983           to `packages-special-base-regexp', so that the pkginfo directory
9984           would not get added to `late-packages'.
9985
9986         * package-admin.el: Added ability to delete an installed package
9987           (added low-level function, `package-admin-delete-package').
9988           Understands how to use the pkginfo/MANIFEST.<package> file to
9989           delete the package.  When installing a package, will also
9990           create a MANIFEST.* file if one is not provided by the
9991           package.  If the MANIFEST.* doesn't exist when deleting a
9992           package, the functions will fall back to attempting to delete
9993           any package-specific lisp directory.
9994
9995         * package-get.el: Moved some functions to package-admin.el.
9996           Added interactive function `package-get-delete-package', for
9997           use by users for deleting a package.
9998
9999           Also modified to not require the presence of efs.
10000
10001 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * files.el (find-file-noselect): Handle all signals, kill the
10004         buffer and resignal.
10005
10006 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10007
10008         * cl-macs.el (glyph-image): Add setf method.
10009
10010 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10011
10012         * package-get.el: Fixed broken EFS downloading.  Also, look for
10013           .tar.gz files first, in preference over .tgz files.
10014
10015         * package-ui.el: Fix display of package version numbers.
10016
10017 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10018
10019         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10020         argument.
10021
10022 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10023
10024         * list-mode.el: `display-completion-list': added new/optional
10025           keyword `:completion-string', which allows the programmer to
10026           change the "Possible completions are:" prompt.
10027
10028         * menubar-items.el: Added new pulldown menu-pick to start up the
10029           visual package browser/installer:
10030
10031                 Options->Customize->List Packages
10032
10033         * package-admin.el: Added hooks for installing under both Unix
10034           and MS Windows.  Does additional error checking.  No longer
10035           calls "add-big-package.sh" to install packages under Unix; now
10036           calls gunzip & tar directly.
10037
10038         * package-get.el: Added ability to install packages from files
10039           on a local disk/CDROM.  Now deletes any existing package lisp
10040           directory.  Does completion on available packages when
10041           querying for package names.  Will also search for .tgz files
10042           in addition for .tar.gz files.  Tries to reload
10043           auto-autoloads, as a convenience when loading new packages,
10044           and also tries to add any new package paths to `load-path'.
10045           Changed all occurences of `concat' to use `expand-file-name'.
10046
10047         * package-ui.el: New file which implements the main visual
10048           package browser/installer, which is started via a menu pick or
10049           M-x pui-list packages.
10050
10051 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10052
10053         * startup.el (load-init-file): spelling fix.
10054
10055 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10056
10057         * startup.el (normal-top-level): Load auto-autoload files
10058         covariantly with their precedence.
10059
10060 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10061
10062         * menubar-items.el (default-menubar): Remove "Font Weight"
10063         option, there is currently no custom equivalent.. Customize-faces
10064         is "Edit faces".
10065
10066         * x-font-menu.el (font-menu-set-font): Use customize to set
10067         default face.
10068
10069         * faces.el (face-spec-update-all-matching): New function.
10070
10071         * cus-face.el (custom-set-face-update-spec): New function.
10072         Interface to customize faces from elisp.
10073
10074         (custom-face-value-create): Show the customized settings if set
10075         but not saved.
10076
10077 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10078
10079         (custom-face-value-create): Show the customized settings if set
10080         but not saved.
10081
10082 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10083
10084         * keydefs.el (global-map): Add FSF 20.3 binding of
10085         query-replace-regexp.
10086
10087 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10088
10089         * minibuf.el (read-file-name-internal-1): use
10090         user-name-completion-1 instead of user-name-completion.
10091
10092 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10093
10094         * loadup.el:
10095         * make-docfile.el:
10096         * update-elc.el: Don't set `source-directory' (now defunct as a
10097         global variable) no more.
10098
10099         * packages.el (packages-list-autoloads): Made `source-directory'
10100         (now defunct as a global variable) a parameter.
10101
10102 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10103
10104         * about.el (about-hackers): new email
10105
10106 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10107
10108         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10109
10110 1998-07-17  Didier Verna  <didier@xemacs.org>
10111
10112         * faces.el (set-face-property):
10113         (set-face-dim-p):
10114         (face-dim-p): updated the doc strings now that the dim property isn't
10115         tty-specific.
10116         (face-equal): the dim property is now a common one.
10117
10118         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10119         Renamed the `stipple' attribute to `background-pixmap'.
10120         (custom-face-background-pixmap): make custom-face-stipple an
10121         obsolete alias for this.
10122
10123 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10124
10125         * find-paths.el (paths-file-readable-directory-p): Created and
10126         used.
10127
10128         * loadup.el: Don't set inhibit-... flags from run-temacs.
10129
10130 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10131
10132         * packages.el (packages-data-path-depth): Added and used.
10133
10134 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10135
10136         * about.el:
10137         - Change .xpm to .png, delete "zcat" section.
10138         - cosmetic fix in the 'marcpa' entry.
10139
10140         * etc/photos
10141         - convert all .xpm.Z to .png
10142         - rename mrb to martin
10143         - rename mcook-m to mcookm
10144
10145 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10146
10147         * x-init.el (x-initialize-compose): Add support for
10148         dead-circumflex as YET ANOTHER NAME for that dead key.
10149
10150 1998-08-05  Colin Rafferty <colin@xemacs.org>
10151
10152         * setup-paths.el (paths-construct-exec-path): Made the
10153         last-packages really be last.
10154         (paths-construct-data-directory-list): Ditto.
10155
10156 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10157
10158         * startup.el(startup-splash-frame-body):
10159         Update Copyright notice in splash screen
10160
10161 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10162
10163         * minibuf.el (read-file-name-internal-1): do ~user completion.
10164
10165 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10166
10167         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10168         aginst destroyed extents
10169
10170 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10171
10172         * package-get.el (package-get): add `install-dir' argument.
10173
10174 1998-07-20  John Jones  <jj@asu.edu>
10175
10176         * package-get.el: calls to package-get-update-all will only
10177           update packages which are already installed.
10178
10179 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10180
10181         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10182         writable.
10183
10184 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10185
10186         * about.el (about-hackers): Correct my email.
10187
10188 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10189
10190         * about.el (about-hackers): new email-address.
10191
10192 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10193
10194         * minibuf.el (read-number): Don't let `input-error' condition
10195         escape.
10196
10197 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10198
10199         * about.el (about-hackers): use my `email-for-life' address.
10200
10201 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10202
10203         * XEmacs 21.2-beta1 is released.
10204
10205 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10206
10207         * ldap.el (ldap-search): Doc string change
10208
10209 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10210
10211         * menubar-items.el (default-menubar): Removed references to
10212         `data-directory', and use `locate-data-file' instead, and made
10213         then greyed out if they don't exist.
10214
10215 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10216
10217         * keymap.el (events-to-keys): Use `format' instead of `concat'
10218         since the latter does not accept integer args anymore
10219
10220 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10221
10222         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10223         macros replaced.
10224
10225 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10226
10227         * make-docfile.el: Get first initialization from very-early-lisp.el
10228         * update-elc.el: Ditto.
10229         * loadup.el (really-early-error-handler): Ditto.
10230
10231         * packages.el (packages-unbytecompiled-lisp): Add new file,
10232         very-early-lisp.el.
10233
10234         * very-early-lisp.el: New file.
10235
10236 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10237
10238         * Symbols that have been obsolete for at least 3 years removed (II).
10239
10240         * obsolete.el (eval-current-buffer): Make compatible.
10241         (byte-code-function-p): Ditto.
10242         (send-string): Removed.
10243         (send-region): Removed.
10244         (screen-scrollbar-width): Removed.
10245         (set-screen-scrollbar-width): Removed.
10246         (set-screen-left-margin-width): Removed.
10247         (set-screen-right-margin-width): Removed.
10248         (screen-left-margin-width): Removed.
10249         (screen-right-margin-width): Removed.
10250         (set-buffer-left-margin-width): Removed.
10251         (set-buffer-right-margin-width): Removed.
10252         (buffer-left-margin-width): Removed.
10253         (buffer-right-margin-width): Removed.
10254         (x-set-frame-icon-pixmap): Removed.
10255         (x-set-screen-icon-pixmap): Removed.
10256         (pixel-name): Removed.
10257         (make-pixmap): Removed.
10258         (make-cursor): Removed.
10259         (pixmap-width): Removed.
10260         (pixmap-contributes-to-line-height-p): Removed.
10261         (set-pixmap-contributes-to-line-height): Removed.
10262
10263 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10264
10265         * obsolete.el (popup-menu-up-p): removed.
10266         (read-no-blanks-input): Removed.
10267         (wholenump): Removed.
10268         (ring-mod): Removed (what was ring-mod?).
10269         (current-time-seconds): Removed.
10270         (run-special-hook-with-args): Removed.
10271         (dot): Removed.
10272         (dot-marker): Removed.
10273         (dot-min): Removed.
10274         (dot-max): Removed.
10275         (window-dot): Removed.
10276         (set-window-dot): Removed.
10277
10278         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10279         `dot-min'.
10280
10281         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10282
10283         * code-files.el (insert-file-contents): Rename
10284         run-special-hook-with-args to run-hook-with-args-until-success.
10285         (write-region): Ditto.
10286
10287 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10288
10289         * about.el: Fix typos, update release date.
10290
10291         * Symbols that have been obsolete for at least 3 years removed.
10292
10293         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10294         screen- functions.
10295         (toplevel): remove setf methods for screen functions.
10296         * cl-macs.el (extent-data): defsetf removed.
10297         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10298         many places to remove.
10299         (comment-indent-hook): Ditto.
10300         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10301         (buffer-dedicated-screen): Ditto.
10302         (deiconify-screen): Ditto.
10303         (delete-screen): Ditto.
10304         (event-screen): Ditto.
10305         (find-file-other-screen): Ditto.
10306         (find-file-read-only-other-screen): Ditto.
10307         (live-screen-p): Ditto.
10308         (screen-height): Ditto.
10309         (screen-iconified-p): Ditto.
10310         (screen-list): Ditto.
10311         (screen-live-p): Ditto.
10312         (screen-name): Ditto.
10313         (screen-parameters): Ditto.
10314         (screen-pixel-height): Ditto.
10315         (screen-pixel-width): Ditto.
10316         (screen-root-window): Ditto.
10317         (screen-selected-window): Ditto.
10318         (screen-totally-visible-p): Ditto.
10319         (screen-visible-p): Ditto.
10320         (screen-width): Ditto.
10321         (screenp): Ditto.
10322         (get-screen-for-buffer): Ditto.
10323         (get-screen-for-buffer-noselect): Ditto.
10324         (get-other-screen): Ditto.
10325         (iconify-screen): Ditto.
10326         (lower-screen): Ditto.
10327         (mail-other-screen): Ditto.
10328         (make-screen): Ditto.
10329         (make-screen-invisible): Ditto.
10330         (make-screen-visible): Ditto.
10331         (modify-screen-parameters): Ditto.
10332         (new-screen): Ditto.
10333         (next-screen): Ditto.
10334         (next-multiscreen-window): Ditto.
10335         (other-screen): Ditto.
10336         (previous-screen): Ditto.
10337         (previous-multiscreen-window): Ditto.
10338         (raise-screen): Ditto.
10339         (redraw-screen): Ditto.
10340         (select-screen): Ditto.
10341         (selected-screen): Ditto.
10342         (set-buffer-dedicated-screen): Ditto.
10343         (set-screen-height): Ditto.
10344         (set-screen-position): Ditto.
10345         (set-screen-size): Ditto.
10346         (set-screen-width): Ditto.
10347         (show-temp-buffer-in-current-screen): Ditto.
10348         (switch-to-buffer-other-screen): Ditto.
10349         (visible-screen-list): Ditto.
10350         (window-screen): Ditto.
10351         (x-set-screen-pointer): Ditto.
10352         (x-set-frame-pointer): Ditto.
10353         (screen-title-format): Ditto.
10354         (screen-icon-title-format): Ditto.
10355         (terminal-screen): Ditto.
10356         (delete-screen-hook): Ditto.
10357         (create-screen-hook): Ditto.
10358         (mouse-enter-screen-hook): Ditto.
10359         (mouse-leave-screen-hook): Ditto.
10360         (map-screen-hook): Ditto.
10361         (unmap-screen-hook): Ditto.
10362         (default-screen-alist): Ditto.
10363         (default-screen-name): Ditto.
10364         (x-screen-defaults): Ditto.
10365         (x-create-screen): Ditto.
10366         * obsolete.el: meta-flag removed.
10367         baud-rate removed.
10368         sleep-for-millisecs removed.
10369         extent-data removed.
10370         set-extent-data removed.
10371         set-extent-attribute removed.
10372         extent-glyph removed.
10373         extent-layout removed.
10374         set-extent-layout removed.
10375         list-faces-display removed.
10376         list-faces removed.
10377         trim-versions-without-asking removed.
10378         after-write-file-hooks removed.
10379         truename removed.
10380         auto-fill-hook removed.
10381         blink-paren-hook removed.
10382         select-screen-hook, deselect-screen-hook removed.
10383         auto-raise-screen, auto-lower-screen removed.
10384
10385         * msw-mouse.el: Global change resource -> mswindows-resource.
10386
10387         * XEmacs 21.0-pre5 is released.
10388
10389 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10390
10391         * about.el (about-hackers): Credits update.
10392
10393 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10394
10395         * register.el (insert-register): Don't activate the region.
10396
10397 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10398
10399         * select.el: Restore x-* symbols for backwards compatibility:
10400         x-copy-primary-selection, x-kill-primary-selection,
10401         x-delete-primary-selection, x-select-make-extent-for-selection,
10402         x-valid-simple-selection-, x-cut-copy-clear-internal.
10403
10404 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10405
10406         * XEmacs 21.0-pre4 is released.
10407
10408 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10409
10410         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10411         reporting bugs.
10412         (maybe-add-init-button): Fix semantics under Windows.  Use
10413         `expand-file-name' rather than `concat'.
10414
10415         * help.el (print-messages): New function.
10416
10417 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10418
10419         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10420
10421 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10422
10423         * about.el: Tweaked my entry in about-hackers.
10424
10425         * find-paths.el (paths-emacs-root-p):
10426           Relaxed emacs-root checking of an in-place installation to
10427           also accommodate the flat layout used on MS Windows.
10428
10429 1998-06-29  John Jones  <jj@asu.edu>
10430
10431         * package-get.el: calls to package-get-update-all will only
10432           update packages which are already installed.
10433
10434 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10435
10436         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10437         are handled by the gui-element face fallbacks now.
10438
10439         * x-faces.el: default gui-element face to "background" as well as
10440         the default face.
10441
10442         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10443         and default face settings since these are set as fallbacks now in
10444         the appropriate domain.
10445
10446 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10447
10448         * text-mode.el (text-mode): Reorder regexp so the OR part
10449         corresponding to `page-delim' goes first and the hack in
10450         `forward-paragraph' will work.
10451         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10452
10453 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10454
10455         * subr.el (remove-hook): When checking the hook value
10456           with functionp, don't apply car to it.
10457
10458 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10459
10460         * package-get.el (package-get-remote-filename):
10461           Don't use file-name-as-directory because the local directory
10462           separator conventions might not be the same as ftp's.
10463
10464 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10465
10466         * ldap.el (ldap-host-parameters-alist): New name of
10467         `ldap-host-parameters-plist'
10468
10469 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10470
10471         * package-get.el: Using (require 'package-get-base), now that it
10472         provides itself.  Consequently removed all instances of (load
10473         "package-get-base.el").
10474
10475 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10476
10477         * subr.el (remove-hook): Don't treat the hook value as a
10478           list unless it is both consp and not functionp.
10479
10480 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10481
10482         * about.el: Email address for Ben Wing is ben@xemacs.org.
10483         * auto-show.el: Ditto.
10484         * bytecomp.el: Ditto.
10485         * faces.el: Ditto.
10486         * x-scrollbar.el: Ditto.
10487         * x-misc.el: Ditto.
10488         * tty-init.el: Ditto.
10489         * toolbar-items.el: Ditto.
10490         * symbol-syntax.el: Ditto.
10491         * specifier.el: Ditto.
10492         * objects.el: Ditto.
10493         * hyper-apropos.el: Ditto.
10494         * glyphs.el: Ditto.
10495
10496 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10497
10498         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10499         vertical-divider-always-visible-p.
10500         (default-mouse-motion-handler): Ditto.
10501
10502 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10503
10504         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10505         global value.
10506
10507 1998-06-21  Oliver Graf <ograf@fga.de>
10508
10509         * build-reports.el: changed receiver to xemacs-build-reports list
10510
10511 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10512
10513         * font.el: Split font-family-mappings into X and
10514           mswindows-specific versions.
10515           mswindows-font-create-[object|name]: Treat supplied size
10516           as a pointsize. Added underline and strikethru handling.
10517
10518         * msw-faces.el: changed default mswindows charset to western.
10519
10520         * msw-glyphs.el: removed space in border-glyph font string that
10521           was inserted to get round bugs in the mswindows C font code.
10522
10523 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10524
10525         * about.el (about-hackers): Credits update.
10526
10527         * help-nomule.el (tutorial-supported-languages): Add Romanian
10528         TUTORIAL.
10529
10530         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10531         to ISO-8859-2.
10532
10533 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10534
10535         * font.el: Split font-family-mappings into X and
10536           mswindows-specific versions.
10537           mswindows-font-create-[object|name]: Treat supplied size
10538           as a pointsize. Added underline and strikethru handling.
10539
10540         * msw-faces.el: changed default mswindows charset to western.
10541
10542         * msw-glyphs.el: removed space in border-glyph font string that
10543           was inserted to get round bugs in the mswindows C font code.
10544
10545 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10546
10547         * minibuf.el: make read-color-completion-table call
10548           (mswindows-color-list for mswindows devices.
10549
10550 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10551
10552         * lisp/font-lock.el
10553         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10554         Let declaration items contain non-word symbol characters.
10555
10556 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10557
10558         * package-get.el (package-get-package-provider): Added autoload
10559         cookie.  Loading "package-get-base.el" in ALL functions that use
10560         it.  Fixed some (interactive ...) with multiple argument specs
10561         again.  Cosmetic indentation changes.
10562
10563 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10564
10565         * info.el (Info-insert-dir): Don't use nreverse on variables
10566         that you want to use later.
10567
10568 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10569
10570         * x-mouse.el (x-set-point-and-move-selection): Replace call
10571         to x-kill-primary-selection with kill-primary-selection
10572
10573 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10574
10575         * simple.el (what-cursor-position): Make cursor position reported
10576         use value of column-number-start-at-one
10577
10578 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10579
10580         * about.el (xemacs-hackers): Fix Jareth's email address.
10581
10582 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10583
10584         * startup.el (startup-splash-frame): Remove
10585         `xemacs-startup-logo-function'.
10586
10587 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10588
10589         * about.el (about-hackers): Update credits list.
10590
10591 1998-06-06  Jeff Miller <jmiller@smart.net>
10592
10593         * lisp/sound.el: Update sound-ext to allow filenames with
10594           extensions to be found by load-sound-file
10595
10596 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10597
10598         * info.el (Info-rebuild-outdated-dir): Removed variable
10599         (Info-auto-generate-directory): New variable
10600         (Info-save-auto-generated-dir): New variable
10601         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10602         (Info-build-dir-anew): Second parameter removed.  Use
10603         `Info-save-auto-generated-dir'
10604         (Info-rebuild-dir): Ditto
10605
10606 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10607
10608         * list-mode.el (next-list-mode-item): Would not recognize
10609         border between directly neighbored items.
10610
10611 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10612
10613         * package-get.el: add autoloads for some functions.
10614
10615 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10616
10617         * specifier.el (let-specifier): Tiny docfixes.
10618
10619 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10620
10621         * msw-mouse.el: set selection-pointer-glyph to Normal.
10622
10623 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10624
10625         * wid-edit.el (widget-specify-secret): New function.
10626         (widget-after-change): Use it.
10627         (widget-specify-field): Use it.
10628
10629 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10630
10631         * mouse.el (drag-window-divider): Use `(not done)' instead of
10632         `doit'; reuse result of `window-pixel-edges'.
10633
10634         * modeline.el (drag-modeline-event-lag): Rename to
10635         drag-divider-event-lag.
10636
10637 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10638
10639         * specifier.el (let-specifier): Rewritten not to generate needless
10640         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10641         arguments.
10642
10643 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10644
10645         * minibuf.el (read-file-name-1): Setup buffer-local value of
10646         `completion-ignore-case' in completions buffer under Windows.
10647
10648 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10649
10650         * about.el (about-maintainer-glyph): Fix support for not
10651         compressed images.
10652
10653 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10654
10655         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10656
10657         * mouse.el (mouse-track): Cancel selection if misc-user event with
10658         `cancel-mode-internal' function is fetched.
10659
10660 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10661
10662         * files.el (save-some-buffers-1): Fixed return value.
10663
10664 1998-06-01  Oliver Graf <ograf@fga.de>
10665
10666         * dragdrop.el: added experimental
10667
10668 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10669
10670         * startup.el (after-init-hook, init-file-user,
10671         user-init-directory, load-user-init-file):  Purge references
10672         to "~/.xemacs/init.el" from docstrings.
10673
10674         (load-user-init-file) Use paths-construct-path to construct
10675         paths to user init files.  Go directly to ~/.emacs, do not
10676         search ~/.xemacs/, do not load `default-custom-file'.
10677
10678 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10679
10680         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10681         general *sh.
10682         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10683
10684 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10685
10686         * menubar-items.el (default-menubar): add Update Packages to customize
10687         menu.
10688
10689 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10690
10691         * faces.el: use toolbar face as a fallback for toolbar properties
10692         in xpm-color-symbols instead of default.
10693
10694         * msw-faces.el: rename 3d-object -> gui-element face.
10695
10696 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10697
10698         * startup.el (xemacs-startup-logo-function): New variable.
10699         (startup-splash-frame): Use it.
10700
10701 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10702
10703         * files.el (save-some-buffers): Would wait 1 second.
10704         (save-some-buffers-1): Delete other windows here instead of in
10705         `save-some-buffers'.
10706         (save-some-buffers): Force redisplay only if windows were deleted.
10707
10708 1998-06-02  Didier Verna  <didier@xemacs.org>
10709
10710         * cus-face.el (custom-face-attributes): generalized the use of
10711         toggle buttons for boolean attributes.
10712         Re-ordered the items a bit.
10713
10714 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10715
10716         * sound.el (default-sound-directory): Use `locate-data-directory'
10717         to find the sounds directory.
10718
10719 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10720
10721         * sound.el: default sound-ext to .wav under mswindows, .au
10722         otherwise. load-default sounds without extensions.
10723
10724 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10725
10726         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10727         if send-pr is not bound.
10728
10729 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10730
10731         * files.el: grok idl files in auto-mode-alist.
10732 1998-06-01  Jeff Miller  <jmiller@smart.net>
10733
10734         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10735         calling `upcase'.
10736
10737 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10738
10739         * msw-glyphs.el: add xbm to the list of image types supported.
10740
10741 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10742
10743         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10744         instead of XEmacs one when dumping InfoDock.
10745
10746 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10747
10748         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10749         for `modeline-visible-p'
10750
10751         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10752
10753 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10754
10755         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10756         since it's not used anymore. doc string fixes.
10757
10758         * package-get.el (package-get-file-installed-p): new function. use
10759         instead of file-installed-p which is in an external package.
10760
10761 1998-05-28  Oliver Graf <ograf@fga.de>
10762
10763         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10764         favor of select-window/switch-to-buffer
10765
10766 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10767
10768         * startup.el: changed (getenv "HOME") to (user-home-directory)
10769
10770 1998-05-25  Oliver Graf <ograf@fga.de>
10771
10772         * frame.el (cde-start-drag) moved to dragdrop.el
10773         (offix-start-drag-region) moved to dragdrop.el
10774         (offix-start-drag) moved to dragdrop.el
10775         * dragdrop.el (cde-start-drag) moved from frame.el
10776         (offix-start-drag-region) moved from frame.el
10777         (offix-start-drag) moved from frame.el
10778         (cde-start-drag-region) cde drag regions
10779         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10780
10781 1998-05-26  Oliver Graf <ograf@fga.de>
10782
10783         * dragdrop.el: created dragdrop-drag prototypes
10784         (cde-start-drag-region) fixed typo
10785
10786 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10787
10788         * simple.el (after-init-hook): Remove reader macro.
10789
10790         * packages.el (packages-hardcoded-lisp): Get rid of reader
10791         macros.  Update DOC string.
10792
10793 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10794
10795         * mouse.el (drag-window-divider): Ditto.
10796
10797         * modeline.el (mouse-drag-modeline): Use it.
10798
10799         * lisp-mode.el (let-specifier): Specify indentation.
10800
10801         * specifier.el (let-specifier): Renamed from
10802         `with-specifier-instance'.
10803
10804 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10805
10806         * x-faces.el:
10807         * faces.el: move definition of xpm-color-symbols from x-faces.el
10808         to faces. Predicate x-get-resource on the presence of x.
10809
10810         * msw-faces.el: set 3d-object face rather than modeline. Specify
10811         faces as specfier defaults.
10812
10813         * package-get.el: don't use package-admin-add-single-file-package.
10814
10815 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10816
10817         * toolbar-items.el: Fixup tooltips.
10818         (toolbar-gnus): Don't use obsolete variable
10819         toolbar-news-frame-properties.
10820         (toolbar-news-reader): Default to `gnus' instead of
10821         `not-configured'.
10822
10823         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10824         Windows.
10825
10826 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10827
10828         * package-get.el: rename -installedp -> -installed-p.
10829
10830 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10831
10832         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10833         attributes, and assinged it to continuation, truncation and
10834         hscroll glyphs.
10835
10836         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10837         and made continuation, truncation and hscroll glyphs arrow
10838         characters out of that font.
10839
10840 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10841
10842         * minibuf.el (minibuffer-electric-separator): Play nicely with
10843         directory-sep-char being \.
10844         (minibuffer-electric-tilde): Ditto.
10845         (read-file-name-map): Ditto.
10846
10847 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10848
10849         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10850         on X devices.
10851         (default-mouse-track-deal-with-down-event): Avoid
10852         `x-disown-selection'; use `disown-selection' instead.
10853
10854 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10855
10856         * select.el:
10857         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10858         moved to (cut-copy-clear-internal) in select.el. Ditto for
10859         (x-delete-primary-selection) (x-kill-primary-selection)
10860         (x-copy-primary-selection).
10861         (own-clipboard): new function.
10862
10863         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10864         functions in select.el. remove old ones.
10865         (mswindows-own-clipboard): new function.
10866
10867 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10868
10869         * gnuserv.el: allow connections from mswindows type devices.
10870
10871 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10872
10873         * msw-glyphs.el: change image type used from cursor to resource.
10874
10875 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10876
10877         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10878         for {top,bottom}-{left,right} values in addition to
10879         {top,bottom}_{left,right}.
10880         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10881
10882 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10883
10884         * cl-macs.el (specifier-instance): Undefine its setf method.
10885
10886         * specifier.el (with-specifier-instance): Added docstring.
10887
10888         * mouse.el (drag-window-divider): Ditto.
10889
10890         * modeline.el (mouse-drag-modeline): Use it.
10891
10892         * lisp-mode.el (with-specifier-instance): Define its indentation
10893         level.
10894
10895         * specifier.el (with-specifier-instance): New macro.
10896
10897 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10898
10899         * package-get.el (package-get-create-custom): new function to
10900         auto-generate package-get-custom.el from package-get-base.el.
10901         * (package-get-ever-installedp): new function.
10902         * (package-get-custom): new function to get all packages specified
10903         by customize.
10904
10905 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10906
10907         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10908
10909 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10910
10911         * cl-extra.el: Reverse previous float change.
10912
10913 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10914
10915         * x-faces.el:
10916         * faces.el (try-font-name): moved from x-faces.el since it is
10917         required by w3 under mswindows as well X.
10918
10919 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10920
10921         * winnt.el: Removed evil (setq completion-ignore-case t)
10922         clause, one more overlookef fsfism.
10923         (nt-quote-args-functions-alist): End sentences with double space.
10924
10925 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10926
10927         * window-xemacs.el (push-window-configuration): Remove kludgery of
10928         recaching default-toolbar specifier.
10929         (pop-window-configuration): Ditto.
10930         (unpop-window-configuration): Ditto.
10931
10932 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10935
10936 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10937
10938         * winnt.el (nt-quote-args-verbatim): Added function.
10939         (nt-quote-args-prefix-quote): Added function.
10940         (nt-quote-args-backslash-quote): Added function.
10941         (nt-quote-args-double-quote): Added function.
10942         (nt-quote-args-functions-alist): New variable.
10943         (nt-quote-process-args): Added function. This is the main quoting
10944         work horse called from process-nt.c
10945
10946 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10947
10948         * winnt.el: Removed duplicate definitions for backspace,
10949         delete, M-backspace and C-M-backspace.
10950         (file-name-buffer-file-type-alist): Removed this variable.
10951         (find-buffer-file-type): Removed function.
10952         (find-file-binary):  Removed function.
10953         (find-file-text): Removed function.
10954         (find-file-not-found-set-buffer-file-type): Removed function.
10955         (save-to-unix-hook): Removed function.
10956         (revert-from-unix-hook): Removed function.
10957         (using-unix-filesystems): Removed function.
10958         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10959         warning.
10960         (x-set-selection): Removed function.
10961         (x-get-selection): Removed function.
10962         Removed commented FSFisms.
10963         Replaced copyright notice (this file is not part of GNU Emacs).
10964         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10965         comint-process-echoes setting to t.
10966
10967 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10968
10969         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10970         and used following the interface change of
10971         `paths-find-recursive-path'.
10972
10973         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10974         regexp instead of a list of base names.
10975         (paths-version-control-filename-regexp):
10976         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10977         Introduced and used following the interface change of
10978         `paths-find-recursive-path'.
10979
10980 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10981
10982         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10983         on X devices, rather than on all non-TTY devices.
10984
10985 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10986
10987         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10988
10989         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10990
10991 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10992
10993         * itimer.el (activate-itimer): Fixed usage of integers
10994         as argument to `concat'.
10995
10996 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10997
10998         * itimer.el (start-itimer): replace the use of `concat' with
10999         `format'
11000
11001 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11002
11003         * mode-motion.el (mode-motion-hook): Clarify docstring.
11004         From Bob Weiner <weiner@altrasoft.com>
11005
11006         * loadhist.el (symbol-file): Supply prompt string when used
11007         interactively.
11008         From Bob Weiner <weiner@altrasoft.com>
11009
11010 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11011
11012         * loadup.el (really-early-error-handler): Ditto.
11013
11014         * update-elc.el: Ditto.
11015
11016         * setup-paths.el (paths-construct-exec-path): Ditto.
11017
11018         * make-docfile.el: Ditto.
11019
11020         * find-paths.el (paths-decode-directory-path): Use split-path
11021         instead of decode-path.
11022
11023         * files.el (parse-colon-path): Update docstring reference.
11024
11025 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11026
11027         * msw-init.el:
11028         * x-init.el:
11029         Bind cut'n'paste keys to non window-system specific functions.
11030
11031         * msw-select.el: New function mswindows-clear-clipboard.
11032         mswindows-cut-copy-clipboard extended to handle clearing of the
11033         selection and renamed to mswindows-cut-copy-clear-clipboard.
11034
11035         * select.el: on mswindows devices delete-primary-selection
11036         calls mswindows-clear-clipboard.
11037
11038 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11039
11040         * simple.el (quoted-insert): Inhibit quit when using read-char.
11041
11042         * cmdloop.el (read-char): Don't inhibit quit.
11043         (read-char-exclusive): Ditto.
11044         (read-char): Signal quit if quit-char was pressed.
11045         (read-char-exclusive): Ditto.
11046         (read-quoted-char): Return a character, not integer.
11047
11048         * menubar-items.el (default-popup-menu): Use Andy's generic
11049         selection code.
11050         (default-popup-menu): Fix code.
11051
11052 1998-05-14  Oliver Graf <ograf@fga.de>
11053
11054         * dragdrop.el (dragdrop-function-widget): this time it's done
11055
11056 1998-05-13  Oliver Graf <ograf@fga.de>
11057
11058         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11059
11060 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11061
11062         * device.el (device-pixel-width):
11063         (device-pixel-height):
11064         (device-mm-width):
11065         (device-mm-height):
11066         (device-bitplanes):
11067         (device-color-cells): Swapped parameters to device-system-metric
11068         according to the interface change.
11069
11070 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11071
11072         * mouse.el (default-mouse-motion-handler): Use new name of the
11073         function event-over-vertical-divider-p.
11074         Do not set E-W arrow cursor over the divider if
11075         vertical-divider-draggable-p is nil in the window.
11076         ([top-level]): Use new name for the variable
11077         vertical-divider-map.
11078         (drag-window-divider): Respect vertical-divider-draggable-p.
11079         Variable name typo fixes.
11080
11081 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11082
11083         * keymap.el (kbd): Define here; handle string constants and
11084         others...
11085
11086 1998-05-15  Christian Nyb <chr@mediascience.no>
11087
11088         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11089         in Emacs 18.
11090
11091 1998-05-13  Didier Verna  <didier@xemacs.org>
11092
11093         * mouse.el (drag-window-divider): give the vertical divider a
11094         pressed look when dragging it.
11095
11096 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11097
11098         * faces.el: predicate some more face operations on x or mswindows
11099         not just x.
11100
11101         * modeline.el: enable modeline coloring for mswindows.
11102
11103 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11104
11105         * minibuf.el (minibuffer-default): Added variable; compatible with
11106         FSF Emacs.
11107         (next-history-element): Used `minibuffer-default'.
11108
11109 1998-05-12  Oliver Graf <ograf@fga.de>
11110
11111         * dragdrop.el (dragdrop-function-widget): button and mods ok
11112         arguments still look a bit strange
11113         (dragdrop-compare-mods) created
11114         (dragdrop-drop-do-functions) correctly checks for buttons and
11115         modifiers
11116
11117 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11118
11119         * setup-paths.el (paths-default-info-directories): Replace
11120         path-separator with directory-sep-char.
11121
11122         * files.el (path-separator): Don't define it here.
11123
11124 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11125
11126         * update-elc.el: Ditto.
11127
11128         * setup-paths.el (paths-construct-exec-path): Ditto.
11129
11130         * make-docfile.el: Ditto.
11131
11132         * loadup.el (really-early-error-handler): Ditto.
11133
11134         * find-paths.el (paths-decode-directory-path): Use decode-path
11135         instead of decode-path-internal.
11136
11137         * files.el (parse-colon-path): Update docstring.
11138
11139 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11140
11141         * subr.el (get-buffer-window-list): Make BUFFER optional.
11142
11143         * window-xemacs.el (windows-of-buffer): Defalias to
11144         get-buffer-window-list.
11145
11146 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11147
11148         * disass.el: Fix maintainer keyword.
11149
11150         * bytecomp.el (byte-compile-and-load-file): Autoload.
11151         (byte-compile-buffer): Ditto.
11152
11153         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11154         value is returned, not the name.
11155         (lisp-imenu-generic-expression): Enable it.
11156         (lisp-mode-variables): Ditto.
11157         (lisp-indent-offset): Change defconst to defvar.
11158         (lisp-indent-function): Ditto.
11159         (lisp-body-indent): Ditto.
11160
11161 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11162
11163         * modeline.el: Use zap-last-kbd-macro-event.
11164
11165         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11166         nil, don't attempt to do anything with messages.
11167         (eval-last-sexp): Use `letf' for clarity.
11168
11169 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11170
11171         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11172
11173 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11174
11175         * buff-menu.el:
11176         * lisp-mode.el:
11177         * obsolete.el:
11178         Change empty docstrings into no doc strings at all.
11179         Fix bogus FSF-format docstrings.
11180         * etags.el: Fix docstring.
11181
11182 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11183
11184         * package-get.el (package-get): Use internal md5
11185
11186 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11187
11188         * about.el (about-xemacs): Correct abuse of concat.
11189
11190 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11191
11192         * info.el (Info-mode): Use easymenu.
11193
11194 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11195
11196         * apropos.el (apropos): Don't use concat with integers.
11197
11198         * cmdloop.el (describe-last-error): Handle the case when no error
11199         was seen gracefully.
11200
11201         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11202         defun.
11203         (apropos-describe-plist): Ditto.
11204
11205         * help.el (with-displaying-help-buffer): Revert to a defun.
11206         (describe-key): Use it as defun.
11207         (describe-mode): Ditto.
11208         (describe-bindings): Ditto.
11209         (describe-prefix-bindings): Ditto.
11210         (describe-installation): Ditto.
11211         (view-lossage): Ditto.
11212         (describe-function): Ditto.
11213         (describe-variable): Ditto.
11214         (describe-syntax): Ditto.
11215
11216 1998-05-11  Oliver Graf <ograf@fga.de>
11217
11218         * dragdrop.el: changed order of require/provide
11219         (dragdrop-drop-mime-default) changed to new calling conventions
11220         (dragdrop-drop-do-functions) changed to new calling conventions
11221         (dragdrop-function-widget) this one needs more work...
11222
11223 1998-05-10  Oliver Graf <ograf@fga.de>
11224
11225         * about.el: another small change in my entry
11226         * dragdrop.el (dragdrop-drop-log-function): logging added
11227         plus customizations
11228         changed interface to handler functions. now called with event
11229         and object
11230
11231 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11232
11233         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11234         E-W arrow pointer displayed over draggable dividers.
11235
11236         * mouse.el (default-mouse-motion-handler): Show it when
11237         appropriate.
11238         (drag-window-divider): Added.
11239         ([top-level]): Initialized window-divider-map with a keymap
11240         binding the above function to left button down event.
11241
11242         * x-mouse.el (x-init-pointer-shape): Initialize
11243         divider-pointer-glyph from Cursor.dividerPointer, or use default
11244         E-W double arrow.
11245
11246 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11247
11248         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11249
11250 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11251
11252         * simple.el (count-words-buffer): Don't query for buffer.
11253         (count-lines-buffer): Ditto.
11254
11255 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11256
11257         * help.el (where-is): add optional insert argument.
11258
11259 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11260
11261         * help.el (describe-key-briefly): New argument INSERT.
11262
11263         * simple.el (eval-expression): New optional argument; synch with
11264         FSF 20.3.
11265
11266         * keydefs.el (global-map): Add new register bindings.
11267
11268         * register.el: Synched with FSF 20.3.
11269
11270 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11271
11272         * window-xemacs.el (recenter): all arguments are optional.
11273
11274 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11275
11276         * device.el: (device-pixel-width): Reflected name/parameters
11277         change to device-system-metric.
11278         (device-pixel-height): Ditto.
11279         (device-mm-width): Ditto.
11280         (device-mm-height): Ditto.
11281         (device-bitplanes): Ditto.
11282         (device-color-cells): Ditto.
11283
11284 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11285
11286         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11287
11288         * cl.el (most-positive-fixnum): Document.
11289         (most-negative-fixnum): Ditto.
11290
11291         * cus-dep.el: Updated comment.
11292
11293         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11294         constant.
11295
11296         * cus-load.el (custom-put): Removed.
11297
11298         * files.el (after-find-file): Just resignal quit instead of
11299         signaling "canceled".
11300
11301 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11302
11303         * frame.el (other-frame): Use `focus-frame' instead of
11304         select-frame kludges.
11305
11306         * lisp-mode.el: Update lisp-indent-function for
11307         save-selected-frame and with-selected-frame.
11308
11309         * frame.el (save-selected-frame): New macro.
11310         (with-selected-frame): Ditto.
11311         (other-frame): Use `set-frame-focus'.
11312
11313 1998-05-06  Oliver Graf <ograf@fga.de>
11314
11315         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11316         (dragdrop-drop-url-default) default handler for URL drops created
11317         (dragdrop-drop-mime-default) default handler for MIME drops created
11318         (dragdrop-drop-functions) default custom for handling drops created
11319         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11320
11321 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11322
11323         * mouse.el: Removed redundant mouse-mswindows-drop function.
11324
11325 1998-05-05  Oliver Graf <ograf@fga.de>
11326
11327         * about.el: changed some text in my entry
11328         * dragdrop.el: added customs
11329
11330 1998-05-04  Oliver Graf <ograf@fga.de>
11331
11332         * mouse.el: killed global drop key bindings
11333         (mouse-offix-drop) removed
11334         * dragdrop.el: created
11335         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11336
11337 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11338
11339         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11340         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11341
11342         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11343         obsolete comment.
11344
11345         * scrollbar.el (scrollbars-visible-p): Use new
11346         {vertical,horizontal}-scrollbar-visible-p specifiers.
11347
11348 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11349
11350         * device.el (device-pixel-height):
11351         (device-pixel-width):
11352         (device-mm-width):
11353         (device-mm-height):
11354         (device-bitplanes):
11355         (device-color-cells): Moved these 6 functions from device.c; they
11356         all use single (device-system-metrics) call.
11357
11358 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11359
11360         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11361         were renamed.
11362
11363         * menubar-items.el:
11364         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11365         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11366
11367         * help.el (help-map): Remove Hyperbole keybinding logic.
11368         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11369
11370 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11371
11372         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11373         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11374
11375 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11376
11377         * msw-glyphs.el: use nicer icon3 from the frame icon.
11378
11379 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11380
11381         * version.el (emacs-version): Remove InfoDock conditionals.
11382
11383         * startup.el (startup-splash-frame): Change ID logo name.
11384
11385 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11386
11387         * files.el (after-find-file): If the user presses C-g on
11388         directory-creation prompt, kill the buffer.
11389
11390 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11391
11392         * simple.el (count-words-region): Reverse previous change.
11393
11394 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11395
11396         * replace.el (query-replace): Just call perform-replace.
11397         (query-replace-regexp): Ditto.
11398         (perform-replace): Move region handling here.
11399         (perform-replace): Use the new arg to match-data.
11400
11401 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11402
11403         * x-init.el: Install X specific display table that
11404           displays char 0240 as a space to avoid whatever it is
11405           that screws up display of that character code.
11406
11407 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11408
11409         * help.el (function-arglist): If no arguments are documented for a
11410         subr, print nothing rather than incorrect output.
11411
11412 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11413
11414         * cmdloop.el (command-error): Update bail-out error message to use
11415         `emacs-program-name'.
11416
11417         * lib-complete.el: Remove reader macro cruft.
11418
11419         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11420         cruft.
11421
11422         * simple.el (count-words-region): Drop interactive-p check on the
11423         message.
11424
11425 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11426
11427         * font.el
11428         * msw-faces.el
11429         Correct spelling of mswindows-font-canonicalize-name.
11430
11431 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11432
11433         * ldap.el (ldap-host-parameters-alist): Replaced with
11434         `ldap-host-parameters-plist'
11435         (ldap-search): Adapt to previous change
11436
11437 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11438
11439         * about.el (about-hackers): Update Bob Weiner bio.
11440         (about-maintainer-info): Ditto.
11441
11442 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11443
11444         * simple.el (display-warning-minimum-level): Docfix.
11445
11446 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11447
11448         * widget.el (:default-get): New keyword.
11449         * wid-edit.el (default, widget-default-default-get): Define it.
11450         (group, widget-group-default-get): Define it.
11451         (menu-choice, widget-choice-default-get): Define it.
11452         (widget-default-get): New function.
11453         (widget-choice-action): Call it.
11454         (widget-editable-list-entry-create): Call it.
11455
11456 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11457
11458         * byte-optimize.el (byte-boolean-vars): Removed.
11459         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11460         lookup through `byte-boolean-vars'.
11461
11462 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11463
11464         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11465         resource-provided values into ghost specs for scrollbar-height and
11466         scrollbar-width.
11467
11468 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11469
11470         * byte-optimize.el: Don't attempt to optimize /=.
11471
11472         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11473         (byte-compile-/=): Ditto.
11474
11475 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11476
11477         * apropos.el: Use `with-displaying-help-buffer'.
11478         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11479         Use `with-displaying-help-buffer'.
11480         (apropos-follow): Do not give special treatment to buffer cursor
11481         was in prior to a mouse click.
11482         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11483         (apropos-print-doc): Set correct buffer for setting text
11484         properties.
11485
11486 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11487
11488         * help.el (help-buffer-prefix-string): New variable.
11489         (help-buffer-name): Use it.
11490
11491         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11492         mode menu.
11493
11494 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11495
11496         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11497
11498 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11499
11500         * files.el (find-file-noselect): Update docstring.
11501         (find-file-noselect): Signal an error if found an unreadable file.
11502         (file-chase-links): Save the match data.
11503         (normal-mode): Use `lwarn' and `error-message-string'.
11504         (interpreter-mode-alist): Change defconst to defvar.
11505         (inhibit-first-line-modes-regexps): Ditto.
11506         (inhibit-first-line-modes-regexps): Added .tgz.
11507         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11508         (change-major-mode-with-file-name): New user-option.
11509         (set-visited-file-name): Synched with FSF.
11510         (file-name-extension): New function, from FSF 20.3.
11511         (file-relative-name): Synched with FSF.
11512         (save-some-buffers): Support the C-r feature.
11513         (recover-session): Synched with FSF.
11514         (kill-some-buffers): Ditto.
11515         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11516
11517 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11518
11519         * files.el (insert-file): Undo previous change and reenable use of
11520         format.el.
11521
11522 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11523
11524         * window-xemacs.el (recenter): Define.
11525
11526 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11527
11528         * font.el (mswindows-font-create-name)
11529         (mswindows-font-create-object): new functions for mswindows type
11530         fonts.
11531
11532         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11533         strings are parsed as well as font objects.
11534
11535 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11536
11537         * modeline.el (defining-kbd-macro): Restore modeline indication of
11538         kbd-macro being recorded.
11539         (add-minor-mode): Simplify docstring.
11540         (modeline-minor-mode-menu): Remove stuff.
11541
11542 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11543
11544         * code-process.el (call-process): dynamically decide process
11545         coding type.
11546
11547 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11548
11549         * modeline.el: Add line-number-mode, column-number-mode to
11550         the modeline minor-mode menu.  Button2 on the line number does
11551         goto-line.
11552
11553 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11554
11555         * mouse.el: move x-selection-owner-p type things to
11556         selection-owner-p.
11557
11558         * msw-init.el: copy zmacs stuff from x-init.el
11559
11560         * msw-select.el (mswindows-own-selection)
11561         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11562         functions. Very simple minded implementation of selectio
11563         ownership.
11564
11565         * select.el (own-selection) (disown-selection)
11566         (activate-region-as-selection) (select-make-extent-for-selection)
11567         (valid-simple-selection-p): functions moved from x-select.el for
11568         generalized selection.
11569
11570         * x-select.el: see select.el changes.
11571
11572         * x-toolbar.el: use new selection functions.
11573
11574 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11575
11576         * packages.el (packages-find-package-directories): Fixed bug that
11577         would pick up multiple site-package directories.
11578         (package-locations): Added "xemacs-packages" as a late package
11579         location.
11580
11581         * find-paths.el: Now uses `emacs-program-name' and
11582         `emacs-program-version'.
11583         Additions to enforce version-specific directories in
11584         `paths-find-version-directory'.
11585
11586 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11587
11588         * default.el: Removed.
11589         * site-start.el: Removed.
11590
11591 1998-04-29  Didier Verna  <didier@xemacs.org>
11592
11593         * minibuf.el (minibuffer-history-minimum-string-length): Default
11594         to nil.
11595
11596 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11597
11598         * find-paths.el (paths-program-name): Rename.
11599         (paths-emacs-root-p): Ditto.
11600         (paths-find-site-directory): Ditto.
11601
11602 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11603
11604         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11605         `emacs-lisp-byte-compile-and-load'.
11606
11607 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11608
11609         * ldap.el (ldap-search): Fixed additional parameter passing to
11610         `ldap-open'
11611
11612 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11613
11614         * select.el (kill-primary-selection) (selection-owner-p)
11615         (copy-primary-selection) (yank-clipboard-selection)
11616         (selection-exists-p) (delete-primary-selection): new file and
11617         functions that do the right thing for the selected device.
11618
11619         * x-menubar.el: use generalised selection functions.
11620
11621         * dumped-lisp.el: dump select.el.
11622
11623 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11624
11625         * find-paths.el (paths-progname): New variable.
11626         (paths-emacs-root-p): Use it.
11627         (paths-find-site-directory): Ditto.
11628
11629 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11630
11631         * loadup.el ((member "dump" command-line-args)): Dump as
11632         `infodock' if InfoDock.
11633
11634 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11635
11636         * find-paths.el (construct-emacs-version): Simplify, include
11637         program name in the return value.
11638         * (paths-find-version-directory): Use it.
11639
11640 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11641
11642         * info.el (Info-parse-dir-entries): Fixed regexp
11643         (Info-build-dir-anew): Remove full suffix and capitalize info file
11644         name for files with no @direntry
11645         (Info-batch-rebuild-dir): New function
11646         (Info-suffixed-file): Check for regular files instead of simple
11647         file existence (could catch directories before)
11648
11649 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11650
11651         * setup-paths.el, find-paths.el: Removed uses of `not' which
11652         temacs doesn't have.
11653
11654         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11655         into root searching.
11656
11657 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11658
11659         * subr.el: Remove definition of `not'.
11660
11661 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11662
11663         * msw-glyphs.el: enable graphics support.
11664
11665 1998-04-23  Didier Verna  <didier@xemacs.org>
11666
11667         * x-menubar.el (default-menubar): restored the line-number-mode
11668         option.
11669
11670         * misc doc string updates related to the options menu.
11671
11672 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11673
11674         * setup-paths.el (paths-construct-load-path): Fix typo.
11675
11676 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11677
11678         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11679         font-menu-ignore-scaled-fonts don't have to be bound now; this
11680         gets us one step further towards making --no-autoloads work.
11681
11682         * startup.el (normal-top-level): Load auto-autoloads only if
11683         lisp-directory is non-nil.
11684
11685         * setup-paths.el (paths-construct-load-path): Made it robust
11686         against nil lisp-directory.
11687
11688         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11689         to the list of variables that cause a warning when nil.
11690
11691         * toolbar.el (init-toolbar-location): Now works even when there's
11692         no toolbar icon directory.
11693
11694 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11695
11696         * help.el (view-lossage): Recognize it.
11697
11698         * simple.el (log-message): Mark multiline messages.
11699
11700 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11701
11702         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11703
11704 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11705
11706         * package-get.el (package-get-all):  add `\n' separator to
11707         interactive specification so that both variables are read
11708
11709 1998-04-22  Didier Verna  <didier@xemacs.org>
11710
11711         * x-menubar.el: ported the options menu to Custom.
11712         Moved the "read only" toggle button to the buffers menu.
11713         Corrected some missing ;;;###autoload or defcustom.
11714
11715         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11716         the scrollbar-visible specifier for options menu handling.
11717
11718         * toolbar.el (toolbar-visible-p)
11719                      (toolbar-captioned-p)
11720                      (default-toolbar-position): defcustom wrappers around
11721         the toolbar specifiers for options menu handling.
11722
11723         * frame.el (get-frame-for-buffer-default-instance-limit):
11724         defcustom it for options menu handling.
11725
11726         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11727         font-lock-mode for options menu handling.
11728
11729         * cus-start.el: added Custom properties to overwrite-mode for
11730         options menu handling.
11731
11732 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11733
11734         * about.el: shameless self-promotion.
11735
11736 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11737
11738         * simple.el (raw-append-message): Slightly optimize.
11739         (remove-message): Use `push' for clarity.
11740         (append-message): Ditto.
11741         (display-warning): Dito.
11742         (raw-append-message): Send the message to the appropriate device.
11743
11744 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11745
11746         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11747         From Sean MacLennan <Sean.MacLennan@pika.ca>
11748
11749 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11750
11751         * setup-paths.el: Changed `directory-sep-char' to
11752         `path-separator', following a change in GNU Emacs.
11753
11754 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11755
11756         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11757         (Info-build-dir-anew): Add a final newline.
11758         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11759         is `always'
11760         (Info-rebuild-dir): Ditto
11761
11762         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11763
11764 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11765
11766         * simple.el (count-words-buffer): Retain zmacs region.
11767         (count-words-region): Ditto.
11768         * simple.el: (what-line): Expanded line counts.
11769         (count-lines): New parameter to conditionalize whether collapsed
11770         lines get counted.
11771         From Bob Weiner <weiner@altrasoft.com>
11772
11773 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11774
11775         * packages.el (package-locations): infodock-packages must override
11776         mule-packages and packages.
11777
11778 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11779
11780         * wid-edit.el:
11781         remove rude messages from widget-activation-widget-mapper
11782         and widget-activation-glyph-mapper
11783
11784 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11785
11786         * toolbar.el: Remove (featurep 'x) test from
11787         toolbar-make-button-list
11788
11789 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11790
11791         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11792         only if in the same frame.
11793
11794 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11795
11796         * packages.el (package-locations): Added site-packages hierarchy.
11797
11798         * setup-paths.el (paths-default-info-directories): Introduced and
11799         used.
11800
11801         * packages.el, setup-paths.el: Set various path searching depths
11802         to 1.
11803
11804         * packages.el (packages-hierarchy-depth):
11805         (packages-load-path-depth): Introduced and used.
11806
11807         * setup-paths.el (paths-load-path-depth): Introduced and used.
11808
11809         * find-paths.el (paths-find-recursive-path): Added max-depth
11810         parameter.
11811
11812 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11813
11814         * setup-paths.el (paths-construct-info-path): Removed
11815         dependency on behavior of (file-name-as-directory "").
11816
11817 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11818
11819         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11820         lisp objects
11821
11822 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11823
11824         * dump-paths.el, startup.el: Added handling for --debug-paths.
11825
11826 1998-04-15  William M. Perry  <wmperry@aventail.com>
11827
11828         * wid-edit.el: We cannot just set the help-echo or balloon-help
11829           properties for an extent based on the :help-echo widget
11830           property, since help-echo and balloon-help cause an EXTENT to
11831           get passed in, where :help-echo functions are expecting a WIDGET
11832
11833 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11834
11835         * scrollbar.el (init-scrollbar-from-resources): Call
11836         mswindows-init-scrollbar-metrics when appropriate.
11837
11838 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11839
11840         * dumped-lisp.el: dump x-toolbar for window system
11841
11842         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11843         have support and xpm.
11844
11845 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11846
11847         * files.el (toggle-read-only): Fix docstring.
11848         From Didier Verna <didier@xemacs.org>
11849
11850 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11851
11852         * startup.el (normal-top-level): Load autoload-file-name without
11853         specifying an extension---some people only auto-autoload.el.gz.
11854
11855 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11856
11857         * files.el (backup-enable-predicate): Don't bomb on NAME being
11858         nil.
11859
11860 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11861
11862         * find-paths.el, packages.el: Now prefers configure'd paths.
11863         This shouldn't cause any of the originally anticipated problems as
11864         the current paths architecture will not define the various
11865         configure-xxx variables if they're not specified on the configure
11866         command line.
11867
11868         * find-paths.el, setup-paths.el, packages.el: Removed all
11869         mentionings of "/" as a path separator.
11870         Used paths-construct-path throughout.
11871
11872         * find-paths.el (paths-construct-path): Created to assemble paths
11873         from directory components.
11874
11875         * setup-paths.el, packages.el: Used paths-decode-directory-path
11876         instead of decode-path-internal.
11877
11878         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11879         and associates.
11880         (paths-decode-directory-path) Created.
11881
11882         * setup-paths.el: Changed configure-exec-path to
11883         configure-exec-directory.
11884
11885 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11886
11887         * packages.el (packages-find-packages): Fixed decoding of
11888         EMACSPACKAGEPATH.
11889
11890         * startup.el: -no-packages -> -no-early-packages.
11891
11892         (packages-load-package-lisps): Fixed loading of auto-autoload
11893         files.
11894
11895         * startup.el (normal-top-level): Fixed loading of core
11896         auto-autoload.
11897
11898         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11899
11900         * startup.el, packages.el, dump-paths.el: Added proper settings
11901         for site-directory and lisp-directory variables.
11902
11903         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11904         inhibit-package-autoloads and fixed handling of it.
11905
11906         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11907         handling of former inhibit-package-init, now
11908         inhibit-early-packages, to make -vanilla etc. work.
11909
11910 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11911
11912         * code-process.el (start-process): Fallback to 'undecided instead
11913         of 'binary for process input coding stream.
11914
11915         * process.el (start-process): Docstring fix.
11916
11917 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11918
11919         * info.el (Info-insert-dir): Do not insert temporary dir files
11920         in Info-dir-file-attributes
11921         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11922         (Info-rebuild-dir): Ditto.
11923
11924 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11925
11926         * obsolete.el: Added obsoleteness declarations for
11927         `site-directory' and `Info-default-directory-list'.
11928
11929 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11930
11931         * find-paths.el (paths-find-emacs-root): Only look at the
11932         executable at the end of the symlink chain for determining the
11933         Emacs root.
11934
11935 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11936
11937         * setup-paths.el (paths-construct-info-path): Changed construction
11938         to cater to gone default in configure.
11939
11940         * find-paths.el (paths-uniq-append): Added.
11941
11942         * packages.el: Rewritten package path construction once again.
11943
11944         * dump-paths.el, startup.el: Removed package-path as a global
11945         variable.
11946
11947         * package-admin.el (package-admin-add-single-file-package):
11948         (package-admin-add-binary-package): Changed package-path to
11949         late-packages.
11950
11951         * packages.el (packages-split-path): Split path at "/" rather than
11952         nil according to change in emacs.c.
11953
11954 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11955
11956         * setup-paths.el (paths-construct-info-path): Changed info path
11957         order so that directories come out right.
11958         (paths-find-lock-directory): Fixed bug: It used to think
11959         configure-lock-directory is a path.
11960
11961 1998-04-06  Jeff Miller <jmiller@smart.net>
11962
11963         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11964         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11965         eases the use of toolbar-add/kill-item functions.
11966
11967 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11968
11969         * code-files.el (file-coding-system-alist): Commented out
11970         loaddefs.el magical treatment.
11971
11972 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11973
11974         * info.el (Info-rebuild-outdated-dir): Added new option
11975         `conservative' and made it the default
11976         (Info-rebuild-dir): Appropriately parse multi-line description
11977         strings, and multi-section dir files. Issue warning when dir
11978         is rebuilt as temporary
11979         (Info-build-dir-anew): Issue warning when dir is built as
11980         temporary
11981
11982 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11983
11984         * list-mode.el (list-mode-map): Bind highlight motion commands to
11985         standard keys left, right, C-b and C-f.
11986
11987 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11988
11989         * files.el (auto-mode-alist): allow .sc for Scheme->C
11990
11991 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11992
11993         * loadup.el (pureload): Don't quote (garbage-collect).
11994
11995 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11996
11997         * package-get-base.el: Updated.
11998
11999 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12000
12001         * isearch-mode.el (isearch-just-started): New variable.
12002         (isearch-mode): Set it.
12003         (isearch-repeat): Advance one character forward only if the search
12004         was successful, and was not just started.
12005         (isearch-repeat): Clear isearch-just-started.
12006
12007 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12008
12009         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12010         if running -batch.
12011
12012 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12013
12014         * subr.el (listify-key-sequence): Removed.
12015
12016 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12017
12018         * bytecomp.el (byte-compile-print-gensym): New option.
12019         (byte-compile-output-file-form): Use it.
12020         (byte-compile-output-docform): Ditto.
12021         (byte-compile-compiled-obj-to-list): Ditto.
12022
12023 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12024
12025         * msw-glyphs.el: set frame icon if xpm support.
12026
12027 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12028
12029         * help.el: Code that pretty prints variable values
12030           removed.
12031
12032 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12033
12034         * find-paths.el (paths-emacs-root-p): Correct test for installation
12035         directory.
12036         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12037
12038 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12039
12040         * loaddefs.el: Don't set debug-ignored-errors; leave
12041           its default value set to nil.
12042
12043 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12044
12045         * info.el (Info-rebuild-dir): fixed mis-spelling.
12046
12047 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12048
12049         * info.el (Info-rebuild-outdated-dir): New custom var
12050         (Info-insert-node): Create/update dir file when needed, ie when it
12051         does not exist or is older than some info files in directory
12052
12053 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12054
12055         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12056         for last packages, mainly for using a 20.4 package base.
12057
12058         * packages.el (late-packages): Typo fix.  It was called
12059         early-packages.
12060
12061         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12062         relative symlinks correctly.
12063         (paths-find-emacs-roots): More rigorous checking for plausible
12064         configuration-time root.
12065
12066         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12067         find its roots.
12068
12069 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12070
12071         * faces.el: Fix docstrings.
12072         * glyphs.el: Fix docstrings.
12073         * mouse.el: Fix docstrings.
12074
12075         * frame.el: Change phrase `current frame' to `selected frame'.
12076
12077         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12078
12079         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12080         macros using backquote to make them infinitely more readable.
12081
12082 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12083
12084         * packages.el (packages-find-package-path): Hardcoded specialized
12085         InfoDock support until we can clean this up.
12086
12087         * help.el (describe-bindings-1): Return the value of the bindings
12088         help buffer created.
12089         (describe-bindings): Ditto.
12090
12091         * simple.el (set-variable): Restore previous behavior of not
12092         bombing if the variable to set is not boundp.
12093
12094 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12095
12096         * packages.el (packages-handle-package-dumped-lisps): Allow for
12097         non-local files to be loaded off the package-lisp variable.
12098
12099 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12100
12101         * x-faces.el: Global X resources should override
12102           specs for all device classes (color, grayscale, mono);
12103           code currently doesn't override any of them.  Fixed by
12104           calling remove-specifier with '(x default) as the tag
12105           set and allowing inexact matches.
12106
12107 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12108
12109         * faces.el: Separated face initializations based on
12110           device classes into device type specific (tag set,
12111           instantiator) pairs.
12112
12113 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12114
12115         * wid-edit.el (widget-choice-action): Remember user's explicit
12116         choice.
12117         (widget-choice-value-create): Respect it.
12118         From Richard Stallman <rms@gnu.org>
12119
12120 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12121
12122         * setup-paths.el (paths-construct-info-path): Always append
12123         existing directories from configure-time info path.
12124
12125         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12126         Info-directory-list.
12127
12128         * info.el: Removed Info-default-directory-list which was broken by
12129         design.
12130         Removed bogus initialization of Info-directory-list---startup.el
12131         can do a much better job.
12132         Added autoload of Info-directory-list.
12133
12134         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12135         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12136         be exclusive; now it's merely given precedence, just like in the
12137         old days.
12138
12139 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12140
12141         * find-paths.el (paths-find-architecture-directory): Fix bug with
12142         finding; it used to default too early.
12143
12144 1998-03-25  Martin Buchholz <martin@xemacs.org>
12145
12146         * packages.el (packages-split-path): Fix a bug; it used to fail
12147         for paths that weren't split.
12148
12149 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12150
12151         * finder.el (finder-compile-keywords): trap on errors.
12152
12153 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12154
12155         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12156           fourth argument of t so that only the specs exactly
12157           matching the tag lists are removed.
12158
12159 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12160
12161         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12162
12163 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12164
12165         * minibuf.el (mouse-read-file-name-1): If a default directory was
12166         specified, use it for generating the completions.
12167
12168 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12169
12170         * update-elc.el: Now respects inhibit-package-init and
12171         inhibit-site-lisp.
12172         Now does path construction with loadup-paths.
12173
12174         * startup.el (normal-top-level, startup-setup-paths): Now respects
12175         inhibit-package-init and inhibit-site-lisp.
12176
12177         * packages.el (packages-find-package-path): Extended package path
12178         by version-specific hierarchies.
12179         (packages-find-packages): Now respects inhibit flag and
12180         inhibit-site-lisp.
12181         Moved path setup to loadup-paths.
12182
12183         * make-docfile.el: Now respects inhibit-package-init and
12184         inhibit-site-lisp.
12185         Now does path construction with loadup-paths.
12186
12187         * loadup.el: Now respects inhibit-package-init and
12188         inhibit-site-lisp.
12189
12190         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12191
12192         * loadup-paths.el: New file: setup load-path to encompass
12193         packages.
12194
12195 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12196
12197         * auto-show.el: load-gc renamed to pureload.
12198         * site-load.el: Ditto.
12199         * packages.el (toplevel): Ditto.
12200         * loadup.el (really-early-error-handler): Ditto.
12201         * dumped-lisp.el (preloaded-file-list): Ditto.
12202         * cus-face.el (custom-declare-face): Ditto.
12203
12204 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12205
12206         * <Today>: The Big Path Searching Overhaul.
12207
12208         * find-paths.el: New file: find and assemble paths in the
12209         installation hierarchy.
12210
12211         * setup-paths.el: New file: global layout of paths and directories
12212         within the XEmacs hierarchy.
12213
12214         * packages.el: Replaced everything related to path searching and
12215         startup by code in terms of find-paths.
12216
12217         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12218         the new path searching engine.
12219
12220         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12221         and setup-paths.
12222
12223 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12224
12225         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12226         setup-paths.el.
12227
12228 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12229
12230         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12231         compiles identically in any configuration.
12232         Removed irrelevant commentary.
12233
12234 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12235
12236         * simple.el (set-variable): Allow setting specifiers.
12237
12238 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12239
12240         * lisp.el (forward-sexp): Revert previous change.
12241
12242 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12243
12244         * frame.el (frame-initialize): Use `delete-console' instead of
12245         `delete-device' to delete the stream console to match the usage in
12246         Fkill_emacs.
12247
12248 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12249
12250         * files.el (cdpath-previous): New variable.
12251         (cd): Use it.
12252         From Bob Weiner <weiner@wave.altrasoft.com>
12253
12254 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12255
12256         * keydefs.el: Changed keybindings of forward-char,
12257           backward, scroll-up and scroll-down to point to their
12258           -command counterparts.
12259
12260         * simple.el: New functions: forwarc-char-command,
12261           backwrad-char-command, scroll-up-command,
12262           scroll-down-command which work liek their counterparts
12263           except that they honor the variable
12264           signal-error-on-buffer-boundary.
12265
12266           Definition of signal-error-on-buffer-boundary received
12267           from src/cmds.c.
12268
12269           defvar declaration added for word-across-newline to avoid
12270           byte-compiler warning about the free variable reference.
12271
12272 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12273
12274         * winnt.el: Removed "%t" from the beginning of
12275         modeline-format. From now on, there's no nt-specifics in the modeline.
12276
12277 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12278
12279         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12280         of `when' with `if'.
12281
12282 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12283
12284         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12285         mswindows. Must be reworked along with glyphs.el, or
12286         merged into it, after there is images support.
12287
12288         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12289         'mswindows.
12290
12291 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12292
12293         * faces.el: fix for text cursor initialization.
12294         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12295         From Andy Piper <andyp@parallax.co.uk>
12296
12297 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12298
12299         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12300         if there is an existing package that handles it and warn the user
12301         about that mode.
12302
12303 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12304
12305         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12306         Installation" menu item when Installation-string is not bound.
12307
12308 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12309
12310         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12311         From Jeremiah W. James <jerry@cs.ucsb.edu>
12312
12313 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12314
12315         * msw-faces.el:
12316         * faces.el: Fix face initialization.
12317
12318 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12319
12320         * files.el (backup-enable-predicate): fix breakage introduced
12321         by TMPDIR patch.
12322
12323 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12324
12325         * x-faces.el (x-init-face-from-resources): The
12326           TTY face property retrieval functions don't return
12327           specifiers, so use face-property instead.
12328
12329 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12330
12331         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12332
12333 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12334
12335         * x-menubar.el: Expanded documentation for
12336           option-save-faces.  Changed Options -> Browse Faces
12337           menu entry to invoke customize-face.
12338
12339 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12340
12341         * faces.el: Most face initialization moved out of
12342           init-other-random-faces to the top level so that the
12343           initialization happens before Xemacs is dumped.  Much
12344           of the fascist "face-differs-from-default-p or FROB!"
12345           code has been retired in favor of letting the user do
12346           what they want to do.  Face initialization code changed
12347           to use `default' specifier tag so that the settings can
12348           be overridden later if the user wishes it.
12349
12350 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12351
12352         * about.el (about-hackers): Update contributors list.
12353
12354 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12355
12356         * specifier.el: Define new specifier tag `default'.
12357
12358         * modeline.el: Initialize faces using `default' tag.
12359
12360         * x-faces.el (x-init-face-from-resources): Remove
12361           specifier specs containing the `default' tag before
12362           adding new specs.
12363
12364 1998-03-02  John Jones  <jj@asu.edu>
12365
12366         * package-get.el (package-get-all): fixed arguments on call to
12367         package-admin-add-single-file-package.
12368         * package-get.el (package-get-installedp): fixed to match
12369         advertised behavior.
12370         * package-get.el: added function package-get-update-all which
12371         installs newest versions of all the current packages (if they are
12372         not already installed).
12373
12374 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12375
12376         * files.el (find-file-noselect): Uncommented `truename' binding in
12377         `let*' and use it later to set `buffer-file-truename' iff it's
12378         still nil, as happens for example when finding a compressed
12379         file with "jka-compr".
12380
12381 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12382
12383         * faces.el: in make-face-* type functions do the operation for all
12384         window systems, not just the first one found.
12385
12386         * font.el: call mswindows-list-fonts for mswindows.
12387
12388 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12389
12390         * code-process.el (call-process-region):
12391         * process.el (call-process-region):
12392         * package-get.el (package-get-dir):
12393         * files.el (backup-enable-predicate):
12394         * gnuserv.el (gnuserv-temp-file-regexp):
12395         Use temp-directory in place of `/tmp'.
12396
12397 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12398
12399         * "Fast" dired-in-C enhancements for Windows 95/NT:
12400
12401         * files.el: Added function, `wildcard-to-regexp', from GNU
12402           Emacs.
12403
12404         * files.el (insert-directory): Modified to use special
12405           dired-in-C enhancements if present.
12406
12407 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12408
12409         * code-files.el: make default coding no-conversion.
12410
12411 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12412
12413         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12414         the load-path.
12415
12416         * update-elc.el: Strip directory when testing for files not to
12417         bytecompile.
12418
12419 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12420
12421         * lisp-mode.el: Use recommended form for menus.
12422
12423         * info.el (Info-construct-menu): Use recommended form for menus.
12424
12425         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12426         entry.
12427
12428 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12429
12430         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12431           (get-frame-for-buffer-noselect): Always return frames
12432           in the not-this-window-p cond clause.
12433
12434 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12435
12436         * help.el (describe-installation): New function.
12437
12438         * x-menubar.el (default-menubar): Add describe-installation to
12439         Help menu.
12440
12441         * packages.el (packages-unbytecompiled-lisp): Installation.el
12442         should not be bytecompiled.
12443
12444         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12445         XEmacs.
12446
12447         * x-menubar.el (default-menubar): Use correct guard for VM menu
12448         entry.
12449
12450         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12451         coding.
12452         From Andy Piper <andyp@parallax.co.uk>
12453
12454 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12455
12456         * ldap.el: Do not require ldap-internal at compile time.
12457
12458 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12459
12460         * code-files.el: new file. a virtual copy of mule-files.el
12461         but without charset
12462         dependencies. (toggle-buffer-file-ocding-system) new function for
12463         changing the eol type for the current buffer.
12464
12465         * code-process.el: new file. a copy of
12466         mule-process.el. mule-process.el will disappear when things have
12467         settled.
12468
12469         * coding.el: new file. a virtual copy of mule-files.el but
12470         without charset dependencies. (coding-system-base) new function
12471         for getting the parent coding system of a coding system with eol
12472         type set.
12473
12474         * dumped-lisp.el: add above files for the non-mule case.
12475
12476 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12477
12478         * window-xemacs.el (display-buffer): If no explicit
12479           frame is specified, search for a window that displays
12480           the buffer on the currently selected frame, before
12481           searching other frames.
12482
12483 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12484
12485         * frame.el (get-frame-for-buffer): If not-this-window-p
12486           is non-nil, use window on the selected frame if it is not
12487           also the selected window.  When defaulting, search for
12488           windows on the currently selected fgrame before searching
12489           other frames.
12490
12491 1998-02-25  Didier Verna  <didier@xemacs.org>
12492
12493         * modeline.el (modeline-swap-buffers): originally named
12494         `mouse-release-modeline'. Whether to actually swap the buffers is
12495         decided in `mouse-drag-modeline'.
12496         (mouse-drag-modeline): A button release event is considered a
12497         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12498         stay unchanged.
12499
12500 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12501
12502         * x-menubar.el: Put redo on the menubar.
12503         From Aki Vehtari <Aki.Vehtari@hut.fi>
12504
12505 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12506
12507         * bytecomp.el (displaying-byte-compile-warnings): if
12508         temp-buffer-show-function is set, use it to display current set of
12509         warnings in the "*Compile-Log-Show*" buffer.
12510
12511         * simple.el (display-warning-buffer): if temp-buffer-show-function
12512         is set, use it to display current set of warnings in the
12513         "*Warnings-Show*" buffer.
12514
12515 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12516
12517         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12518         Common Lisp.
12519
12520 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12521
12522         * menubar.el: Allow button descriptors at least 2 long.
12523
12524         * x-menubar.el (default-menubar): Use recommended forms.
12525         (file-menu-filter): Remove.
12526         (edit-menu-filter): Remove.
12527
12528 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12529
12530         * about.el (about-hackers): Updated.
12531
12532 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12533
12534         * help.el (help-max-help-buffers): new variable
12535         (help-register-and-maybe-prune-excess): new function
12536         (help-buffer-name): use help-max-help-buffers.
12537         (with-displaying-help-buffer): use
12538         help-register-and-maybe-prune-excess.
12539
12540         * help.el (help-maybe-pretty-print-value): if the value fits on
12541         one line, let it.
12542
12543 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12544
12545         * (with-displaying-help-buffer): there is no need to kill the buffer
12546         if it exists, because with-output-to-temp-buffer will clear it.
12547         further, killing the buffer violates the rule that
12548         temp-buffer-show-function, if set, has the full responsibility of
12549         showing the temp buffer.  killing the buffer fucks with the window
12550         configuration, hosing temp-buffer-show-function.
12551
12552
12553 1998-02-23  Didier Verna  <didier@xemacs.org>
12554
12555         * modeline.el (mouse-drag-modeline):
12556         - Always scroll the modeline that was originally clicked on.
12557         - Use x pixels instead of x characters (which doesn't work anyway)
12558         as horizontal reference for modeline dragging. This allows us to
12559         keep on dragging the modeline even if the motion event occurs in
12560         another window.
12561
12562 1998-02-23  Didier Verna  <didier@xemacs.org>
12563
12564         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12565         glyph on the modeline to indicate that dragging the mouse has an
12566         effect both horizontally and vertically.
12567
12568 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12569
12570         * about.el (about-xemacs): Get rid of redundant visible version
12571         number.
12572
12573 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12574
12575         * about.el (about-hackers): Update credits.
12576
12577 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12578
12579         * prim/register.el (view-register): Show register type file-query.
12580
12581 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12582
12583         * mode-motion.el (mode-motion-highlight-internal):
12584           save-excursion inside save-window-exucrsion form to
12585           hide buffer point changes from save-window-excursion.
12586           Prevents display flickering when the mouse pointer
12587           moves.
12588
12589 1998-02-17  Didier Verna  <didier@xemacs.org>
12590
12591         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12592         function to handle correctly the case of a toolbar one side of the
12593         window: scrolling will not necessarily happen.
12594
12595 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12596
12597         * files.el (after-find-file): Restore missing argument
12598           to format that provides filename for "... consider M-x
12599           recover-file" message.  Also call `message' with "%s"
12600           as the first arg instead of an arbitrary string.
12601
12602 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12603
12604         * about.el (about-hackers): Various additions.
12605
12606 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12607
12608         * autoload.el (generate-file-autoloads-1): Don't force an extra
12609         line out when copying on-the-same line autoloads.
12610
12611         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12612         is installed.
12613
12614 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12615
12616         * x11/x-win-xfree86.el (x-win-init-xfree86):
12617         * x11/x-win-sun.el (x-win-init-sun):
12618         * x11/x-init.el (x-initialize-compose):
12619         * prim/simple.el:
12620         (backward-or-forward-kill-sexp):
12621         (backward-or-forward-kill-sentence):
12622         (backward-or-forward-kill-word):
12623         (backward-or-forward-delete-char):
12624         * prim/isearch-mode.el (isearch-help-or-delete-char):
12625         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12626         x-keysym-on-keyboard-p to detect backspace.
12627         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12628         Clean up symbols used with dead keys, checking Linux and solaris
12629         keysyms.
12630         Simplify x-win-*.el using above methods.
12631         Change documentation for x-keysym-*-p functions.
12632
12633 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12634
12635         * about.el (about-hackers): Restore entries for Michael Sperber and
12636         Vinnie Shelton.
12637         From Vinnie Shelton <acs@acm.org>
12638
12639 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12640
12641         * simple.el (count-words-region): Ditto.
12642
12643 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12644
12645         * simple.el (count-words-buffer): Document.  Don't print anything
12646         if non-interactive.
12647
12648 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12649
12650         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12651         multiple files in InfoDock.
12652
12653 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12654
12655         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12656         from version.el in InfoDock.
12657
12658         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12659         specially.
12660
12661 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12662
12663         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12664         variable name in docstring.
12665
12666 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12667
12668         * menubar.h: Include "gui.h".
12669
12670 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12671
12672         * site-load.el: Fix documentation.
12673
12674 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12675
12676         * package-get-base.el (package-get-base): Updated.
12677
12678         * keymap.el: PC-ize.
12679
12680 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12681
12682         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12683         from' on a fresh line.
12684
12685 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12686
12687         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12688         object.
12689
12690 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12691
12692         * undo-stack.el: PC-ize.
12693
12694         * cmdloop.el: PC-ize.
12695
12696 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12697
12698         * bytecomp-runtime.el: PC-ize.
12699
12700         * byte-optimize.el: Prolog fixup.  PC-ize.
12701
12702         * cus-dep.el: Spelling fix.
12703
12704         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12705         entries follow).
12706
12707 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12708
12709         * text-mode.el (text-mode-hook-identify): New function,
12710         put on text-mode-hook.  Set text-mode-variant here.
12711         (text-mode): Don't set it here.
12712
12713 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12714
12715         * text-mode.el (text-mode-hook): New defvar.
12716         (text-mode-variant): New variable.
12717         (text-mode): Set that variable locally.
12718         (toggle-text-mode-auto-fill): New command.
12719
12720 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12721
12722         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12723
12724 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12725
12726         * text-mode.el (paragraph-indent-text-mode):
12727         Renamed from spaced-text-mode.
12728         (text-mode-map): Bind TAB to indent-relative.
12729         (indented-text-mode-map): Variable deleted.
12730         (indented-text-mode): Now an alias for text-mode.
12731
12732 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12733
12734         * loadup.el: test-atoms debugging stuffs removed.
12735
12736 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12737
12738         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12739
12740 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12741
12742         * help.el (describe-beta): Made it use `locate-data-file'.
12743         (describe-distribution): Ditto.
12744         (describe-copying): Ditto.
12745         (describe-project): Ditto.
12746         (view-emacs-news): Ditto.
12747
12748         * help-nomule.el (help-with-tutorial): Made it use
12749         `locate-data-file' to find tutorial.
12750
12751 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12752
12753         * about.el: Corrected my email address.
12754
12755         * mouse.el: Added 'mouse-mswindows-drop' similar to
12756         'mouse-offix-drop'.
12757
12758 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12759
12760         * loadup.el (running-xemacs): Spelling fix.
12761
12762 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12763
12764         * packages.el (packages-find-packages-1): Don't allow a backwards
12765         compatible lisp tree to overwrite `preloaded-file-list'.
12766
12767 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12768
12769         * loadup.el: Don't delete "xemacs" prior to dumping.
12770
12771 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12772
12773         * package-info.el (pi-last-mod-date): New function.
12774         (pi-author-version): New function.
12775         (batch-update-package-info): Use them.
12776
12777 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12778
12779         * frame.el (get-frame-for-buffer-default-to-current): Create.
12780         (get-frame-for-buffer-noselect): Allow user to use current frame
12781         with `get-frame-for-buffer-default-to-current'.
12782
12783 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12784
12785         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12786         (byte-compile-output-docform): Ditto.
12787         (byte-compile-compiled-obj-to-list): Ditto.
12788
12789 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12790
12791         * startup.el (command-line-1): Removed code that ran
12792           buffer-menu.
12793
12794 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12795
12796         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12797
12798 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12799
12800         * frame.el (suspend-emacs-or-iconify-frame): Check using
12801         `device-on-window-system-p' instead of explicitly checking for X,
12802         so that the same logic works for MS Windows.
12803         (suspend-or-iconify-emacs): Ditto.
12804
12805 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12806
12807         * about.el (about-maintainer-info): Andy Piper is back.
12808         (xemacs-hackers): Updated Andy Piper's email address.
12809         (about-hackers): Added Jonathan Harris.
12810         (about-hackers): Updated Tibor Polgar's email address.
12811
12812 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12813
12814         * about.el: Add xemacs.org email manager.
12815
12816         * package-get-base.el (package-get-base): Updated with most recent
12817         package updates.
12818
12819 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12820
12821         * help.el (function-arglist): Use `indirect-function' instead of
12822         `symbol-function' so that aliases are treated correctly.
12823
12824 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12825
12826         * help.el (help-map): Add f1 binding to `help-for-help'.
12827         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12828         (describe-key-briefly): Use `princ' "%s" to print object.
12829         (with-displaying-help-buffer): Kill buffer if it exists, again.
12830         (describe-key): Use `princ' "%s" to print object.
12831         (describe-function-1): Use `princ' "%s" to print object.
12832         Commented out alias lines removed.
12833         (help-pretty-print-limit): New variable to control pretty-printing
12834         of variable values.
12835         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12836         `help-pretty-print-value' again.  Only print-print when OBJECT is
12837         list of length less than `help-pretty-print-limit'.
12838         (describe-variable): Use `help-maybe-pretty-print-value' again.
12839
12840 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12841
12842         * simple.el (blink-matching-open): Remove C++ kludge.
12843         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12844
12845 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12846
12847         * info.el (Info-default-directory-list): Made the documentation
12848         more explanitory.
12849
12850 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12851
12852         * lisp/packages.el:
12853         * lisp/package-admin.el:
12854         * lisp/build-report.el:
12855         Fix typos.
12856
12857 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12858
12859         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12860         warnings in Java buffers without final newline and editing the
12861         last line.
12862
12863 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12864
12865         * packages.el (packages-find-packages-1): Don't allow a backwards
12866         compatible lisp tree to overwrite `preloaded-file-list'.
12867         Suggested by Colin Rafferty  <colin@xemacs.org>
12868
12869         * mouse.el (mouse-offix-drop): Set undo-boundary.
12870         From Oliver Graf <ograf@fga.de>
12871
12872 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12873
12874         * loadup.el (load-gc): rewrite as defun.
12875         Print something sensical if a required dump-time file isn't found.
12876
12877 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12878
12879         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12880         bug strikes a menudescriptor.
12881
12882         * package-get-base.el (package-get-base): Updated.
12883
12884         * package-info.el (batch-update-package-info): Derive REQUIRES
12885         from the Makefile.
12886
12887 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12888
12889         * files.el (save-some-buffers): Don't play games with deleting
12890         other windows if we are in the minibuffer window.
12891
12892 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12893
12894         * modeline.el (modeline-minor-mode-menu): Add support for :active
12895         (add-minor-mode): Document :active property to TOGGLE.
12896
12897 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12898
12899         * modeline.el (modeline-minor-mode-menu): Add support for an
12900         `:included' predicate in the `toggle-sym' plist.
12901         (add-minor-mode): Document the :included property, format
12902         docstring some more.
12903         (modeline-minor-mode-menu): Documentation string added.
12904
12905 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12906
12907         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12908         labels from the symbol-names by thwacking off the overly redundant
12909         and overused "mode", parenthesizing "minor", and capitalizing the
12910         resultant strings.  Also shortened the menu's title by eliminating
12911         the redundant buffer name.
12912         (add-minor-mode): Beautified the docstring, added mention of the
12913         `:menu-tag' property of TOGGLE.
12914         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12915         `toggle-sym' to beatify the mode-life menus.
12916         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12917         `auto-fill-function'.
12918
12919 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12920
12921         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12922         menus to :style 'toggle.
12923
12924 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12925
12926         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12927
12928 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12929
12930         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12931         only recognize first hyperlink.
12932         (hyper-apropos-highlightify): Deletia, this is already done by
12933         `hyper-apropos-insert-face'.
12934         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12935
12936 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12937
12938         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12939         mail.
12940         (toolbar-mail-reader): Add support for `send'.
12941         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12942
12943 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12944
12945         * info.el (Info-emacs-info-file-name): Add defvar for
12946         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12947         will function properly.
12948
12949 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12950
12951         * simple.el: make the backwards delete function called by
12952         `backward-or-forward-delete-char' user configurable.
12953
12954 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12955
12956         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12957         compiled function got loaded from.
12958
12959 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12960
12961         * term/apollo.el: Synched up with InfoDock 3.6.2.
12962
12963 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12964
12965         * startup.el (load-init-file): Load autoloads earlier.
12966         (startup-splash-frame): Handle InfoDock logo.
12967
12968         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12969         InfoDock.
12970         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12971
12972         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12973         doesn't have this function.
12974
12975         * packages.el (locate-data-file): Fix to call `locate-file'.
12976
12977 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12978
12979         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12980         version of version.el.
12981         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12982
12983         * x-menubar.el (default-menubar): Guard reference to
12984         `gnuserv-frame'.
12985         (default-menubar): Guard references to `font-lock-mode'.
12986         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12987         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12988
12989         * make-docfile.el: Don't snarf doc strings from autoloads.
12990
12991         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12992         loading auto-autoloads files.
12993
12994         * loaddefs.el: Disable dumping autoloads.
12995
12996 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12997
12998         * lisp-mnt.el: Synch to Emacs 20.2.
12999
13000         * help.el: Remove manual autoload of `finder-by-keyword'.
13001
13002         * finder.el (finder-by-keyword): Autoload.
13003
13004         * help.el: Conditionalize hyperbole setup.
13005
13006 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13007
13008         * packages.el (package-require): Update to reflect new data format.
13009
13010 1998-01-02  Didier Verna  <didier@xemacs.org>
13011
13012         * x-menubar.el (default-menubar): make the tutorials available
13013         through the menubar. (Plus some compilation warnings cleanup).
13014
13015 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13016
13017         * check-features.el: New file.  Perform sanity check after build.
13018
13019         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13020         files to tooltalk package.
13021         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13022         package.
13023
13024         * package-admin.el (package-admin-xemacs): Use better default for
13025         location of XEmacs binary.
13026
13027 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13028
13029         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13030         tag with sexp and add value tag with value `t'.
13031
13032 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13033
13034         * package-get.el: Changes to work with real data.
13035         From Pete Ware <ware@cis.ohio-state.edu>
13036
13037         * packages.el (packages-reload-autoloads): Guard load for the time
13038         being.
13039
13040         * update-elc.el ("packages.el"): Force loading packages.el instead
13041         of possibly out-of-date packges.elc.
13042         * make-docfile.el ("packages.el"): Ditto.
13043
13044 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13045
13046         * build-report.el (build-report-delete-regexp): Added a rule for
13047         the main tarball shadowing anything past it.
13048
13049 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13050
13051         * packages.el (package-provide): Delete a previous provide.
13052
13053         * package-info.el: New file.
13054
13055         * package-get.el: New file.
13056         From Pete Ware <ware@cis.ohio-state.edu>
13057         (package-get): Fix md5 computation to work with Mule.
13058
13059 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13060
13061         * simple.el (log-message-*): Quote symbols in docstrings properly.
13062
13063 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13064
13065         * packages.el (packages-new-autoloads): Ignore symbolic links.
13066
13067         * cus-face.el (face-custom-attributes-get): Fix typo.
13068         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13069
13070 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13071
13072         * startup.el (load-init-file): Reload new or changed autoloads
13073         unless inhibited.  Reload modified dumped lisp (stubbed).
13074
13075         * packages.el (packages-new-autoloads): New function.
13076         (packages-reload-autoloads): New function.
13077         (packages-reload-dumped-lisp): New (stub) function.
13078
13079         * loadup.el: Inhibit reloading dumped files when running temacs.
13080
13081         * loadhist.el (file-provides): Extend to handle variant
13082         extensions.
13083
13084         * replace.el (query-replace): Fix typo.
13085
13086 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13087
13088         * make-docfile.el: list-autoloads-path has been renamed.
13089         * update-elc.el: list-autoloads has been renamed.
13090
13091         * packages.el (packages-list-autoloads): Renamed.
13092         (packages-list-autoloads-path): Ditto.
13093
13094 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13095
13096         * packages.el (packages-find-packages-1): Made it signal a warning
13097         for an error in an auto-autoload.el file.
13098
13099 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13100
13101         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13102         tag with const.
13103         From Aki Vehtari <Aki.Vehtari@hut.fi>
13104
13105         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13106
13107         * loadhist.el (unload-feature): Remove autoload.
13108
13109 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13110
13111         * loadhist.el: Unpackaged.
13112
13113         * help.el (describe-symbol-find-file): Rename
13114         `describe-function-find-file' and make old name obsolete.
13115         (describe-function-1): Use it.
13116         (describe-function-1): Guard reference to
13117         `compiled-function-annotation'.
13118
13119 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13120
13121         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13122         argument.
13123         (help-mode-quit): New optional arg to control whether it kills or
13124         buries.  Tidied up.
13125         (with-displaying-help-buffer): Don't kill buffer initially, even
13126         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13127         (help-pretty-print-value): Rename back from
13128         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13129         use it, otherwise use dumped `cl-prettyprint'.
13130         (describe-variable): Use `help-pretty-print-value' again.
13131         (find-func): Removed reference to "find-func" at end.
13132
13133 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13134
13135         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13136           GUI XEmacs. Rename? x-menubar is rather window system
13137           independant, except for a couple of items.
13138
13139 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13140
13141         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13142         entries as they will no longer be distributed with XEmacs.
13143
13144         * format.el (format-alist): Fix image/tiff regexps.
13145         From P. E. Jareth Hein <jareth@camelot-soft.com>
13146
13147         * help.el (help-maybe-pretty-print-value): Rename.
13148         (describe-variable): Use it.
13149         (describe-variable): Add trailing linefeed.
13150
13151 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13152
13153         * help.el (describe-function-1): Don't output anything for
13154           arglist of autoload functions.
13155
13156 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13157
13158         * help.el (describe-function-1): Don't output anything for
13159           arglist of autoload functions.
13160
13161 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13162
13163         * help.el (help-mode-map): New bindings for `help-mode-bury',
13164         `describe-function-at-point', `describe-variable-at-point',
13165         `Info-elisp-ref', `customize-variable', `help-next-section' and
13166         `help-prev-section'.
13167         (help-next-section): New function.
13168         (help-prev-section): New function.
13169         (help-mode-quit): Changed to kill the help buffer.
13170         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13171         correctly.
13172         (help-buffer-name): New function to generate the name of help
13173         buffers.
13174         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13175         argument giving the name of the help buffer.
13176         (describe-key): Use `with-displaying-help-buffer' with name.
13177         (describe-mode): Ditto.
13178         (describe-bindings): Ditto.
13179         (describe-prefix-bindings): Ditto.
13180         (view-lossage): Ditto.
13181         (with-syntax-table): New macro.
13182         (function-called-at-point): Use `ignore-errors' and
13183         `with-syntax-table'.
13184         (function-at-point): Ditto.
13185         (describe-function): Use `with-displaying-help-buffer' with name.
13186         (function-arglist): Extracted from `describe-function-1'.  Returns
13187         function's arglist as string.
13188         (function-documentation): Extracted from `describe-function-1'.
13189         Returns function's docstring.
13190         (describe-function-1): Remove all the "stream" garbage, including
13191         the stream argument.  Use `function-arglist' and
13192         `function-documentation'.
13193         (describe-function-arglist): Just use `function-arglist'.
13194         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13195         (help-pretty-print-value): New function to help with
13196         pretty-printing variable values.  Knows about `#<...>'.  Needs
13197         `pp-internal'.
13198         (describe-variable): Use `with-displaying-help-buffer' with name.
13199         Formatting improved.  Display file where variable is defined, if
13200         known.  Use `help-pretty-print-value'.
13201         (describe-syntax): Use `with-displaying-help-buffer' with name.
13202         (list-processes): Remove "stream" garbage.
13203
13204 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13205
13206         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13207         call a dumped routine instead.
13208
13209         * x-win-xfree86.el: Wrap file in defun.
13210         * x-win-sun.el: Ditto.
13211
13212 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13213
13214         * help.el (view-emacs-news): Remove usage of outl-mouse which
13215         advises functions and does other evil things.
13216
13217 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13218
13219         * format.el (format-alist): Add `image/tiff'.
13220         From P. E. Jareth Hein <jareth@camelot-soft.com>
13221
13222 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13223
13224         * about.el (about-hackers): More names added.
13225
13226         * make-docfile.el: Remove superfluous package path search.
13227
13228         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13229
13230 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13231
13232         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13233         ignored shadows.
13234
13235 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13236
13237         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13238         get trailing slashes when added to the load-path.
13239
13240         * x-init.el (init-x-win): Locate where XEmacs X localization files
13241         are.
13242
13243 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13244
13245         * x-faces.el: Added support for foregroundToolBarColor
13246           to xpm-color-symbols.
13247
13248 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13249
13250         * etags.el (tags-remove-duplicates): Removed.
13251         (buffer-tag-table-list): Use `delete-duplicates'.
13252
13253         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13254         correctly.
13255         (get*): Defalias to `get'.
13256
13257         * cl.el (eql): Compare integers with `eq'.
13258         (cl-map-extents): Check for `map-extents' first.
13259
13260 1997-12-17  Didier Verna  <didier@xemacs.org>
13261
13262         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13263         added the 'numero', 'copyright' and 'trademark' symbols.
13264
13265         * leim/quail/latin-post.el ("french-postfix"): see above.
13266
13267 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13268
13269         * widget.el (define-widget): Check the arguments.
13270
13271         * cus-edit.el (customize-face): Use `check-argument-type'.
13272         (custom-variable-value-create): Use `signal' to signal error.
13273         (custom-variable-reset-saved): Ditto.
13274         (custom-variable-reset-standard): Ditto.
13275         (custom-face-reset-saved): Ditto.
13276
13277         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13278         (widget-default-format-handler): Ditto.
13279         (widget-checklist-add-item): Ditto.
13280         (widget-radio-add-item): Ditto.
13281         (widget-editable-list-entry-create): Ditto.
13282         (widget-sexp-prompt-value): Ditto.
13283
13284         * custom.el (custom-declare-variable): Signal errors better.
13285         (custom-handle-keyword): Ditto.
13286         (custom-declare-group): Ditto.
13287
13288         * window-xemacs.el (windows): Ditto.
13289
13290         * menubar.el (menu): Ditto.
13291
13292         * keydefs.el (keyboard): Ditto.
13293
13294         * minibuf.el (minibuffer): Ditto.
13295
13296         * process.el (execute): Ditto.
13297
13298         * fill.el (fill): Ditto.
13299
13300         * modeline.el (modeline): Ditto.
13301
13302         * help.el (help): Ditto.
13303
13304         * faces.el (faces): Ditto.
13305
13306         * files.el (files): Ditto.
13307
13308         * x-init.el (x): Ditto.
13309
13310         * lisp-mode.el (lisp): Ditto.
13311
13312         * process.el (processes): Ditto.
13313
13314         * mouse.el (mouse): Ditto.
13315
13316         * abbrev.el (abbrev): Moved from cus-edit.
13317
13318         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13319         as variable declaration.
13320
13321 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13322
13323         * menubar.el (find-menu-item): Use `check-argument-type'.
13324         (find-menu-item): Cosmetic changes.
13325
13326 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13327
13328         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13329
13330 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13331
13332         * startup.el (set-default-load-path): Only search package-path
13333         when not running temacs.
13334
13335         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13336         files.
13337
13338         * loadup.el: Correct commentary.  Reformatting.
13339         (really-early-error-handler): Use absolute path to the
13340         first dumped-lisp.el file.
13341         (really-early-error-handler): Print full path name of
13342         each dumped lisp file (inherited from InfoDock).
13343
13344         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13345         dumped-lisp.el files.
13346
13347         * make-docfile.el (preloaded-file-list): Reorder when the
13348         package-path is searched.
13349         * update-elc.el: Ditto.
13350
13351         * lisp-mode.el (call-with-condition-handler): Treat the same as
13352         `condition-case' for indentation.
13353
13354         * about.el (about-xemacs): Update release date.
13355
13356 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13357
13358         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13359         anywhere but at the last clause.
13360         (ecase): Disallow `t' and `otherwise'.
13361
13362 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13363
13364         * cus-edit.el (custom-buffer-create-buttons): New function
13365         from stuff moved out of `custom-buffer-create-internal'.
13366         (custom-novice): New variable.  Default t.
13367         (custom-display-global-buttons): Ditto.  Default `top'.
13368         (custom-buffer-create-internal): Only display help if
13369         `custom-novice' is non-nil.  Display global buttons according to
13370         `custom-display-global-buttons'.
13371
13372 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13373
13374         * menubar.el (find-menu-item): Use `check-argument-type'.
13375         (find-menu-item): Cosmetic changes.
13376
13377 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13378
13379         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13380         look.
13381
13382 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13383
13384         * format.el (format-deannotate-region):  Bug fix.
13385         Deannotating a region containing unknown tags would fail
13386         (causing decoding of text/enriched to fail at user level)
13387
13388 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13389
13390         * minibuf.el (read-directory-name): Support sixth
13391           arg, HISTORY, as already documented.
13392
13393 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13394
13395         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13396         to `ecase'.
13397
13398 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13399
13400         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13401         skk-activate.
13402
13403 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13404
13405         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.