c977e8978e31894dc9ed22af7a61faeee93313c0
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>gt'.
5
6 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
9         CHISE.
10
11 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         setting for `=>zinbun-oracle'.
15
16         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
17         for XEmacs CHISE.
18
19 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
22         for XEmacs CHISE.
23         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
24         `=jis-x0208@1978' as the mother.
25
26 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
29         - Use `=gt' instead of `ideograph-gt'.
30         - Use `=gt-k' instead of `ideograph-gt-k'.
31         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
32         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
33         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
34         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
35         - Use `=jis-x0212' instead of `japanese-jisx0212'.
36         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
37         - Use `=>>gt' instead of `<=>gt'.
38         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
39         - Add setting for `=>>jis-x0208@1990'.
40         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
41           `=>>jis-x0213-1@2000'.
42         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
43         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
44           `=>>jis-x0213-1@2004'.
45         - Add setting for `=>>jis-x0208@1978'.
46         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
47
48 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
51         XEmacs CHISE.
52
53 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
56         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
57         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
58         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
59         `<=>jis-x0213-1@2004'.
60
61 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
64         CHISE.
65         (=>jis-x0213-2): Ditto.
66
67 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
70         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
71
72 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-charset.el (default-coded-charset-priority-list): Add
75         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
76         `=>jis-x0213-1'.
77
78 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
81         CHISE.
82         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
83
84 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
87         `<==>jis-x0213-1'.
88         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
89         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
90         (=>jis-x0208): Renamed from `<=>jis-x0208'.
91         (<=>jis-x0208): New alias for `=>jis-x0208'.
92         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
93         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
94         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
95         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
96         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
97         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
98         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
99         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
100         (=>>gt): Renamed from `<==>gt'.
101         (<==>gt): New alias for `=>>gt'.
102
103 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
106         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
107         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
108         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
109         - Add settings for `<=>jis-x0213-1@2000' and
110           `<=>jis-x0213-1@2004'.
111
112         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
113         XEmacs CHISE.
114         (<==>jis-x0213-1): Likewise.
115         (<==>jis-x0213-1@2000): Likewise.
116         (<==>jis-x0213-1@2004): Likewise.
117         (<=>jis-x0208): Add property `=>iso-ir 168'.
118         (<=>jis-x0208@1997): Likewise.
119         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
120         as the mother; add property `=>iso-ir 228'.
121         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
122         property `=>iso-ir 228'.
123         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
124         property `=>iso-ir 233'.
125         (<==>gt): Renamed from `<=>gt'.
126         (<=>gt): New alias for `<==>gt'.
127
128 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
131         CHISE.
132         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
133         `<=>jis-x0208' as the mother.
134         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
135         (<=>jis-x0213-1@2000): Ditto.
136         (<=>jis-x0213-1@2004): Ditto.
137
138 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
141         settings for `<=>gt'.
142
143         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
144
145 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
148         XEmacs CHISE.
149         (=jis-x0208@1978/-4pr): Likewise.
150         (=jis-x0208@1978/4-pr): Likewise.
151         (=jis-x0213-1): Likewise.
152         (=ucs@iso): Likewise.
153         (=ucs@unicode): Likewise.
154         (=ucs@gb): Likewise.
155         (=ucs@gb/fw): Likewise.
156         (=ucs@cns): Likewise.
157         (=ucs@cns/fw): Likewise.
158         (=ucs@jis): Likewise.
159         (=ucs@jis/fw): Likewise.
160         (=ucs@jis/1990): Likewise.
161         (=ucs@jis/2000): Likewise.
162         (=ucs@jis/2004): Likewise.
163         (=ucs@JP): Likewise.
164         (=ucs@ks): Likewise.
165         (=ucs@big5): Likewise.
166         (=ucs@big5/cns11643): Likewise.
167         (=ucs@cns11643): Likewise.
168
169 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-charset.el (default-coded-charset-priority-list):
172         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
173
174         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
175         CHISE.
176         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
177         mother.
178
179 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
182         from src/mule-charset.c].
183         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
184         specify `final'.
185         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
186         `iso-ir' and `final', namely now it is used as ISO-IR-42.
187         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
188         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
189         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
190         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
191
192 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
195         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
196         (=jis-x0208@1978/i-4): Specify `partial'.
197         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
198         mother coded-charset.
199         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
200
201 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
204         settings for `=jis-x0213-1@2004'.
205
206 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
209         CHISE.
210         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
211         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
212         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
213         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
214         temporarily.
215         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
216
217 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
220         CHISE.
221         (=shinjigen@1ed): Inherited from `=shinjigen'.
222         (=shinjigen@rev): Likewise.
223
224 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
227         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
228
229 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
232         define it as an alias.
233         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
234         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
235         alias.
236         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
237         alias.
238
239 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
242         CHISE.
243
244 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
247         CHISE.
248         (shinjigen-2): Ditto.
249
250 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-charset.el (default-coded-charset-priority-list):
253         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
254         `chinese-big5-eten-*' and `chinese-big5'.
255
256 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
259         #x9FA5 temporarily.
260
261 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
264         settings for `=jis-x0208@1978/i1'.
265
266 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
269         XEmacs CHISE.
270
271 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
274         XEmacs CHISE.
275
276 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
279         XEmacs CHISE.
280
281 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
284         CHISE.
285         (=ucs-bmp@cns): Likewise.
286         (=ucs-bmp@jis): Likewise.
287         (=ucs-bmp@ks): Likewise.
288
289 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
292         CHISE.
293         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
294
295 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
298         settings for `=zinbun-oracle'.
299
300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
301         `=zinbun-oracle'.
302
303 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-coding.el (coded-charset-entity-reference-alist):
306         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
307         `=ucs@iso'.
308
309 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list):
312         Delete `ucs-sip'; modify order of some CCSs.
313
314 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
317         in XEmacs CHISE.
318
319         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
320         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
321         CHISE.
322
323 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
326         its registry.
327         (=ucs-radicals@unicode): Likewise.
328
329 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
332         CHISE.
333
334 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
337         CHISE.
338
339 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
342         CHISE.
343
344 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-coding.el (coded-charset-entity-reference-alist):
347         Modify preference of *isolated settings*.
348
349 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
352         utf-2000 is provided.
353         (=ucs@cns11643): Likewise.
354
355 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-coding.el (coded-charset-entity-reference-alist):
358         Prefer every *isolated setting* to ordinary setting.
359
360 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
364
365 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
368         CHISE.
369
370 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
373         settings for `=jis-x0208@1997'.
374
375 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-charset.el (default-coded-charset-priority-list): Add
378         `=jis-x0208@1997'.
379
380 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
383         XEmacs CHISE.
384
385 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
388         `=jis-x0208@1978'.
389         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
390         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
391         `=jis-x0208-1990' as the mother.
392         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
393
394 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
397         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
398         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
399         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
400         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
401         for `=ucs@JP'.
402
403 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
406         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
407         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
408         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
409         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
410         `=daikanwa@rev2'.
411
412 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
415         (=gt): Likewise.
416         (=gt-k): Likewise.
417         (=gt-pj-*): Likewise.
418         (=gt-pj-k1): Likewise.
419         (=gt-pj-k2): Likewise.
420         (=daikanwa): Likewise.
421         (=daikanwa-rev1): Likewise.
422         (=daikanwa-rev2): Likewise.
423         (=big5-pua): Likewise.
424         (=big5-eten): Likewise.
425         (chinese-big5-eten-a): Likewise.
426         (chinese-big5-eten-b): Likewise.
427         (=hanziku-*): Likewise.
428         (=cbeta): Likewise.
429         (=jef-china3): Likewise.
430         (=ruimoku-v6): Likewise.
431         (=ucs@iso): Likewise.
432         (=ucs@unicode): Likewise.
433         (=ucs@gb): Likewise.
434         (=ucs@cns): Likewise.
435         (=ucs@jis): Likewise.
436         (=ucs@jis-1990): Likewise.
437         (=ucs@jis-2000): Likewise.
438         (=ucs@jp): Likewise.
439         (=ucs@ks): Likewise.
440         (=ucs@big5): Likewise.
441         (=ucs-radicals): Likewise.
442         (=ucs-radicals@unicode): Likewise.
443         (=ucs-bmp-cjk): Likewise.
444         (=ucs-bmp-cjk@unicode): Likewise.
445         (=ucs-sip-ext-b): Likewise.
446         (=ucs-sip-ext-b@iso): Likewise.
447
448 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
451         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
452
453 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
456         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
457         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
458         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
459         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
460         arabic-digit, ipa and ``&I-B-XXXX;''.
461
462 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
463
464         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
465         setting for (I-)HZK{03..12}-XXXX.
466
467 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
470         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `=ruimoku-v6'.
474
475         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
476         CHISE.
477
478 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
481         (=ucs@unicode): Likewise.
482         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
483         (=ucs@cns): Likewise.
484         (=ucs@jis): Likewise.
485         (=ucs@ks): Likewise.
486         (=ucs@big5): Likewise.
487
488 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
491         `ucs-jis'.
492         (utf-8-jis-er): Likewise.
493         (utf-8-jp): New coding-system.
494         (utf-8-jp-er): Likewise.
495
496         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
497
498 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
501
502         * mule/japanese.el: Move definition of `euc-jisx0213' to
503         mule/mule-coding.el.
504
505 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
508         mule-coding before loading update-cdb when utf-2000 is provided.
509
510 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
513         `=daikanwa'.
514
515 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
518         definition codes when `utf-2000' is provided.
519
520 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
521
522         * mule/mule-category.el (word-combining-categories): Don't setup
523         `word-combining-categories' in XEmacs CHISE.
524         (word-separating-categories): Add setting about Latin script in
525         XEmacs CHISE.
526
527 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
530         setting for `chinese-big5'.
531
532 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el (coded-charset-entity-reference-alist):
535         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
536         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
537         add setting for HZK0[12]-xxxx.
538
539 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
542         in XEmacs CHISE.
543
544 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list):
547         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
548         and `chinese-big5' to `=gt-pj-*'.
549
550 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
551
552         * mule/mule-conf.el (=daikanwa): Renamed from
553         `ideograph-daikanwa'.
554         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
555
556 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=cns11643-7): Renamed from
559         `chinese-cns11643-7'.
560         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
561
562 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
563
564         * mule/mule-conf.el (=cns11643-6): Renamed from
565         `chinese-cns11643-6'.
566         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
567
568 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * mule/mule-conf.el (=cns11643-5): Renamed from
571         `chinese-cns11643-5'.
572         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
573
574 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
575
576         * mule/mule-conf.el (=cns11643-4): Renamed from
577         `chinese-cns11643-4'.
578         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
579
580 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-conf.el (=cns11643-3): Renamed from
583         `chinese-cns11643-3'.
584         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
585
586 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
587
588         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
589         `=cns11643-2'.
590         (chinese-cns11643-2): New alias for `=cns11643-2'.
591
592 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
593
594         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
595         `=cns11643-1'.
596         (chinese-cns11643-1): New alias for `=cns11643-1'.
597
598 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
601         (chinese-gb12345): New alias for `=gb12345'.
602
603 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
604
605         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
606         (chinese-gb2312): New alias for `=gb2312'.
607
608 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
609
610         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
611         (chinese-big5): New alias for `=big5'.
612
613 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
616         (korean-ksc5601): New alias for `=ks-x1001'.
617
618 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
619
620         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
621         `=jis-x0212'.
622         (japanese-jisx0212): New alias for `=jis-x0212'.
623
624 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
625
626         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
627         `=jis-x0208-1983'.
628         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
629
630 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
633         `=jis-x0208-1978'.
634         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
635
636 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
637
638         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
639         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
640
641 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
642
643         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
644         (chinese-cns11643-3): Specify iso-ir 183.
645         (chinese-cns11643-4): Specify iso-ir 184.
646         (chinese-cns11643-5): Specify iso-ir 185.
647         (chinese-cns11643-6): Specify iso-ir 186.
648         (chinese-cns11643-7): Specify iso-ir 187.
649         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
650         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
651
652 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
655         \uXXXX for every cases.
656
657 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
660         (ucs-big5): Changed to an alias for `=ucs@big5'.
661
662 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
665         (ucs-ks): Changed to an alias for `=ucs@ks'.
666
667 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
670         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
671
672 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
673
674         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
675         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
676
677 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
680         (ucs-jis): Changed to an alias for `=ucs@jis'.
681
682 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
685         (ucs-cns): Changed to an alias for `=ucs@cns'.
686
687 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
690         (ucs-gb): Changed to an alias for `=ucs@gb'.
691
692 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
695         `ideograph-daikanwa-2'.
696         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
697         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
698
699 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
700
701         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
702         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
703
704         * obsolete.el (utf-2000-version): Declare as an obsolete variable
705         for `xemacs-chise-version'.
706
707 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list):
710         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
711         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
712         instead of `ideograph-hanziku-*'.
713
714         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
715         (ucs): New alias for `=ucs' when `utf-2000' is provided.
716
717 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
720         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
721         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
722         `utf-2000' is provided.
723
724 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
725
726         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
727         is provided [was builtin coded-charsets].
728
729 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
730
731         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
732         is provided [was builtin coded-charsets].
733
734 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
735
736         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
737         is provided [was builtin coded-charsets].
738
739 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
740
741         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
742         is provided [was builtin coded-charsets].
743
744 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
745
746         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
747         when `utf-2000' is provided [was builtin coded-charsets].
748
749 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
750
751         * mule/mule-conf.el (=hanziku-*): Renamed from
752         `ideograph-hanziku-*'.
753         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
754
755 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
758         `utf-2000' is provided [was builtin coded-charsets].
759         (ideograph-hanziku-{1..12}): Likewise.
760
761 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
764         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
765
766 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
769         when `utf-2000' is provided [was builtin coded-charsets].
770
771 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list): Use
774         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
775         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
776
777 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
780         (ideograph-gt): Changed to an alias for `=gt'.
781
782 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
785         is provided; it was defined as a builtin coded-charset.
786         (ideograph-gt): Likewise.
787
788 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
789
790         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
791         (ideograph-gt-k): Changed to an alias for `=gt-k'.
792
793 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
794
795         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
796         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
797
798 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
799
800         * mule/mule-conf.el (=big5-eten): Renamed from
801         `chinese-big5-eten'.
802         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
803
804 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
807         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
808
809 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
812         (ideograph-cbeta): Changed to an alias for `=cbeta'.
813
814 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
815
816         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
817         (china3-jef): Changed to an alias for `=jef-china3'.
818
819 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list): Use
822         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
823
824         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
825         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
826         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
827         when `utf-2000' is provided.
828
829 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list):
832         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
833
834         * mule/mule-conf.el (ucs-jis-1990): Deleted.
835         (ucs-jis-2000): Deleted.
836
837 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
838
839         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
840         UTF-2000.
841         (=ucs-jis-2000): New coded-charset for UTF-2000.
842
843 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
844
845         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
846         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
847
848 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
849
850         * mule/mule-charset.el (default-coded-charset-priority-list):
851         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
852         `ideograph-cbeta'.
853
854 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
855
856         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
857         builtin coded-charset].
858
859 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
860
861         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
862         settings for &K0-xxxx and &I-K0-xxxx.
863
864 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
865
866         * mule/mule-charset.el (default-coded-charset-priority-list): Add
867         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
868
869 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
870
871         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
872         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
873
874 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
877         UTF-2000.
878         (ideograph-gt-pj-k1): Likewise.
879         (ideograph-gt-pj-k2): Likewise.
880
881 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         `=jis-x0208'.
885
886 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-conf.el (china3-jef): Add new coded-charset when
889         UTF-2000 [was a builtin coded-charset].
890
891 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
894         (utf-8-gb-er): Likewise.
895
896 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
899         settings for JIS X 0212 and JIS X 0208:1978.
900
901 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
904         setting for JIS X 0213.
905
906 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
907
908         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
909         standard-case-table in UTF-2000.
910
911 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
912
913         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
914         definitions for isolated-chars.
915
916 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
917
918         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
919         `configure-utf-2000-lisp-directory'.
920         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
921         `mule-lisp-load-path'.
922
923 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
924
925         * startup.el (startup-setup-paths): Set and use
926         `utf-2000-lisp-directory'.
927         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
928         UTF-2000.
929
930 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
931
932         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
933         (paths-find-utf-2000-lisp-directory): New function.
934         (paths-construct-load-path): Add new optional argument
935         `utf-2000-lisp-directory'.
936
937         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
938
939 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
940
941         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
942         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
943         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
944         (default-coded-charset-priority-list): Add `chinese-big5-1' and
945         `chinese-big5-2' in UTF-2000.
946
947         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
948         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
949
950 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
951
952         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
953         `big5-eten-er' in UTF-2000.
954         (big5-cdp): Modify DOC-string and mnemonic.
955
956 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
957
958         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
959         UTF-2000 [renamed from utf-8-er].
960         (utf-8-gb): New coding-system in UTF-2000.
961         (utf-8-gb-er): Likewise.
962         (utf-8-cns): Likewise.
963         (utf-8-cns-er): Likewise.
964         (utf-8-big5): Likewise.
965         (utf-8-big5-er): Likewise.
966         (utf-8-jis): Likewise.
967         (utf-8-jis-er): Likewise.
968         (utf-8-ks): Likewise.
969         (utf-8-ks-er): Likewise.
970         (utf-8-er): Likewise.
971
972 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
973
974         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
975         instead of `utf-8-unix' in UTF-2000.
976
977         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
978
979 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
980
981         * mule/japanese.el (euc-jisx0213): New coding-system.
982
983         * mule/mule-conf.el (japanese-jisx0213-1): Specify
984         `japanese-jisx0208-1990' as the mother.
985
986 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
987
988         * dumped-lisp.el (preloaded-file-list): Change condition of
989         loading "close-cdb".
990
991 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
994         setup `coded-charset-entity-reference-alist'.
995
996 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
999         UTF-2000.
1000
1001 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1002
1003         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1004         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1005
1006 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1007
1008         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1009         (chinese-big5-eten-a): Likewise.
1010         (chinese-big5-eten-b): Likewise.
1011         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1012         code range is #x8140 .. #x8DFE.
1013
1014 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1015
1016         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1017         UTF-2000.
1018         (chinese-big5-cdp): Likewise.
1019
1020 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1021
1022         * dumped-lisp.el (preloaded-file-list): Rename
1023         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1024
1025 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1026
1027         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1028         append `system-char-db-source-file-list' into
1029         `preloaded-file-list' in UTF-2000.
1030
1031 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1032
1033         * dumped-lisp.el (preloaded-file-list): Delete
1034         character-definition files.
1035
1036 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1037
1038         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1039         UTF-2000.
1040
1041 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1042
1043         * mule/mule-charset.el (default-coded-charset-priority-list):
1044         Delete `mojikyo-2022-1'.
1045
1046 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * mule/mule-charset.el (default-coded-charset-priority-list):
1049         Delete `mojikyo'.
1050
1051 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1054         `ucs-sip'.
1055
1056 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1057
1058         * mule/mule-charset.el (default-coded-charset-priority-list):
1059         Comment out `chinese-gb12345'.
1060
1061 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1062
1063         * bytecomp.el (byte-compile-insert-header): Fixed.
1064
1065 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1068         XEmacs UTF-2000.
1069
1070 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1071
1072         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1073         UTF-2000.
1074
1075 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1078         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1079
1080 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1081
1082         * mule/mule-charset.el (default-coded-charset-priority-list):
1083         `japanese-jef-china3' is renamed `china3-jef'.
1084
1085 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1086
1087         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1088         `japanese-jef-china3' and `ideograph-cbeta'.
1089
1090 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1091
1092         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1093
1094 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1095
1096         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1097         `chinese-big5-cdp'.
1098
1099 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1100
1101         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1102         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1103
1104 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1105
1106         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1107         loading character definitions.
1108
1109 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1110
1111         * dumped-lisp.el (preloaded-file-list): Rename
1112         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1113
1114 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1115
1116         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1117         `chinese-big5'.
1118
1119 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1120
1121         * dumped-lisp.el (preloaded-file-list): Dump
1122         "Ideograph-R028-Private" with XEmacs UTF-2000.
1123
1124 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1125
1126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1127         `chinese-gb12345'.
1128
1129 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1130
1131         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1132         `ideograph-gt-pj-{1..11}'.
1133
1134         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1135         XEmacs UTF-2000.
1136
1137 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1138
1139         * mule/mule-charset.el (default-coded-charset-priority-list):
1140         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1141         `chinese-isoir165'.
1142
1143 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1146         `image/png', `image/x-xpm' and `image/tiff'.
1147
1148         * files.el (binary-file-regexps): Add *.PNG.
1149
1150 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1151
1152         * mule/mule-charset.el (default-coded-charset-priority-list):
1153         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1154         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1155
1156 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1159         the first completion when UTF-2000 is running.
1160
1161 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1162
1163         * mule/mule-charset.el (default-coded-charset-priority-list):
1164         Delete `ucs'.
1165
1166 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1167
1168         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1169
1170         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1171         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1172
1173 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1174
1175         * mule/vietnamese.el (vscii-2): Delete abolished property
1176         `composite'; now composite mode is default.
1177
1178 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1179
1180         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1181         of `raw-text'; check \uHHHH representation even if non-ascii
1182         characters are not found.
1183
1184         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1185         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1186         unconditionally.
1187
1188         * mule/viet-ccl.el: New file.
1189
1190         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1191         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1192         - Separate CCL based implementations to viet-ccl.el.
1193
1194 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1195
1196         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1197         "jisx0213.2000-1".
1198         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1199
1200         * mule/mule-charset.el (default-coded-charset-priority-list):
1201         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1202         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1203
1204 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1205
1206         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1207
1208 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1209
1210         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1211         `ucs' in UTF-2000.
1212
1213 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1214
1215         * mule/mule-charset.el (default-coded-charset-priority-list):
1216         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1217         `arabic-iso8859-6'.
1218
1219 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1220
1221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1222         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1223
1224 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1225
1226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1227         `katakana-jisx0201' in UTF-2000.
1228
1229 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1230
1231         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1232         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1233         "u0FB50-Arabic-Presentation-Forms-A",
1234         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1235         "u0FE50-Small-Form-Variants",
1236         "u0FE70-Arabic-Presentation-Forms-B",
1237         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1238         UTF-2000.
1239
1240 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1241
1242         * dumped-lisp.el (preloaded-file-list): Delete
1243         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1244         ... "Ideograph-R214-Flute" in UTF-2000.
1245
1246 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1247
1248         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1249         (japanese-jisx0213-2): New coded-charset.
1250
1251         * dumped-lisp.el (preloaded-file-list): Add
1252         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1253         "Ideograph-R030-Mouth".
1254
1255 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1256
1257         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1258         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1259         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1260         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1261         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1262         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1263         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1264         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1265
1266 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1267
1268         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1269         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1270         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1271         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1272         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1273
1274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1275         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1276
1277 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1278
1279         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1280         in UTF-2000.
1281
1282 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1283
1284         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1285         (chinese-isoir165): Moved from mule/chinese.el.
1286         (chinese-cns11643-3): Moved from mule/chinese.el.
1287         (chinese-cns11643-4): Moved from mule/chinese.el.
1288         (chinese-cns11643-5): Moved from mule/chinese.el.
1289         (chinese-cns11643-6): Moved from mule/chinese.el.
1290         (chinese-cns11643-7): Moved from mule/chinese.el.
1291
1292         * mule/chinese.el: Move definition of coded-charsets to
1293         mule/mule-conf.el.
1294
1295 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1296
1297         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1298         `ideograph-daikanwa'.
1299
1300 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1301
1302         * dumped-lisp.el (preloaded-file-list): Delete
1303         "ccs-jisx0201-latin.el".
1304
1305 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1306
1307         * dumped-lisp.el (preloaded-file-list): Add
1308         "u031A0-Extended-Bopomofo" in UTF-2000.
1309
1310 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1311
1312         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1313         renamed to u02E00-CJK-Radical-Supplement.
1314
1315 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1316
1317         * dumped-lisp.el (preloaded-file-list): Add
1318         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1319         "u030A0-Katakana", "u03100-Bopomofo",
1320         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1321         "u03200-Enclosed-CJK-Letters-and-Months" and
1322         "u03300-CJK-Compatibility".
1323
1324 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1325
1326         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1327         "u02F00-Kangxi-Radicals" and
1328         "u02FF0-Ideographic-Description-Characters".
1329
1330 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1331
1332         * dumped-lisp.el (preloaded-file-list): Add
1333         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1334         "u02800-Braille-Patterns" in UTF-2000.
1335
1336 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1337
1338         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1339         "uXXXXX-*.el" in UTF-2000.
1340
1341         * bytecomp.el (byte-compile-insert-header): Delete comments if
1342         non-ASCII characters are found; allow `byte-compile-dynamic' and
1343         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1344         `raw-text'.
1345
1346 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1347
1348         * dumped-lisp.el (preloaded-file-list): Add
1349         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1350         "u025A0-Geometric-Shapes.el".
1351
1352 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1353
1354         * dumped-lisp.el (preloaded-file-list): Add
1355         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1356         "u02460-Enclosed-Alphanumerics.el".
1357
1358 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1359
1360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1361         `chinese-gb2312'.
1362
1363         * dumped-lisp.el (preloaded-file-list): Add
1364         "u02200-Mathematical-Operators.el" and
1365         "u02300-Miscellaneous-Technical.el".
1366
1367 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1368
1369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1370         `chinese-cns11643-*'.
1371
1372         * dumped-lisp.el (preloaded-file-list): Add
1373         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1374         "u02190-Arrows.el" in UTF-2000.
1375
1376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1377
1378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1379         `korean-ksc5601'.
1380
1381         * dumped-lisp.el (preloaded-file-list): Add
1382         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1383         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1384         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1385
1386 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1387
1388         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1389
1390 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1391
1392         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1393         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1394         "u01780-Khmer.el", "u01800-Mongolian.el",
1395         "u01E00-Latin-Extended-Additional.el" and
1396         "u01F00-Greek-Extended.el" in UTF-2000.
1397
1398 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1399
1400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1401         `ethiopic-ucs' and `ethiopic'.
1402
1403         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1404         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1405
1406         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1407         from mule/ethiopic.el.
1408
1409         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1410         mule/mule-conf.el.
1411
1412 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1413
1414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1415         `lao'.
1416
1417         * mule/mule-conf.el (lao): New coded-charset.
1418
1419         * dumped-lisp.el (preloaded-file-list): Add
1420         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1421         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1422         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1423         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1424         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1425
1426 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1427
1428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1429         `ucs-bmp' and `arabic-iso8859-6'.
1430
1431 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1432
1433         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1434         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1435         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1436
1437 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1438
1439         * startup.el (normal-top-level): Load autoload file for UTF-2000
1440         in UTF-2000.
1441
1442 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1443
1444         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1445         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1446         "u00020-Basic-Latin.el", "u00080-C1.el",
1447         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1448         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1449         "u002B0-Spacing-Modifier-Letters.el",
1450         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1451         UTF-2000.
1452
1453 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1454
1455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1456         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1457         instead of `vietnamese-viscii-*'.
1458
1459 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1460
1461         * mule/mule-conf.el: New file.
1462
1463         * mule/misc-lang.el: Move definition of charset `ipa' to
1464         mule/mule-conf.el.
1465
1466 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1467
1468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1469         `latin-viscii'; prefer it for characters used in Vietnamese.
1470
1471 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1472
1473         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1474
1475 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1476
1477         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1478         `vietnamese-viscii-lower'.
1479         (latin-viscii-upper): Renamed from charset
1480         `vietnamese-viscii-upper'.
1481         (vietnamese-viscii-lower): New alias for charset
1482         `latin-viscii-lower'.
1483         (vietnamese-viscii-upper): New alias for charset
1484         `latin-viscii-upper'.
1485
1486 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1487
1488         * mule/mule-charset.el (default-coded-charset-priority-list):
1489         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1490
1491 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1492
1493         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1494         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1495         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1496         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1497         lisp/utf-2000.
1498
1499 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1500
1501         * mule/ccs-tcvn5712.el: New file.
1502
1503 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1504
1505         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1506         in UTF-2000.
1507
1508 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1509
1510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1511         `japanese-jisx0208'.
1512
1513 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1514
1515         * dumped-lisp.el (preloaded-file-list): Add
1516         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1517         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1518         UTF-2000.
1519
1520         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1521         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1522         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1523         mule/ccs-viscii.el: New files.
1524
1525         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1526         if \uXXXX is found.
1527
1528 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1529
1530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1531         `hiragana-jisx0208' and `katakana-jisx0208'.
1532
1533 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1534
1535         * mule/chinese.el (chinese-cns11643-3): Define it even if
1536         `utf-2000' is provided.
1537         (chinese-cns11643-4): Likewise.
1538         (chinese-cns11643-5): Likewise.
1539         (chinese-cns11643-6): Likewise.
1540         (chinese-cns11643-7): Likewise.
1541
1542 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1543
1544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1545         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1546
1547 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1548
1549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1550         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1551
1552 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1553
1554         * mule/mule-charset.el (default-coded-charset-priority-list):
1555         Setup in UTF-2000.
1556
1557 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1558
1559         * mule/viet-chars.el: Don't define charset
1560         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1561         they are defined as builtin charsets.
1562
1563 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1564
1565         * version.el (emacs-version): Add more space just before UTF-2000
1566         version string.
1567
1568 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1569
1570         * version.el ([constant] emacs-version): Don't add a space in the
1571         preceding place of `xemacs-betaname' because it is duplicated.
1572         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1573
1574         * startup.el (splash-frame-body): Add ETL.
1575
1576 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1577
1578         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1579         is provided because it is defined as builtin charset.
1580         (chinese-cns11643-4): Likewise.
1581         (chinese-cns11643-5): Likewise.
1582         (chinese-cns11643-6): Likewise.
1583         (chinese-cns11643-7): Likewise.
1584
1585 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1586
1587         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1588         coding-system `iso-10646-ucs-4' is not defined.
1589
1590 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1591
1592         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1593         coding-system if `utf-2000' is provided.
1594
1595 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1596
1597         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1598         `utf-2000' is provided.
1599
1600 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1601
1602         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1603         if utf-2000 is provided temporally.
1604
1605 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1606
1607         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1608         as builtin variable].
1609
1610 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1611
1612         * files.el (insert-file-contents-literally): Treat file as binary;
1613         call file-name-handlers. [sync with Emacs 20.3.10]
1614
1615 2008-12-28  Vin Shelton  <acs@xemacs.org>
1616
1617         * XEmacs 21.4.22 is released
1618
1619 2008-12-30  Vin Shelton  <acs@xemacs.org>
1620
1621         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1622         during building even if no packages are found.
1623
1624 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1625
1626         * printer.el (generic-print-region): 
1627         (generic-print-buffer): 
1628         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1629         check if the msprinter device is available, now that msprinter is
1630         always available as a specifier tag. 
1631
1632 2008-12-24  Vin Shelton  <acs@xemacs.org>
1633
1634         * about.el: Add Francisco to my bio!
1635
1636 2008-12-23  Vin Shelton  <acs@xemacs.org>
1637
1638         * autoload.el: Move operator definitions to autoload-operators.el
1639         in the xemacs-base package.
1640
1641 2007-11-22  Vin Shelton  <acs@xemacs.org>
1642
1643         * about.el (about-hacker-contribution): Updated my bio.
1644
1645 2007-10-07  Vin Shelton  <acs@xemacs.org>
1646
1647         * XEmacs 21.4.21 is released
1648
1649 2007-09-19  Didier Verna  <didier@xemacs.org>
1650
1651         Update my personal info.
1652         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1653         * about.el (about-other-current-hackers): Ditto.
1654         * about.el (about-url-alist): Add my musical website.
1655         * about.el (about-personal-info): Update my entry.
1656         * about.el (about-hacker-contribution): Ditto.
1657
1658 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1659
1660         * package-get.el (package-get-download-sites): Update download
1661         sites in Japan.
1662         * package-get.el (package-get-pre-release-download-sites): Ditto.
1663
1664 2007-08-18  Vin Shelton  <acs@xemacs.org>
1665
1666         * package-get.el (package-get-pre-release-download-sites): Sync
1667         mirror sites with 21.5.  (Thanks, Adrian)
1668
1669 2007-08-09  Mike Sperber  <mike@xemacs.org>
1670
1671         * startup.el (migrate-user-init-file): Create backup of
1672         `user-init-file' before migrating.
1673         * startup.el (maybe-migrate-user-init-file): Print
1674         information about backup file.
1675         (maybe-create-compatibility-dot-emacs): Follow above change.
1676
1677 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1678
1679         * font-lock.el: Sync font-lock-add-keywords and
1680         font-lock-remove-keywords from GNU Emacs.
1681         * font-lock.el (font-lock-keywords-alist): New.
1682         * font-lock.el (font-lock-removed-keywords-alist): New.
1683         * font-lock.el (font-lock-add-keywords): New.
1684         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1685         * font-lock.el (font-lock-remove-keywords): New.
1686
1687 2007-08-16  Vin Shelton  <acs@xemacs.org>
1688
1689         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1690         patch from Hans de Graaff.
1691
1692 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1693
1694         * package-get.el (package-get-download-sites): Document Chile and
1695         update Denmark download site.
1696         * package-get.el (package-get-pre-release-download-sites): Ditto.
1697
1698 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1699
1700         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1701
1702 2006-12-09  Vin Shelton  <acs@xemacs.org>
1703
1704         * XEmacs 21.4.20 is released
1705
1706 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1707
1708         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1709
1710 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1711
1712         * info.el (Info-find-file-node, Info-insert-dir)
1713         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1714         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1715         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1716         and discussion.
1717
1718 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1719
1720         * obsolete.el (line-beginning-position): New, from 21.5.x.
1721         (line-end-position): Ditto.
1722
1723 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1724
1725         * package-get.el (package-get-download-sites): Welcome
1726         nl.xemacs.org and Thanks!
1727         * package-get.el (package-get-pre-release-download-sites): Ditto.
1728
1729 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1730
1731         * font-lock.el: Add support for not-so recent changes in Java to
1732         java-mode.
1733
1734 2006-01-28  Vin Shelton  <acs@xemacs.org>
1735
1736         * XEmacs 21.4.19 is released
1737
1738 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1739
1740         * easymenu.el: Update copyright. 
1741         * easymenu.el (easy-menu-all-popups):
1742         Add a docstring. 
1743         * easymenu.el (easy-menu-add):
1744         Document a bug, rework the function to preserve any existing
1745         non-default mode-popup-menu instead of overwriting it, and not to
1746         bother normalising the menu title (nothing else does).
1747         * easymenu.el (easy-menu-remove):
1748         Restore the default mode-popup-menu instead of leaving an empty
1749         one when we remove the last easy-menu popup. 
1750
1751 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1752
1753         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1754         as suggested by Rodrigo Ventura.
1755         * package-get.el (package-get-pre-release-download-sites): Ditto,
1756         with replacement of xemacs-21.5 by beta, which is the logical path
1757         to our beta core and package pre-releases.
1758
1759 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1760
1761         * package-get.el (package-get-download-sites): Add Hong Kong
1762         download site.
1763         * package-get.el (package-get-pre-release-download-sites): Ditto.
1764
1765 2005-12-26  Vin Shelton  <acs@xemacs.org>
1766
1767         * find-paths.el:
1768         * find-paths.el (paths-emacs-root-p): Add search for package root.
1769         * find-paths.el (paths-find-emacs-root): Replaced with
1770         paths-find-invocation-roots, which returns a list of roots.
1771         * find-paths.el (paths-find-invocation-roots): New.
1772         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1773
1774 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1775
1776         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1777         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1778
1779 2005-12-03  Vin Shelton <acs@xemacs.org>
1780
1781         * XEmacs 21.4.18 is released
1782
1783 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1784
1785         * package-get.el (package-get-download-sites): Update reflecting
1786         latest http://www.xemacs.org/Releases/ information generated by
1787         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1788         * package-get.el (package-get-pre-release-download-sites): Ditto.
1789
1790 2005-02-28  Simon Josefsson  <jas@extundo.com>
1791
1792         * about.el (xemacs-hackers): Add jas.
1793         (about-other-current-hackers): Likewise.
1794         (about-url-alist): Add URL for jas.
1795         (about-personal-info): Document jas.
1796         (about-hacker-contribution): Describe jas contributions.
1797
1798 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1799
1800         * easymenu.el (easy-menu-remove): As described in 
1801         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1802         except the "Command" menu from mode-popup-menu. 
1803
1804 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1805  
1806         * font.el (font-spatial-to-canonical): Correct calculation of 
1807         return value for pixel-based input value. 
1808  
1809 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1810
1811         * code-process.el (call-process): Process-related docstring
1812         improvements spurred by Norbert Koch.
1813         * code-process.el (call-process-region): Ditto.
1814         * code-process.el (start-process): Ditto.
1815
1816 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1817
1818         * finder.el (finder-find-library): Return filename actually
1819         searched for.
1820
1821 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1822
1823         * help.el (view-emacs-news): Use `expand-file-name' instead of
1824         `locate-data-file' as the latter will find any "NEWS" files that
1825         might exist in packages _before_ the one in core.
1826
1827 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1828
1829         * package-get.el (package-get-init-package):
1830         package-get-init-package buglet (21.4.17) by Jeff Mincy
1831         <mincy@rcn.com> fixing false temporary load-path shadows reported
1832         after package installation and simplifying code.
1833
1834 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1835
1836         * package-get.el (package-get-download-sites): Sync mirrors list
1837         with the XEmacs website.
1838         (package-get-pre-release-download-sites): Ditto.
1839
1840 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1841
1842         * derived.el (derived-mode-merge-syntax-tables):
1843         Revert my 21.5-only patch of 2003-07-18 which slipped in
1844         through Jerry James's patch of 2004-06-07.
1845
1846 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1847
1848         * cmdloop.el (keyboard-quit): Remove workaround for
1849         `region-active-p' not making sure active region is in current
1850         buffer now that it does.
1851         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1852         * simple.el (region-active-p): `region-active-p' to only return t
1853         when active region is in current buffer.
1854
1855 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1856
1857         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1858         package names, quell a byte-compiler warning, doc fix.
1859
1860 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1861
1862         * buffer.el (pop-to-buffer):
1863         * window-xemacs.el (display-buffer):
1864         Document use of `same-window-buffer-names,' `same-window-regexps'
1865         by pop-to-buffer and display-buffer. 
1866         
1867 2005-02-06  Vin Shelton <acs@xemacs.org>
1868
1869         * XEmacs 21.4.17 is released
1870
1871 2005-01-29  Ben Wing  <ben@xemacs.org>
1872
1873         * shadow.el (find-emacs-lisp-shadows):
1874         Add custom-defines to list of ignored files.
1875
1876 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1877
1878         * simple.el (shifted-motion-keys-select-region): Fix statement
1879         about unshifted-motion-keys-deselect-region.
1880
1881 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1882
1883         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1884         now) for GNU Emacs compatibility.
1885         (make-obsolete-variable): Ditto.
1886
1887 2004-01-08  Ben Wing  <ben@xemacs.org>
1888
1889         * code-files.el (load):
1890         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1891
1892 2004-12-05  Vin Shelton <acs@xemacs.org>
1893
1894         * XEmacs 21.4.16 is released
1895
1896 2004-12-04  Vin Shelton  <acs@xemacs.org>
1897
1898         * auto-autoloads.el: Regenerated.
1899
1900         * custom-load.el: Regenerated.
1901
1902 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1903
1904         Fix bug: apropos errors if a defalias refers to an undefined
1905         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1906
1907         * apropos.el (apropos):
1908         (apropos-command):
1909         * help.el (frob-help-extents):
1910         * help-macro.el (make-help-screen):
1911         * hyper-apropos.el (hyper-apropos-grok-functions):
1912         (hyper-apropos-get-doc):
1913         Catch void-function error thrown by `documentation'.
1914
1915 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1916
1917         * packages.el (package-require): Fix incorrect arg to format.
1918         This fixes a `format specifier' error.
1919
1920 2004-08-13  Jerry James  <james@xemacs.org>
1921
1922         * bytecomp.el (forward-word): Tell the byte compiler the correct
1923         number of arguments to forward-word.
1924
1925 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1926
1927         * etags.el: Fixed loading of include files for tag completion. Now
1928         you can make a tag file for a library, include it into your
1929         project and it will be reloaded only if it changed. Infinte
1930         include loops are detected and the correct tag files are loaded.
1931         * etags.el (buffer-tag-table-list): Load and verify tag files in
1932         the external function buffer-tag-table-list-load.
1933         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1934         tag files. Also load the included tag files. The priority of the
1935         included files is right below their parent file. If multiple
1936         matches occur then the symbols from the parent file are found
1937         first.
1938         * etags.el (tag-table-include-files): Corrected comment
1939         string. Switched to pattern constant tags-include-pattern to have
1940         it at a central location.
1941         * etags.el (tags-include-pattern): Added doc string.
1942         * etags.el (add-to-tag-completion-table): Removed obsolete
1943         comments as the include files are allready returned by
1944         buffer-tag-table-list and loaded.
1945         * etags.el (find-tag-internal): The include files are allready
1946         included in tag-tables as buffer-tag-table-list returns them now.
1947
1948 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1949
1950         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1951         Loading items into the notebook is now done by C code.
1952         * widgets-gtk.el (gtk-widget-instantiate-internal):
1953         Style no longer changed.
1954
1955 2004-06-28  Nix  <nix@esperi.org.uk>
1956
1957         * cmdloop.el (truncate-command-history-for-gc): Delay
1958         execution of all things that look up variable bindings,
1959         via `enqueue-eval-event'.
1960
1961 2004-06-24  Vin Shelton  <acs@xemacs.org>
1962
1963         * package-get.el (package-get-require-signed-base-updates):
1964         now defaults to nil.
1965
1966 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1967
1968         * subr.el (split-string): Clean up docstring.
1969
1970 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1971
1972         * faces.el (zmacs-region): fix typo in docstring.
1973
1974 2004-06-07  Jerry James  <james@xemacs.org>
1975
1976         * derived.el: Synch with Emacs 21.3.
1977         * subr.el (with-local-quit): New, from Emacs 21.3.
1978         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1979         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1980         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1981
1982 2004-06-16  Jerry James  <james@xemacs.org>
1983
1984         * cl.el (cl-set-substring): Increment start by the length of the
1985         string, not the string itself.
1986
1987 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1988
1989         * etags.el (tag-table-include-files): Expand included TAGS file
1990         paths to avoid problems with relative paths.  Thanks to Peter
1991         Chubb <peterc@gelato.unsw.edu.au>.
1992         * etags.el (tags-include-pattern): New.
1993         * etags.el (add-to-tag-completion-table): Parse and ignore
1994         trailing include lines.
1995
1996 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1997
1998         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1999         avoiding line solely composed of equal signs.
2000
2001 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2002
2003         * cus-edit.el (alloc): Typo fix.
2004         * cus-edit.el (custom-browse-visibility): Ditto.
2005         * cus-edit.el (custom-variable-value-create): Ditto.
2006         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2007         * cus-edit.el (custom-save-variables): Bind print-length and
2008         print-level to nil to avoid value abbreviation.
2009         * cus-edit.el (custom-save-face-internal): Ditto.
2010         * cus-edit.el (custom-save-faces): Save in sorted order.
2011         * cus-edit.el (custom-save-resets): Bind print-length and
2012         print-level to nil to avoid value abbreviation.
2013         * cus-edit.el (custom-save-loaded-themes): Ditto.
2014
2015 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2016
2017         * subr.el (split-string-default-separators): New.
2018         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2019         see comment in source.
2020
2021 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2022
2023         * mule/japanese.el (paragraph-start, paragraph-separate):
2024         Remove anchor to BOL.
2025
2026 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2027
2028         * cl.el (gensym, gentemp): Improve docstrings.
2029
2030 2004-05-10  Vin Shelton  <acs@xemacs.org>
2031
2032         * etags.el: Sync with 21.5 version.
2033
2034 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2035
2036         * etags.el:
2037         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2038         only for use with exuberant ctags. This will also enable building of 
2039         completion tables with exuberant ctags. This will not work with
2040         xemacs ctags. 
2041         * etags.el (get-tag-table-buffer): New function for creating of
2042         completion table is used if tags-exuberant-ctags-optimization-p ist t
2043         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2044         finding the tag names. New.
2045         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2046         building tag completion table with exuberant ctags. New.
2047         * etags.el (find-tag-internal): Improve exact tag matching for tags
2048         with name fields. Before the patch return types of functions or
2049         function parameters (with exuberant ctags) were found as matches.
2050
2051 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2052
2053         * list-mode.el (display-completion-list): Fixed completion list was
2054         taking the width of the frame and not of the window for displaying
2055         the selection methods.
2056
2057 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2058
2059         * menubar-items.el (default-menubar): Options are saved to custom.el.
2060
2061
2062 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2063
2064         * isearch-mode.el (isearch-abort): Preserve successful search target.
2065
2066 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2067
2068         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2069         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2070         Bihlmeyer.
2071         * gnuserv.el (gnuserv-mode-line-string): New.
2072         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2073         gnuserv-mode.
2074         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2075         * gnuserv.el (gnuserv-edit-files): Use
2076         make-x-device-with-gtk-fallback.
2077
2078 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2079
2080         * gtk-widgets.el: New import: gtk-accel-group-new.
2081         * dialog-gtk.el:
2082         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2083         * dialog-gtk.el (popup-builtin-question-dialog):
2084         Added support for dialog button mnemonics.
2085
2086 2004-03-22  Chris Green <cmg@dok.org>
2087
2088         * process.el (shell-command): Output buffer was ignored when a
2089         background process was run via shell-command.
2090
2091 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2092
2093         * cus-edit.el (custom-save-variables): Retrieve a list of
2094         variables to save first, sort it, and make sure the variables are
2095         saved in sorted order.
2096
2097 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2098  
2099         * package-get.el (package-get-update-base-from-buffer): Force
2100         binary coding system for verifying GnuPG signature in the
2101         package-index file.
2102  
2103 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2104
2105         * package-get.el (package-get-package-index-file-location): Handle
2106         missing "EMACSPACKAGEPATH" environment variable.
2107
2108 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2109
2110         * package-admin.el (package-admin-find-top-directory): Simplify
2111         directory comparisions and fix substring errors on short path
2112         components.
2113         * package-get.el (package-get-package-index-file-location):
2114         Default to first component of "EMACSPACKAGEPATH", if set.
2115
2116 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2117
2118         * package-get.el (process-error): New error datum.
2119
2120 2004-02-02  Vin Shelton <acs@xemacs.org>
2121
2122         * XEmacs 21.4.15 is released
2123
2124 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * itimer.el (activate-itimer): Modify the itimer timeout value as
2127         if it were begun at the last time when the itimer driver was woken
2128         up.
2129
2130 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2131
2132         * specifier.el (Copyright):
2133         Update.
2134         (make-specifier-and-init):
2135         (map-specifier):
2136         (canonicalize-inst-pair):
2137         (canonicalize-spec-list):
2138         (set-specifier):
2139         Synch docstrings to 21.5 where appropriate.
2140
2141 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2142
2143         * package-get.el (package-get-list-packages-where): New.  A
2144         function that allows searching for groups of packages.  For
2145         example, find all packages that require the fsf-compat package.
2146
2147 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2148
2149         The Great PUI Sync.
2150
2151         * auto-autoloads.el: Regenerated.
2152
2153         * custom-load.el: Regenerated.
2154
2155         * dumped-lisp.el (packages-hardcoded-lisp): New.
2156
2157         * menubar-items.el (menu-max-items): New.
2158         (menu-submenu-max-items): New.
2159         (menu-submenu-name-format): New.
2160         (menu-split-long-menu): New.
2161         (menu-sort-menu): New.
2162         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2163
2164         * obsolete.el (pui-add-install-directory): Renamed to the more
2165         logical `pui-set-local-package-get-directory'.
2166         (package-get-download-menu): Moved to `package-ui.el' and renamed
2167         to `package-ui-add-download-menu'.
2168
2169         * package-admin.el (package-admin-install-function-mswindows):
2170         Whitespace clean up.
2171         (package-admin-add-single-file-package): Removed.
2172         (package-admin-default-install-function): Whitespace clean up.
2173         (package-admin-find-top-directory): New.
2174         (package-admin-get-install-dir): Use it.
2175         (package-admin-get-manifest-file): 
2176         (package-admin-check-manifest): 
2177         (package-admin-add-binary-package):
2178         (package-admin-get-lispdir):
2179         (package-admin-delete-binary-package):
2180         (package-admin):
2181
2182         * package-get.el (package-get-package-index-file-location): New.
2183         (package-get-install-to-user-init-directory): New.
2184         (package-get-remote):
2185         (package-get-download-sites):
2186         (package-get-pre-release-download-sites): New.
2187         (package-get-site-release-download-sites): New.
2188         (package-get-base-filename):
2189         (package-get-always-update):
2190         (package-get-user-index-filename): Removed.
2191         (package-get-pgp-available-p): New.
2192         (package-get-require-signed-base-updates):
2193         (package-get-was-current):
2194         (package-entries-are-signed): New.
2195         (package-get-continue-update-base): New.
2196         (package-get-download-menu): Removed.
2197         (package-get-require-base):
2198         (package-get-update-base-entry):
2199         (package-get-locate-file):
2200         (package-get-locate-index-file):
2201         (package-get-maybe-save-index):
2202         (package-get-update-base):
2203         (package-get-update-base-from-buffer):
2204         (package-get-update-base-entries):
2205         (package-get-interactive-package-query):
2206         (package-get-update-all):
2207         (package-get-all):
2208         (package-get-dependencies):
2209         (package-get-init-package):
2210         (package-get-info): New.
2211         (package-get):
2212         (package-get-staging-dir):
2213         (package-get-set-version-prop): Removed.
2214         (package-get-installedp):
2215         (package-get-ever-installed-p):
2216         (packages): Removed.
2217         (package-get-custom-groups): Removed.
2218         (package-get-custom): Removed.
2219         (package-get-custom-add-entry): Removed.
2220
2221         * package-info.el (batch-update-package-info):
2222
2223         * package-net.el (package-net-batch-generate-bin-ini):
2224         (package-net-update-installed-db):
2225
2226         * package-ui.el (pui-info-buffer):
2227         (pui-directory-exists): Removed.
2228         (pui-package-dir-list): Removed.
2229         (pui-add-install-directory): Removed.
2230         (package-ui-download-menu): New.
2231         (package-ui-pre-release-download-menu): New.
2232         (package-ui-site-release-download-menu): New.
2233         (pui-set-local-package-get-directory): New.
2234         (pui-package-symbol-char):
2235         (pui-update-package-display):
2236         (pui-toggle-package):
2237         (pui-toggle-package-key):
2238         (pui-toggle-package-delete):
2239         (pui-toggle-package-delete-key):
2240         (pui-toggle-package-event):
2241         (pui-toggle-verbosity-redisplay):
2242         (pui-install-selected-packages):
2243         (pui-add-required-packages):
2244         (pui-help-echo):
2245         (pui-display-info):
2246         (list-packages-mode):
2247         (pui-list-packages):
2248
2249         * packages.el (packages-compute-package-locations):
2250         (package-require):
2251         (package-delete-name):
2252         (packages-hardcoded-lisp): Removed.
2253         (packages-useful-lisp): Removed.
2254         (packages-unbytecompiled-lisp): Removed.
2255         (packages-find-package-directories):
2256
2257         Summary:
2258
2259         Major code clean up of all things PUI.
2260
2261         Much improved code to determine where packages should be
2262         installed.  PUI no longer depends on any packages being
2263         pre-installed to compute where packages are to be installed to.
2264
2265         The user can specify the location of their package-index file.  It
2266         isn't necessary to set this because it has sane defaults.  People
2267         who "run-in-place" won't accidently overwrite the CVS
2268         package-index file.  See
2269         `package-get-package-index-file-location'. 
2270
2271         PUI will now properly clean up after itself in the event of an
2272         unsuccessful package install.  This drastically reduces the number
2273         of "wrong md5sum" FAQs.
2274
2275         non-Mule XEmacsen can no longer install Mule packages.
2276
2277         Package management via the custom interface has been removed.
2278
2279         The PUI related menubar items have been reorganised.
2280
2281         The PGP verification code has been fixed and the default for
2282         whether or not it is used is automatically computed.
2283
2284         * update-elc.el ((preloaded-file-list site-load-packages
2285         need-to-dump dumped-exe)):
2286         Just a couple of small changes to allow for
2287         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2288         existing anymore.
2289
2290 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2291
2292         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2293         apply `format' to the first argument of byte-compile-warn, it
2294         already calls format.
2295
2296 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2297
2298         * files.el (delete-old-versions): Avoid going interactive during
2299         make install when environment variable VERSION_CONTROL is set.
2300
2301 2003-12-04  Vin Shelton  <acs@xemacs.org>
2302
2303         * menubar-items.el (menu-item-search): Only bring up search dialog
2304         box if the feature is available and desired.
2305
2306 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2307
2308         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2309
2310 2003-11-05  Vin Shelton  <acs@xemacs.org>
2311
2312         * help.el (Help-prin1-face):
2313         (Help-princ-face):
2314         princ and prin1 are functions and need to be called as such.  The
2315         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2316
2317 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2318
2319         * about.el (about-xemacs): Give full version and build date.
2320
2321 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2322
2323         * win32-native.el (grep-null-device): This XEmacs has null-device.
2324
2325 2003-09-06  Mike Sperber  <mike@xemacs.org>
2326
2327         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2328         implement the specified semantics for `defvar.'
2329
2330 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2331
2332         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2333         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2334         displaying buffer in question.
2335
2336 2003-09-03  Vin Shelton <acs@xemacs.org>
2337
2338         * XEmacs 21.4.14 is released
2339
2340 2003-08-17  Vin Shelton  <acs@xemacs.org>
2341
2342         * about.el: Vanity patch.
2343
2344 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2345
2346         * code-process.el (call-process):
2347         (call-process-region):
2348         (start-process):
2349         Document coding system processing.
2350
2351 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2352
2353         * startup.el (splash-frame-body): Idiomatic English.
2354
2355 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2356
2357         * font-lock.el (font-lock-match-java-declarations): Move
2358         save-restriction, narrow-to-region to beginning of function to
2359         avoid going beyond the limit and causing an infloop.
2360
2361 2003-04-16  Jerry James  <james@xemacs.org>
2362
2363         * keydefs.el: Remove mappings for keys mapped to the nowhere
2364         defined function function-key-error.
2365
2366 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2367
2368         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2369         lisp-interaction-mode-hook): Add the docstrings.
2370
2371 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2372
2373         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2374         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2375         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2376
2377 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2378
2379         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2380         lambda list after the original doc.  Care about
2381         #'(lambda () "SingleString") 
2382         (cl-upcase-arg): 
2383         (cl-function-arglist):
2384         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2385         circular data structures in lambda list specification
2386
2387 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2388
2389         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2390         to appear in font-lock-function-name-face.
2391
2392 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2393
2394         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2395         is not also the value of the lambda.
2396
2397 2003-05-06  Andy Piper  <andy@xemacs.org>
2398
2399         * files.el (revert-buffer): Make sure local variables get processed,
2400         even in the case of an optimized reversion.
2401
2402 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2403
2404         * XEmacs 21.4.13 is released
2405
2406 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2409         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2410
2411 2003-02-14  Ben Wing  <ben@xemacs.org>
2412
2413         * byte-optimize.el:
2414         * byte-optimize.el (byte-compile-inline-expand):
2415         * byte-optimize.el (byte-compile-unfold-lambda):
2416         * byte-optimize.el (byte-optimize-form-code-walker):
2417         * byte-optimize.el (byte-optimize-form):
2418         * byte-optimize.el (byte-decompile-bytecode-1):
2419         * byte-optimize.el (byte-optimize-lapcode):
2420         Review carefully and sync up to 20.7 except for areas as noted.
2421         Fixes problem with JDE compilation.
2422
2423 2003-02-05  Ben Wing  <ben@xemacs.org>
2424
2425         * simple.el:
2426         * simple.el (motion-keys-for-shifted-motion):
2427         Omit M-S-home/end from motion keys.
2428
2429 2003-02-07  Ben Wing  <ben@xemacs.org>
2430
2431         * text-props.el (text-property-any):
2432         * text-props.el (text-property-not-all):
2433         Fix bug when end > start.
2434
2435 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2436
2437         * info.el (Info-insert-dir): Make default-directory end in
2438         separator.  Patch due to Martin Buchholz.
2439
2440 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2441
2442         * XEmacs 21.4.12 "Portable Code" is released.
2443
2444 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2445
2446         * about.el: Update golubev data.
2447
2448 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2449
2450         * isearch-mode.el (isearch-mode-map): Substitute comment on
2451         desirability, and back out "GR is printable" changes.
2452
2453 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2454
2455         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2456
2457 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2458
2459         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2460
2461 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2462
2463         * menubar-items.el (default-menubar): Use browse-url-mozilla
2464         instead of browse-url-gnome-moz for Mozilla.
2465
2466 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2467
2468         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2469
2470 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2471
2472         * files.el (auto-mode-alist): Remove redundant entries for modes
2473         that live in packages.
2474         (interpreter-mode-alist): Ditto.
2475
2476 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2477
2478         * menubar-items.el (default-menubar): Sync with current
2479         browse-url-xemacs.el.
2480
2481 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2482
2483         * XEmacs 21.4.10 "Military Intelligence" is released.
2484
2485 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2488
2489 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2492
2493 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2494
2495         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2496         effect free function.
2497         (font-lock-fontify-keywords-region): Supply the argument to
2498         font-lock-compile-keywords.
2499
2500 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2501
2502         * package-get.el (package-get-download-sites): Bring sites list
2503         up to date, prefer xx.xemacs.org addresses.
2504
2505 2002-09-27  Andy Piper  <andy@xemacs.org>
2506
2507         * dialog.el (make-dialog-box): for general dialogs only
2508         delete-frame-hook will be run.
2509
2510 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2511
2512         * font-lock.el (font-lock-fontify-syntactically-region): Add
2513         comment about lookup-syntax-properties, document LOUDLY as unused.
2514
2515 2002-08-26  Andy Piper  <andy@xemacs.org>
2516
2517         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2518         merge.
2519
2520 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2521
2522         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2523         (make-obsolete-variable): Ditto.
2524         (make-compatible): Ditto.
2525         (make-compatible-variable): Ditto.
2526
2527 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2528
2529         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2530         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2531
2532 2002-08-28  Andy Piper  <andy@xemacs.org>
2533
2534         * files.el (revert-buffer): propagate revert-without-query-status.
2535
2536 2002-06-03  Andy Piper  <andy@xemacs.org>
2537
2538         * dialog-items.el (make-search-dialog): align various subcontrols
2539         in visually pleasing ways, allow frame to autosize to the dialog
2540         size.
2541         * dialog.el (make-dialog-box): add a border inside the frame. Add
2542         :autosize property, if t then reset the frame size appropriately
2543         before the frame is mapped.
2544         * gutter-items.el (set-progress-feedback-instantiator): align
2545         various subcontrols.
2546         * gutter-items.el (set-progress-abort-instantiator): ditto.
2547
2548 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * XEmacs 21.4.9 "Informed Management" is released.
2551
2552 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2553
2554         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2555         "&optional append" argument.
2556
2557 2002-07-16  Didier Verna  <didier@xemacs.org>
2558
2559         * subr.el (replace-in-string): fix case fold bug introduced by
2560         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2561         case-fold-search in temporary buffers.
2562
2563 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2564
2565         * lib-complete.el (find-library): Remove check for mule because
2566         decompression DOES work on Mule.
2567
2568 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2569
2570         * simple.el (join-line): New alias for `delete-indentation'.
2571
2572 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2573
2574         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2575         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2576         (font-lock-builtin-face): New.
2577         (font-lock-constant-face): New.
2578         (font-lock-face-list): Add builtin and constant faces.
2579
2580 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2581
2582         * autoload.el (make-autoload): Support define-derived-mode.
2583         Collected puts of doc-string-elt property.  Based on a patch by
2584         Didier Verna <didier@xemacs.org>.
2585
2586 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2587
2588         * wid-edit.el (widget-field-activate): Fix docstring typo.
2589
2590 2002-07-23  Andy Piper  <andy@xemacs.org>
2591
2592         * about.el (about-personal-info): update me.
2593
2594 2002-07-12  Andy Piper  <andy@xemacs.org>
2595
2596         * custom.el (custom-theme-set-variables): remove bogus
2597         arguments. Use custom-set-default to set defaults.
2598         (custom-set-variables): update doc.
2599         (custom-local-buffer): new, synced from FSF.
2600         (custom-set-default): ditto.
2601         (defcustom): update doc.
2602
2603 2002-06-16  Andy Piper  <andy@xemacs.org>
2604
2605         * menubar-items.el (default-menubar): enable windows printing on
2606         cygwin as well as native.
2607
2608 2002-06-12  Andy Piper  <andy@xemacs.org>
2609
2610         * printer.el (generic-print-buffer): catch all errors so that the
2611         print device can be cleared in all scenarios.
2612         (Printer-clear-device): make sure clearing the printer allows it
2613         to be used again immediately.
2614         (generic-print-region): make sure the default printer face is
2615         black-on-white.
2616
2617 2002-04-23  Jerry James  <james@xemacs.org>
2618
2619         * window-xemacs.el (display-buffer-function): Change doc to
2620         reflect new arg.
2621         * window-xemacs.el (pre-display-buffer-function): Ditto.
2622         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2623         non-nil, make the new window just big enough for its contents.
2624         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2625         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2626         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2627
2628 2002-06-06  Andy Piper  <andy@xemacs.org>
2629
2630         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2631         (defcustom): ditto.
2632         (custom-handle-keyword): ditto.
2633
2634 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2635
2636         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2637         Make obsolete.  Default to nil.
2638         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2639         Inspired by a patch by John Palmieri.
2640
2641 2002-07-01  Mike Alexander  <mta@arbortext.com>
2642
2643         * process.el (shell-command-on-region): Don't delete the region
2644         before giving it to call-process-region
2645
2646 2002-06-04  Jerry James <james@eecs.ku.edu>
2647
2648         * find-paths.el (paths-find-architecture-directory): Search in
2649         `system-configuration'/`base', not `base'`system-configuration'.
2650
2651 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2652
2653         * info.el (Info-index): Add missing \ in [ t].
2654
2655 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2656
2657         * gutter-items.el (gutter-buffers-tab-visible-p,
2658         buffers-tab-omit-function, buffers-tab-selection-function,
2659         buffers-tab-filter-functions):
2660         Doc improvements.
2661
2662 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2663
2664         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2665
2666         * toolbar-items.el (toolbar-news): Fix typo in message string.
2667
2668 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * dialog.el (yes-or-no-p-dialog-box): 
2671         * cmdloop.el (y-or-n-p-minibuf):
2672         (yes-or-no-p-minibuf):
2673         (yes-or-no-p):
2674         (y-or-n-p): 
2675         Specify negative answers in docstrings.
2676
2677 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2678
2679         * package-ui.el (pui-help-echo): Display both installed and author
2680         version.  Use a balloon-help window to display extra info like
2681         package requires.
2682
2683 2002-05-30  Andy Piper  <andy@xemacs.org>
2684
2685         * files.el (revert-buffer-internal): don't visit
2686         revert-buffer. Kill buffer when not used. Suggested by Mike
2687         Alexander <mta@arbortext.com>
2688
2689 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2690
2691         * files.el (revert-buffer): More docstring fiddling.
2692
2693 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2694
2695         * files.el (revert-buffer):
2696         (revert-buffer-internal):
2697         (revert-buffer-insert-file-contents-function):
2698         Improve docstrings and comments.
2699
2700 2002-05-08  Andy Piper  <andy@xemacs.org>
2701
2702         * files.el (revert-buffer): observe noconfirm behavior.
2703
2704 2002-04-09  Andy Piper  <andy@xemacs.org>
2705
2706         * files.el (revert-buffer): use revert-buffer-internal if it looks
2707         like doing so will not result in any user-visible changes.
2708         (revert-buffer-internal): new function. Do the actual process of
2709         reversion and then see whether the result is any different to what
2710         we have already. If it is not then do nothing.
2711
2712 2001-12-11  Andy Piper  <andy@xemacs.org>
2713
2714         * menubar.el (get-popup-menu-response): re-order so that it works
2715         on more sane/facist window systems.
2716
2717 2001-12-03  Andy Piper  <andy@xemacs.org>
2718
2719         * faces.el (frob-face-property): don't infloop in face frobbing
2720         from Jan Vroonhof <jan@xemacs.org>.
2721
2722 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2723
2724         * faces.el (frob-face-property): Follow face fall-back hierarchy
2725         properly for face properties without an instance. Only do manual
2726         copy form 'default in last resort. This handles in particular
2727         the case where 'default itself has only a fall-back (which is
2728         the case by default on windows).
2729
2730 2001-11-24  Andy Piper  <andy@xemacs.org>
2731
2732         * printer.el (generic-print-region): set default-frame-plist to
2733         nil while creating the printer frame so that sizes reflect the
2734         printed page.
2735
2736         * faces.el (face-complain-about-font): Don't complain on printers.
2737
2738 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2739         
2740         * package-net.el: Andy synch.
2741         
2742 2001-12-16  Andy Piper  <andy@xemacs.org>
2743
2744         * package-get.el (package-get-update-all): Make sure installed.db
2745         gets updated after updating packages.
2746
2747 2002-03-28  Ben Wing  <ben@xemacs.org>
2748
2749         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2750         continuation, truncation so that we don't get line jumpiness from
2751         them being larger than the line height.
2752
2753         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2754
2755 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2756
2757         * font.el (font-window-system-mappings): Add mapping for Gtk
2758         (assume identical to X) 
2759
2760 2002-02-04  Andy Piper  <andy@xemacs.org>
2761
2762         * files.el (convert-standard-filename): Fix for short filename
2763         Peter Arius <pas@methodpark.de>
2764
2765 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2766
2767         * list-mode.el (default-choose-completion): completion-base-size
2768         should refer to local value in the completion list buffer.
2769
2770 2001-12-03  Didier Verna  <didier@xemacs.org>
2771
2772         * rect.el: autoload `replace-rectangle'.
2773         * keydefs.el (global-map): bind it to `C-x r p'.
2774
2775 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2776
2777         * XEmacs 21.4.8 "Honest Recruiter" is released.
2778
2779 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2780
2781         This patch is based on Jerry James's patch and analysis.
2782
2783         * select.el (get-clipboard):
2784         (get-selection):
2785         Update docstrings.
2786         (get-clipboard-foreign):
2787         (get-selection-foreign):
2788         New function for use as `interprogram-paste-function's.
2789
2790         * simple.el (interprogram-paste-function): Change default to
2791         `get-clipboard-foreign'; improve docstring.
2792         (interprogram-cut-function): Improve dosctring.
2793
2794 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2795
2796         * XEmacs 21.4.7 "Economic Science" is released.
2797
2798 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2799
2800         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2801
2802 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2803
2804         * obsolete.el (assq-delete-all): New compatibility alias for 
2805         remassq.
2806
2807 2002-01-09  Simon Josefsson  <jas@extundo.com>
2808
2809         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2810
2811 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2812
2813         * info.el (Info-auto-generate-directory): Default
2814         Info-auto-generate-directory to 'if-outdated.
2815
2816 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2817
2818         * startup.el (normal-top-level): Prevent migration code from
2819         trashing .emacs on an error in loading the init files.
2820
2821 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2822
2823         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2824         "system default" Xdefaults and friends get xrdb-mode.
2825
2826 2002-03-05  Mats Lidell  <matsl@contactor.se>
2827  
2828         * help-nomule.el (tutorial-supported-languages): Added Swedish
2829         tutorial. Sorted languages.
2830
2831 2002-02-11  Mike Sperber <mike@xemacs.org>
2832
2833         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2834         regenerating outdated dir files and dir is non-existent.
2835
2836 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2837
2838         * code-files.el (convert-mbox-coding-system): Improve comment.
2839         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2840         coding-system argument to `write-region-pre-hook' call.
2841         (write-region-pre-hook): Fix docstring to mention lockname argument.
2842
2843 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2844
2845         * minibuf.el (completing-read): Remove redundant wrong arg list.
2846
2847         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2848
2849 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2850
2851         * obsolete.el (interactive-form): new compatibility alias for 
2852         function-interactive.
2853
2854 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2855
2856         * menubar-items.el (Menubar-items-truncate-list): Removed.
2857         * menubar-items.el (Menubar-items-truncate-history): New.
2858         * menubar-items.el (default-menubar): Use
2859         Menubar-items-truncate-history.
2860
2861 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2862
2863         * printer.el (generic-print-region): Pass correct arguments to
2864         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2865         Torkelsson <torkel@acc.umu.se>.
2866
2867 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2868
2869         * help.el (describe-mode): synched with FSF 19.34; handle nil
2870         minor mode indicators.
2871
2872 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2873
2874         * minibuf.el (completing-read): Update docstring.
2875
2876 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2877
2878         * XEmacs 21.4.6 "Common Lisp" is released.
2879
2880 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2881
2882         * package-net.el: Inadvertant synch with Windows branch.  From
2883         Andy's log:
2884         (package-net-kit-version): new variable.
2885         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2886
2887 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2888
2889         * package-get.el (package-get-locate-index-file): Also search the
2890         core etc/ directory for the package index file if it can't be
2891         found in ~/.xemacs/.
2892
2893 2001-12-13  William Perry  <wmperry@gnu.org>
2894
2895         * dialog-gtk.el (popup-builtin-question-dialog):
2896         Conform to API in gui.c.
2897         
2898 2001-11-12  Andy Piper  <andy@xemacs.org>
2899
2900         * cus-edit.el (custom-save-face-internal): make sure we save
2901         non-themed faces.
2902         (custom-save-variables): ditto variables.
2903
2904 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2905
2906         * faces.el (make-face-family):
2907         (make-face-size):
2908         New face-modifying functions per Jan Vroonhof.
2909
2910         cus-face.el (custom-set-face-font-family):
2911         (custom-set-face-font-size):
2912         Use them.
2913
2914         * font.el (font-window-system-mappings): More precise docstring.
2915
2916         (font-create-name):
2917         (font-create-object):
2918         (tty-font-create-object):
2919         (tty-font-create-plist):
2920         (x-font-create-object):
2921         (x-font-create-name):
2922         (ns-font-create-name):
2923         (mswindows-font-create-object):
2924         (mswindows-font-create-name):
2925         Add doctrings.
2926
2927 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2928
2929         * gtk-faces.el (gtk-init-device-faces): removed spurious
2930         quote before let* expression.
2931
2932 2001-10-29  Andy Piper  <andy@xemacs.org>
2933
2934         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2935         modified when changing coding system.
2936
2937         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2938         that we invoke the GUI directory selector.
2939
2940 2001-10-25  Andy Piper  <andy@xemacs.org>
2941
2942         * dialog.el (make-dialog-box): use new directory dialog support.
2943         * minibuf.el (read-file-name-1): ditto.
2944         (read-file-name): ditto.
2945         (read-directory-name): ditto.
2946
2947 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2948
2949         * XEmacs 21.4.5 "Civil Service" is released.
2950
2951 2001-04-23  Didier Verna  <didier@xemacs.org>
2952
2953         * cus-edit.el (custom-variable-pre-save): New.
2954         * cus-edit.el (custom-variable-post-save): New.
2955         * cus-edit.el (custom-variable-save): use them.
2956         * cus-edit.el (custom-face-pre-save): New.
2957         * cus-edit.el (custom-face-post-save): New.
2958         * cus-edit.el (custom-face-save): use them.
2959         * cus-edit.el (custom-group-pre-save): New.
2960         * cus-edit.el (custom-group-post-save): New.
2961         * cus-edit.el (custom-group-save): use them.
2962         * cus-edit.el (Custom-save): use the pre/post functions above,
2963         call `custom-save-all' only once.
2964         * cus-edit.el (custom-variable-pre-reset-standard): New.
2965         * cus-edit.el (custom-variable-post-reset-standard): New.
2966         * cus-edit.el (custom-variable-reset-standard): use them.
2967         * cus-edit.el (custom-face-pre-reset-standard): New.
2968         * cus-edit.el (custom-face-post-reset-standard): New.
2969         * cus-edit.el (custom-face-reset-standard): use them.
2970         * cus-edit.el (custom-group-pre-reset-standard): New.
2971         * cus-edit.el (custom-group-post-reset-standard): New.
2972         * cus-edit.el (Custom-reset-standard): use them.
2973         * cus-edit.el (custom-face-reset-saved): use the pre/post
2974         functions above, call `custom-save-all' only once.
2975
2976 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2977
2978         * gutter-items.el (buffers-tab face): Derive from the modeline
2979         face by default.  Many people use white-on-black for the default
2980         font, and the tabs look hideous with that color combination.  The
2981         modeline usually has the correct colors.
2982
2983 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2984
2985         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2986         (tag-mark-stack-max): Typo fix.
2987
2988 2001-09-28  Ben Wing  <ben@xemacs.org>
2989
2990         * font-lock.el:
2991         * font-lock.el (font-lock-after-change-function):
2992         fix problem with last patch, reported by Katsumi Yamaoka.
2993
2994 2001-09-17  Ben Wing  <ben@xemacs.org>
2995
2996         * font-lock.el (font-lock-after-change-function):
2997         fix problem when you insert a comment on the line before a line of
2998         code: if we use the following char, then when you hit backspace,
2999         the following line of code turns the comment color.
3000
3001 2001-06-08  Ben Wing  <ben@xemacs.org>
3002
3003         * process.el: comment about shell-command-switch.
3004         * process.el (shell-quote-argument): Need to quote a null
3005         argument, too.  From Dan Holmsand.
3006         
3007         * startup.el (normal-top-level): Delete some unused FSF junk.
3008         * startup.el (command-line-early):
3009         
3010         * startup.el (command-line): Call MS Windows init function.
3011         
3012         * win32-native.el:
3013         * win32-native.el (mswindows-system-shells): New.
3014         * win32-native.el (mswindows-system-shell-p): New.
3015         * win32-native.el (init-mswindows-at-startup): New.
3016         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3017         * win32-native.el (mswindows-quote-one-simple-arg):
3018         * win32-native.el (mswindows-quote-one-command-arg):
3019         * win32-native.el (mswindows-construct-process-command-line-alist):
3020         Correct comments at top.  Correctly handle passing arguments
3021         to Cygwin programs and to bash.  Fix quoting of zero-length
3022         arguments (from Dan Holmsand).  Set shell-command-switch based
3023         on shell-file-name, which in turn comes from env var SHELL.
3024
3025 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3026
3027         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3028         default-toolbar-position): Fill docstrings for balloon-help.
3029
3030 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3031
3032         * faces.el: Reenable specifications over 'gtk domain.
3033
3034 2001-08-08  Didier Verna  <didier@xemacs.org>
3035
3036         * autoload.el (update-autoload-files): make defdir a file name,
3037         not directory name.
3038
3039 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3040
3041         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3042
3043         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3044
3045 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3046
3047         * font-menu.el (font-menu-set-font): Default to current font-family.
3048         (font-menu-preferred-resolution):
3049         (font-menu-size-scaling):
3050         Provide gtk defaults, too.
3051
3052 2001-07-29  Mike Alexander  <mta@arbortext.com>
3053
3054         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3055         list
3056         (custom-set-face-font-family): ditto
3057
3058 2001-07-26  Mike Sperber <mike@xemacs.org>
3059
3060         * files.el (auto-mode-alist): .9 files are man pages, too.
3061
3062 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3063
3064         * process.el (call-process-internal): bind
3065         coding-system-for-write to 'binary when calling
3066         start-process-internal, so the process receives 
3067         the literal contents of INFILE.
3068
3069 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3070
3071         * files.el (auto-mode-alist): Add configure.ac support.
3072
3073 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3074
3075         * buff-menu.el:
3076         mouse.el:
3077         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3078
3079 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3080
3081         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3082
3083 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3086         mixed text.
3087         (kinsoku-eol-p): Ditto.
3088
3089 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3092         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3093         characters as the category `s' or `e' correctly.
3094
3095 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3096
3097         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3098
3099 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3100
3101         * mule/cyrillic.el:  Set up case table.
3102
3103 2001-06-08  Mike Sperber <mike@xemacs.org>
3104
3105         * files.el (save-some-buffers-1): Don't zap the help window right
3106         after `map-y-or-n-p' has popped it up.
3107
3108 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3109
3110         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3111
3112 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3113
3114         * specifier.el: define-specifier-tag 'gtk.
3115
3116 2001-05-12  Ben Wing  <ben@xemacs.org>
3117
3118         * find-paths.el (paths-find-recursive-path):
3119         fix error with null EXCLUDE-REGEXP.
3120         
3121         * font-lock.el (font-lock-mode):
3122         fix problem reported by hrvoje with buffers starting with a space.
3123         
3124 2001-05-06  Ben Wing  <ben@xemacs.org>
3125
3126         * dialog.el (make-dialog-box):
3127         * menubar-items.el (default-menubar):
3128         * printer.el (generic-print-buffer):
3129         * printer.el (generic-print-region):
3130         implement printing the selection when it's selected.
3131
3132 2001-04-18  Didier Verna  <didier@xemacs.org>
3133
3134         * cus-edit.el (Custom-reset-standard): reset to standard settings
3135         not only when the buffer's :custom-state is 'modified, but also
3136         when it is 'set or 'saved.
3137
3138 2001-04-17  Didier Verna  <didier@xemacs.org>
3139
3140         * startup.el (load-user-init-file): define `custom-file' before
3141         loading the user's init file.
3142
3143 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3144
3145         * menubar.el (popup-mode-menu): Make it work with
3146         popup-menu-titles turned off.
3147         
3148 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3149
3150         * about.el (about-mailto-link): Use compose-mail for sending mail.
3151
3152 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3153
3154         * package-admin.el (package-install-hook): New.
3155         (package-delete-hook): New.
3156         (package-admin-add-single-file-package): Use package-delete-hook.
3157
3158         * package-get.el (package-get): Use package-install-hook.
3159
3160 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3161
3162         * package-ui.el (pui-install-selected-packages): reverse the lists
3163         of packages so that they get handled in the same order as they
3164         were selected.
3165
3166 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3167
3168         * packages.el (locate-library): Use read-library-name for completion.
3169
3170 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3171
3172         * byte-optimize.el (=): `=' is not a binary predicate!
3173         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3174         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3175
3176 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3177
3178         * bytecomp.el (byte-compile-arithcompare):
3179         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3180
3181 2001-06-03  William M. Perry  <wmperry@gnu.org>
3182
3183         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3184         return the filename selected by the user!
3185
3186 2001-05-31  William M. Perry  <wmperry@gnu.org>
3187
3188         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3189         in XEmacs/GTK.
3190
3191 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3192
3193         * coding.el: Tiny typo fixed.
3194
3195 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3196
3197         * XEmacs 21.4.3 "Academic Rigor" is released.
3198
3199 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3200
3201         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3202
3203 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3204
3205         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3206
3207 2001-05-04  Ben Wing  <ben@xemacs.org>
3208
3209         * printer.el (generic-print-buffer):
3210         * printer.el (generic-print-region):
3211         Enable dialog boxes.  Apply workaround recommended by Kirill.
3212         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3213         
3214         * simple.el (kill-whole-line):
3215         * simple.el (kill-line-1):
3216         * simple.el (kill-entire-line):
3217         * simple.el (kill-line):
3218         * simple.el (backward-kill-line):
3219         Take out interactive dependence of kill-whole-line.
3220
3221 2001-04-22  Ben Wing  <ben@xemacs.org>
3222
3223         * dialog.el (make-dialog-box):
3224         Put dialog titles back in -- this time correctly.  Fix various
3225         other problems with leaks and such.
3226
3227         * simple.el (region-exists-p):
3228         * simple.el (region-active-p):
3229         Add comment about which one is correct to use in menu specs.
3230
3231 2001-05-05  Ben Wing  <ben@xemacs.org>
3232
3233         * dialog.el (make-dialog-box): fix doc string.
3234         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3235         take out Pretty Print.
3236         * printer.el:
3237         * printer.el (printer-current-device): New.
3238         * printer.el (Printer-get-device): New.
3239         * printer.el (Printer-clear-device): New.
3240         * printer.el (generic-page-setup): New.
3241         * printer.el (generic-print-buffer):
3242         * printer.el (generic-print-region):
3243         Implement Page Setup.  Handle errors properly.
3244
3245 2001-05-05  Ben Wing  <ben@xemacs.org>
3246
3247         * subr.el (error): Complete list of errors in doc string.
3248         
3249 2001-04-22  Ben Wing  <ben@xemacs.org>
3250
3251         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3252         
3253 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3254
3255         * build-report.el: Remove CVS keywords since this file has been in
3256         core lisp for a while now.
3257         * build-report.el (build-report-make-output-files): Fix typo.
3258
3259 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3260
3261         * about.el (about-finish-buffer): Make sure the last change works
3262         even if EVENT is nil.
3263
3264 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3265
3266         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3267         clicked, not the one that happens to be the current buffer at the
3268         time.
3269
3270 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3271
3272         * cus-edit.el (custom-display): Support the GTK Window System also.
3273
3274 2001-04-30  Ben Wing  <ben@xemacs.org>
3275
3276         * printer.el:
3277         * printer.el (printer-page-header):
3278         * printer.el (Print-context): New.
3279         * printer.el (printer-page-footer):
3280         * printer.el (generate-header-element): New.
3281         * printer.el (generate-header-line): New.
3282         * printer.el (print-context-property):
3283         * printer.el (generic-print-buffer):
3284         * printer.el (generic-print-region):
3285         Implement headers and footers.  Implement calling Print dialog box
3286         (#### but it doesn't quite work yet).
3287
3288 2001-04-25  Ben Wing  <ben@xemacs.org>
3289
3290         * about.el (xemacs-hackers):
3291         * about.el (about-url-alist):
3292         * about.el (about-personal-info):
3293         * about.el (about-hacker-contribution):
3294         More contributions.
3295         
3296         * simple.el (handle-post-motion-command):
3297         Fix spurious setting of zmacs-region-stays to t after a non-shift
3298         motion command.
3299
3300 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3301
3302         * about.el (about-personal-info): Update my bio.
3303         (about-hacker-contribution): Ditto.
3304
3305 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3306
3307         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3308
3309 2001-04-19  Andy Piper  <andy@xemacs.org>
3310
3311         * package-net.el (package-net-cygwin32-binary-size): new size.
3312         (package-net-win32-binary-size): new size.
3313         (package-net-convert-index-to-ini): Use new arch.
3314         (package-net-batch-convert-index-to-ini): Removed.
3315         (package-net-generate-bin-ini): New.
3316         (package-net-batch-generate-bin-ini): New.
3317
3318 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3319
3320         * XEmacs 21.4.1 "Copyleft" is released.
3321
3322 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3323
3324         * x-compose.el (xlib-input-method-bug-workaround):
3325         (alias-colon-to-double-quote):
3326         Force sort in map-keymap to work around rehash bug.
3327
3328 2001-04-17  Ben Wing  <ben@xemacs.org>
3329
3330         * about.el: Finish overhaul, add a few new hackers, update a
3331         couple old ones.
3332
3333 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3334
3335         * XEmacs 21.4.0 "Solid Vapor" is released.
3336
3337 2001-04-15  Ben Wing  <ben@xemacs.org>
3338
3339         * about.el:
3340         * about.el (about-headline-face): New.
3341         * about.el (about-link-face): New.
3342         * about.el (about-current-release-maintainers): New.
3343         * about.el (about-other-current-hackers): New.
3344         * about.el (about-url-alist):
3345         * about.el (about-once-and-future-hackers): New.
3346         * about.el (about-mailto-link): New.
3347         * about.el (about-get-buffer):
3348         * about.el (about-finish-buffer):
3349         * about.el (about-xemacs):
3350         * about.el (about-features): Removed.
3351         * about.el (about-advantages): New.
3352         * about.el (about-maintainer-info): Removed.
3353         * about.el (about-personal-info): New.
3354         * about.el (about-hacker-contribution): New.
3355         * about.el (about-maintainer):
3356         * about.el (about-show-linked-info):
3357         * about.el (about-hackers):
3358         Major revamping.  Rewriting of most of the text, improve the
3359         link handling, separate info on contributors into personal
3360         and contribution info, add new contributors, update personal
3361         info, etc. etc.
3362         
3363         * menubar-items.el (default-menubar):
3364         Help menubar entry for News now says more accurately
3365         "What's New in XEmacs".
3366         
3367         * mouse.el:
3368         * mouse.el (mouse-track-cleanup-hook):
3369         * mouse.el (mouse-track):
3370         Don't set-buffer to a dead buffer when calling mouse-track
3371         cleanup hooks.
3372
3373 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3374
3375         * XEmacs 21.2.47 "Zephir" is released.
3376
3377 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3378
3379         * dialog.el (make-dialog-box): Disable dialog box titles until
3380         we get them working.
3381
3382 2001-03-30  Ben Wing  <ben@xemacs.org>
3383
3384         * help.el:
3385         * help.el (Help-princ-face):
3386         * help.el (Help-prin1-face):
3387         * help.el (frob-help-extents):
3388         * help.el (describe-function-1):
3389         * help.el (describe-variable):
3390         Avoid using font-lock faces, which may not be defined.
3391         Instead, use hyper-apropos faces, and make sure they're
3392         defined as necessary by using `require'. (It's not so safe
3393         to do this for font-lock.) In any case, we will eventually
3394         be merging this functionality into hyper-apropos.
3395
3396         * loaddefs.el (completion-ignored-extensions):
3397         Fix documentation.
3398         
3399         * menubar-items.el (menu-truncate-list): Removed.
3400         * menubar-items.el (Menubar-items-truncate-list): New.
3401         * menubar-items.el (default-menubar):
3402         Fix errors if grep or compile command is too long.  Rename helper
3403         function to be less visible.
3404
3405 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3406
3407         * byte-optimize.el (byte-optimize-minus):
3408         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3409
3410 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3411
3412         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3413         Mule is available.
3414
3415         * mule/latin.el: New file.
3416
3417 2001-03-11  Ben Wing  <ben@xemacs.org>
3418
3419         * auto-save.el:
3420         * auto-save.el (auto-save-directory):
3421         * auto-save.el (make-auto-save-file-name):
3422         * auto-save.el (auto-save-file-name-p): New.
3423
3424         Merge in improvements from other definition of
3425         make-auto-save-file-name in files.el.
3426         
3427         * auto-save.el (auto-save-original-name):
3428         * auto-save.el (auto-save-name-in-fixed-directory):
3429         * auto-save.el (auto-save-unslashify-name): Removed.
3430         * auto-save.el (auto-save-slashify-name): Removed.
3431         * auto-save.el (auto-save-reserved-chars): New.
3432         * auto-save.el (auto-save-escape-name): New.
3433         * auto-save.el (auto-save-unhex): New.
3434         * auto-save.el (auto-save-unescape-name): New.
3435
3436         Change algorithm for encoding filenames in auto-save names to be
3437         entirely safe with all filesystems and all possible characters in
3438         a filename, and 100% reversible. (Essentially, uses
3439         quoted-printable as the encoding.)
3440         
3441         * auto-save.el (recover-all-files):
3442
3443         Use insert-directory rather than calling ls directly -- fixes
3444         things under Windows.
3445
3446         * files.el:
3447         * files.el (convert-standard-filename): Substitute FSF's
3448         definition for this (we had nothing here before).
3449         
3450         * files.el (backup-buffer): Warning fix.
3451         
3452         * files.el (make-backup-file-name):
3453         * files.el (find-backup-file-name):
3454         Fix error in calling sequence to auto-save-file-name-p.
3455         
3456         * files.el (recover-file):
3457         Use insert-directory rather than calling ls directly -- fixes
3458         things under Windows.
3459
3460         * files.el (make-auto-save-file-name): Removed.
3461         * files.el (auto-save-file-name-p): Removed.
3462         auto-save is always dumped so no sense in having a definition
3463         that will always be overwritten with another.
3464         
3465         * files.el (insert-directory):
3466         * win32-native.el:
3467         * win32-native.el (debug-mswindows-process-command-lines):
3468         * win32-native.el (original-make-auto-save-file-name): Removed.
3469         * win32-native.el (make-auto-save-file-name): Removed.
3470
3471
3472 2001-03-21  Martin Buchholz <martin@xemacs.org>
3473
3474         * XEmacs 21.2.46 "Urania" is released.
3475
3476 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3477
3478         * menubar-items.el (default-menubar): Update sample.emacs to
3479         sample.init.el and adjust accelerators.
3480
3481 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3482
3483         * build-report.el (build-report): Improve docstring.
3484
3485 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3486
3487         * ChangeLog: Log GTK merge.
3488
3489         * gutter-items.el:
3490         * mwheel.el:
3491         * sound.el:
3492         * startup.el:
3493         Revert gratuitous whitespace changes.
3494
3495 2001-03-07  Ben Wing  <ben@xemacs.org>
3496
3497         * help.el:
3498         * help.el (key-or-menu-binding):
3499         * help.el (Help-find-file): New.
3500         * help.el (describe-beta):
3501         * help.el (describe-copying):
3502         * help.el (describe-project):
3503         * help.el (view-emacs-news):
3504         * help.el (view-sample-init-el): New.
3505         * help.el (Help-princ-face): New.
3506         * help.el (Help-prin1-face): New.
3507         * help.el (help-symbol-function-context-menu):
3508         * help.el (help-symbol-variable-context-menu):
3509         * help.el (help-symbol-function-and-variable-context-menu):
3510         * help.el (frob-help-extents):
3511         * help.el (describe-function-1):
3512         * help.el (describe-variable):
3513
3514         Add coloring in Help buffers, correspondent with hyperlinks.
3515         View files in view-mode rather than Fundamental.
3516         Remove separators from context menus -- now handled in generic code.
3517         Add `Find Tag' to context menu.
3518         
3519         * menubar.el (popup-mode-menu):
3520
3521         Rewrite code that outputs the popup menu to (a) put more specific
3522         entries first, (b) be more robust, (c) output the proper context
3523         menu separators automatically (the context menu functionality is
3524         new and currently used only by Help).
3525
3526 2001-03-10  William M. Perry  <wmperry@aventail.com>
3527
3528         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3529         this function when converting from the 21.1 GTK branch.  Now
3530         supports file, password, question, and color built-in dialogs.
3531
3532 2001-03-06  Ben Wing  <ben@xemacs.org>
3533
3534         * keydefs.el:
3535         * keydefs.el (global-map):
3536         Add commented-out change of M-k (for 21.5).
3537         
3538         * menubar-items.el (default-menubar):
3539         Fix items to control kill-line behavior; add items for
3540         shifted motion.
3541         
3542         * simple.el:
3543         * simple.el (kill-whole-line):
3544         * simple.el (historical-kill-line): Removed.
3545         * simple.el (kill-line): Removed.
3546         * simple.el (kill-entire-line): New.
3547         * simple.el (kill-line-1): New.
3548         * simple.el (backward-kill-line):
3549         Undo kill-whole-line == always changes.  Add new function
3550         kill-entire-line to unconditionally delete the current line.
3551         Add comments describing the lamentable state of affairs of
3552         the kill-line functions and variables.
3553
3554 2001-03-02  Ben Wing  <ben@xemacs.org>
3555
3556         * simple.el:
3557         * simple.el (beginning-of-buffer):
3558         * simple.el (end-of-buffer):
3559         * simple.el (mark-ring-unrecorded-commands):
3560         * simple.el (signal-error-on-buffer-boundary):
3561         * simple.el (shifted-motion-keys-select-region):
3562         * simple.el (unshifted-motion-keys-deselect-region):
3563         * simple.el (motion-keys-for-shifted-motion): New.
3564         * simple.el (handle-pre-motion-command):
3565         * simple.el (handle-post-motion-command):
3566         * simple.el (forward-char-command):
3567         * simple.el (backward-char-command):
3568         * simple.el (scroll-up-command):
3569         * simple.el (scroll-down-command):
3570         * simple.el (next-line):
3571         * simple.el (previous-line):
3572         * simple.el (backward-block-of-lines):
3573         * simple.el (forward-block-of-lines):
3574         * simple.el (backward-word):
3575         * simple.el (mark-word):
3576
3577         Augment documentation of the most common motion commands to make
3578         note of the shifted-motion support.  Improve the support to (a)
3579         properly document how it works and why it's done in the fashion it
3580         is, and (b) allow the keystrokes that trigger it to be customized.
3581
3582         Correct error in the customize specification of
3583         mark-ring-unrecorded-commands.
3584
3585 2001-03-02  Ben Wing  <ben@xemacs.org>
3586
3587         * font-lock.el:
3588         * font-lock.el (font-lock-pending-extent-table): Removed.
3589         * font-lock.el (font-lock-pending-buffer-table): New.
3590         * font-lock.el (font-lock-pre-idle-hook):
3591         * font-lock.el (font-lock-after-change-function):
3592         * font-lock.el (font-lock-fontify-pending-extents):
3593         * font-lock.el (font-lock-lisp-like):
3594
3595         Fix handling of pending extents to avoid excessive slowness (N^2
3596         behavior) when making lots of buffer changes between redisplays,
3597         such as when saving the Options.
3598
3599 2001-03-09  William M. Perry  <wmperry@aventail.com>
3600
3601         * device.el:
3602         * dragdrop.el:
3603         * dumped-lisp.el:
3604         * faces.el:
3605         * frame.el:
3606         * gnuserv.el:
3607         * loadup.el:
3608         * menubar-items.el:
3609         * minibuf.el:
3610         The Great GTK Merge.
3611
3612         * ChangeLog.GTK:
3613         * dialog-gtk.el:
3614         * gdk.el:
3615         * generic-widgets.el:
3616         * glade.el:
3617         * gnome-widgets.el:
3618         * gnome.el:
3619         * gtk-compose.el:
3620         * gtk-extra.el:
3621         * gtk-faces.el:
3622         * gtk-ffi.el:
3623         * gtk-file-dialog.el:
3624         * gtk-font-menu.el:
3625         * gtk-glyphs.el:
3626         * gtk-init.el:
3627         * gtk-iso8859-1.el:
3628         * gtk-marshal.el:
3629         * gtk-mouse.el:
3630         * gtk-package.el:
3631         * gtk-password-dialog.el:
3632         * gtk-select.el:
3633         * gtk-widget-accessors.el:
3634         * gtk-widgets.el:
3635         * gtk.el:
3636         widgets-gtk.el:
3637         The Great GTK Merge: new files.
3638
3639 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3640
3641         * generic-widgets.el: Don't require gtk (a built-in feature) at
3642         top level.  Don't execute the last sexp unless (featurep 'gtk).
3643
3644 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3645
3646         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3647
3648 2001-02-23  Martin Buchholz <martin@xemacs.org>
3649
3650         * XEmacs 21.2.45 "Thelxepeia" is released.
3651
3652 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3653  
3654         * about.el (xemacs-hackers): update my entry. 
3655         * about.el (about-maintainer-info): ditto. 
3656         * about.el (about-hackers): ditto. 
3657
3658 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3659
3660         * about.el (about-maintainer-info): More vanity info about
3661         yours truly.
3662
3663 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3664
3665         * build-report.el (build-report-destination): xemacs-build-reports
3666         has moved to SourceForge, where mailing list name length is
3667         restricted, hence the name change to
3668         xemacs-buildreports@xemacs.org.
3669         * build-report.el (build-report-keep-regexp): Update default.
3670         * build-report.el (build-report-delete-regexp): Ditto.
3671         * build-report.el (build-report-make-output-files): Ditto.
3672
3673 2001-02-19  Craig Lanning  <lanning@scra.org>
3674
3675         * lisp-mode.el: Add indentation specifications for following
3676         Common Lisp forms: handler-case, handler-bind, with-slots,
3677         with-open-file, with-open-stream, print-unreadable-object.
3678
3679 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3680
3681         * font-lock.el (font-lock-set-defaults-1):
3682         Move initialization of `font-lock-cache-position' so that it's set
3683         even if font-lock-keywords is already defined.
3684
3685 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3686
3687         * autoload.el (generate-file-autoloads-1):
3688         Use `emacs-lisp-mode-syntax-table' instead of
3689         `lisp-mode-syntax-table'.
3690         * lisp-mode.el (lisp-mode-syntax-table):
3691         Get rid of old checks for `parse-partial-sexp' version.
3692         Make `|' (pipe) string delimiter instead of punctuation.
3693
3694 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3695
3696         * window.el (save-selected-window):
3697         Use gensym for better macro hygiene.
3698
3699 2001-02-06  Mike Sperber <mike@xemacs.org>
3700
3701         * dump-paths.el:
3702         * startup.el (startup-setup-paths): Set and use
3703         `mule-lisp-directory'.
3704         (startup-setup-paths-warning): Ditto.
3705
3706         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3707         (paths-construct-load-path): Consider `mule-lisp-directory'.
3708
3709 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3710
3711         * font-lock.el: Syntax table improvements used.  A few random
3712         changes are not specified below.
3713         (font-lock-fontify-string-delimiters):
3714         (font-lock-syntactic-keywords):
3715         (font-lock-cache-state nil):
3716         (font-lock-cache-position):
3717         New variables.
3718         (font-lock-set-syntax):
3719         (font-lock-apply-syntactic-highlight):
3720         (font-lock-fontify-syntactic-anchored-keywords):
3721         (font-lock-fontify-syntactic-keywords-region):
3722         (font-lock-eval-keywords):
3723         New functions.
3724         (font-lock-remove-face):
3725         (font-lock-fontify-syntactically-region):
3726         Use syntax properties.
3727
3728 2001-02-08  Martin Buchholz <martin@xemacs.org>
3729
3730         * XEmacs 21.2.44 "Thalia" is released.
3731
3732 2001-01-16  Mike Sperber <mike@xemacs.org>
3733
3734         * startup.el (normal-top-level): Work even if no installation root
3735         is found.
3736
3737 2001-01-30  Andy Piper  <andy@xemacs.org>
3738
3739         * gutter-items.el (progress-abort-glyph): remove instantiator.
3740         (set-progress-abort-instantiator): new function.
3741         (abort-progress-feedback): use it.
3742
3743         * gutter.el (set-gutter-dirty-p): new function.
3744
3745 2001-01-30  Didier Verna  <didier@xemacs.org>
3746
3747         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3748
3749 2001-01-24  Didier Verna  <didier@xemacs.org>
3750
3751         * sound.el (sound-extension-list): give a better default value.
3752         * sound.el (load-sound-file): improve the doc string, also find
3753         files given by absolute names, pass a real extension list to
3754         `locate-file'.
3755
3756 2001-01-26  Martin Buchholz <martin@xemacs.org>
3757
3758         * XEmacs 21.2.43 "Terspichore" is released.
3759
3760 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3761
3762         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3763         messages from gnuserv.
3764
3765 2001-01-20  Martin Buchholz <martin@xemacs.org>
3766
3767         * XEmacs 21.2.42 "Poseidon" is released.
3768
3769 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3770
3771         * cl-macs.el (cl-upcase-arg): New function.
3772         (cl-function-arglist): New function.
3773         (cl-transform-lambda): Automatically add CL-style lambda list to
3774         documentation string using functions above.
3775
3776 2001-01-12  Andy Piper  <andy@xemacs.org>
3777
3778         * package-get.el (package-get-custom): call
3779         package-net-update-installed-db.
3780
3781         * package-ui.el (pui-install-selected-packages): call
3782         package-net-update-installed-db.
3783
3784         * package-net.el (package-net-update-installed-db): use
3785         packages-package-list so that we reflect reality.
3786
3787         * packages.el (packages-package-list): Make docstring reflect
3788         reality.
3789
3790         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3791
3792         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3793         isn't installed.
3794
3795 2001-01-17  Andy Piper  <andy@xemacs.org>
3796
3797         * wid-edit.el (widget-activation-glyph-mapper): activate or
3798         deactivate native widgets.
3799         (widget-glyph-insert-glyph): record instantiator.
3800         (widget-push-button-value-create): use it.
3801
3802         * gui.el (gui-button-action): new function. Make button's domain
3803         buffer current when calling.
3804         (make-gui-button): update to use gui-button-action.
3805
3806 2001-01-16  Didier Verna  <didier@xemacs.org>
3807
3808         * menubar-items.el (default-menubar): add an entry for modeline
3809         horizontal scrolling in Options -> Display.
3810
3811 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3812
3813         * package-get.el (package-get-require-signed-base): Set to nil
3814         by default.
3815
3816 2001-01-17  Martin Buchholz <martin@xemacs.org>
3817
3818         * XEmacs 21.2.41 "Polyhymnia" is released.
3819
3820 2001-01-16  Mike Sperber <mike@xemacs.org>
3821
3822         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3823         catch lisp/mule/.
3824
3825 2001-01-14  Mike Sperber <mike@xemacs.org>
3826
3827         * startup.el (maybe-create-compatibility-dot-emacs):
3828         (maybe-unmigrate-user-init-file):
3829         (unmigrate-user-init-file): Created.
3830         (maybe-migrate-user-init-file): Offer creation of compatibility
3831         .emacs.
3832         Some doc fixes wrt init file location.
3833
3834 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3835
3836         * faces.el (face-frob-from-locale-first): new variable.
3837         (frob-face-font-2): Honor tags arg while trying to use
3838         standard-face-mapping.  When face-frob-from-locale-first is set,
3839         first try to set face inheriting from frobbed-face.
3840
3841 2001-01-15  Didier Verna  <didier@xemacs.org>
3842
3843         * about.el (xemacs-hackers): update my entry.
3844         * about.el (about-url-alist): ditto.
3845         * about.el (about-maintainer-info): ditto.
3846         * about.el (about-hackers): ditto.
3847
3848 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3849
3850         The byte compiler has been badly broken for a year,
3851         by the patch of 1999-12-06.
3852         * byte-optimize.el (byte-optimize-form-code-walker):
3853         Bug was: the byte compiler was making this erroneous optimization:
3854         (progn (or (foo)) (bar)) ==> (bar)
3855
3856 2000-11-20  Mike Sperber <mike@xemacs.org>
3857
3858         * setup-paths.el (paths-core-load-path-depth): Split
3859         `paths-load-path-depth' in two for site and core lisp.  Don't
3860         recurse into core.
3861         * setup-paths.el (paths-construct-load-path): Use.
3862
3863 2001-01-10  Andy Piper  <andy@xemacs.org>
3864
3865         * package-net.el (package-net-cygwin32-binary-size): new variable
3866         (package-net-win32-binary-size): ditto.  add much needed
3867         commentary.
3868
3869         * gutter-items.el (buffers-tab-items): correct off-by-one error
3870         for buffers-tab-max-size.
3871
3872 2001-01-08  Martin Buchholz <martin@xemacs.org>
3873
3874         * XEmacs 21.2.40 is released.
3875
3876 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3877
3878         * mule/hebrew.el: Fix comments and typos.
3879         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3880
3881 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3882
3883         * ChangeLog.1: move ancient log from fill.el.
3884
3885         * dump-paths.el:
3886         paragraphs.el:
3887         mule/mule-category.el:
3888         Miscellaneous typo fixes and slight doc clarifications.
3889
3890         * mule/mule-ccl.el:  Correct file name in header.
3891
3892 2000-12-31  Martin Buchholz <martin@xemacs.org>
3893
3894         * XEmacs 21.2.39 is released.
3895
3896 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3897
3898         * byte-optimize.el (byte-optimize-cond):
3899         (byte-optimize-cond-1): New.
3900         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3901         Optimizes (cond (x nil)) ==> nil.
3902         Provide better diagnostic on malformed expr like (cond foo).
3903
3904 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3905
3906         * mule/mule-coding.el:
3907         mule/mule-cmds.el (reset-language-environment,
3908         set-language-environment-coding-systems):
3909         Safer default coding-priority-list, corresponding to src/file-coding.h.
3910
3911 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3912
3913         * package-admin.el: Allow package removal from
3914         early-package-load-path.
3915
3916 2000-12-15  Andreas Jaeger  <aj@suse.de>
3917
3918         * about.el (about-maintainer-info): Update my entry.
3919
3920 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3921
3922         * packages.el (locate-library): Add support for bzip2
3923         compressed .el files.
3924
3925 2000-12-12  Andy Piper  <andy@xemacs.org>
3926
3927         * package-net.el: new file.
3928
3929 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3930
3931         * font-lock.el: Add missing C++ keywords.
3932
3933 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3934
3935         * simple.el (indent-for-comment): Preserve indentation of comments
3936         starting in column 0, as documented in (Info-goto-node
3937         "(xemacs)Comments").  Update docstring accordingly.
3938
3939 2000-12-05  Martin Buchholz <martin@xemacs.org>
3940
3941         * XEmacs 21.2.38 is released.
3942
3943 2000-12-04  Didier Verna  <didier@xemacs.org>
3944
3945         * mouse.el (default-mouse-track-set-point-in-window): remove
3946         spurious '+' operation detected by Martin.
3947
3948
3949 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3950
3951         * cl-extra.el (coerce):
3952         Implement char to integer coercion.
3953         Remove extraneous (numberp) test.
3954
3955         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3956         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3957         (byte-optimize-predicate):
3958         Warn if evaluating constant expression signals an error.
3959         (byte-optimize-form): Small simplification.
3960
3961         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3962
3963 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3964
3965         * byte-optimize.el:
3966         (byte-optimize-minus):
3967         (byte-optimize-plus):
3968         (byte-optimize-mult):
3969         (byte-optimize-quo):
3970         Use (car (last x)) instead of (last x) to get last elt!
3971         Use `byte-optimize-predicate' to optimize `%'.
3972         Move optimizations for special numeric args to bytecomp.el.
3973         * bytecomp.el (byte-compile-associative): Remove.
3974         (byte-compile-max): New.
3975         (byte-compile-min): New.
3976         Properly handle erroneous calls: (max) (min).
3977         (byte-compile-plus): New.
3978         (byte-compile-minus):
3979         It's easiest to handle 0, +1 and -1 args here.
3980         (byte-compile-mult): New.
3981         It's easiest to handle 1, -1 and 2 args here.
3982         (byte-compile-quo):
3983         It's easiest to handle 0, +1 and -1 args here.
3984         Issue byte-compiler warning when dividing by zero.
3985
3986         Byte-compiler arithmetic improvements.
3987         Better optimize these expressions in the obvious way:
3988         (+ x y 1)   -->  varref x varref y add add1
3989         (+ x y -1)  -->  varref x varref y add sub1
3990         (- x y 0)   -->  (- x y)
3991         (- 0 x y)   -->  (- (- x) y)
3992         (% 42 19)   --> compile-time constant
3993         (/ 42 19)   --> compile-time constant
3994         (* (foo) 2) --> foo call dup plus
3995
3996         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3997         unless (declaim (optimize (safety 3)))
3998         or (setq byte-compile-delete-errors nil).
3999
4000 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4001
4002         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4003         docstrings.
4004
4005 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4006
4007         * startup.el (command-line-do-help):  Add documentation of
4008         portable dumper switches.
4009
4010 2000-11-22  Andy Piper  <andy@xemacs.org>
4011
4012         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4013
4014         * glyphs.el (init-glyphs): don't use autodetect for strings.
4015
4016 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4017
4018         * byte-optimize.el (byte-optimize-char-before):
4019         (byte-optimize-backward-char):
4020         (byte-optimize-backward-word):
4021         Fix incorrect optimizations for these sorts of expressions:
4022         (let ((x nil)) (backward-char x))
4023
4024 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4025
4026         * byte-optimize.el:
4027         * byte-optimize.el (byte-optimize-backward-char): New.
4028         * byte-optimize.el (byte-optimize-backward-word): New.
4029         Make backward-word and backward-char as efficient as forward versions.
4030
4031         * bytecomp.el (byte-compile-no-args-with-one-extra):
4032         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4033         * bytecomp.el (byte-compile-two-args-with-one-extra):
4034         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4035         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4036         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4037         Check if extra arg is constant nil, and if so, use byte-coded call.
4038
4039         * simple.el (backward-word):
4040         * simple.el (mark-word):
4041         * simple.el (kill-word):
4042         * simple.el (backward-kill-word):
4043         Make COUNT argument optional, for consistency with forward-char et al.
4044
4045         * abbrev.el (abbrev-string-to-be-defined):
4046         * abbrev.el (inverse-abbrev-string-to-be-defined):
4047         * abbrev.el (inverse-add-abbrev):
4048         * abbrev.el (expand-region-abbrevs):
4049         * buff-menu.el (Buffer-menu-execute):
4050         * indent.el (move-to-left-margin):
4051         * indent.el (indent-relative):
4052         * indent.el (move-to-tab-stop):
4053         * info.el (Info-reannotate-node):
4054         * lisp-mode.el (lisp-indent-line):
4055         * lisp.el (end-of-defun):
4056         * lisp.el (move-past-close-and-reindent):
4057         * misc.el (copy-from-above-command):
4058         * mouse.el (default-mouse-track-scroll-and-set-point):
4059         * page.el (forward-page):
4060         * paragraphs.el (forward-paragraph):
4061         * paragraphs.el (end-of-paragraph-text):
4062         * picture.el (picture-forward-column):
4063         * picture.el (picture-self-insert):
4064         * rect.el (extract-rectangle-line):
4065         * simple.el (newline):
4066         * simple.el (fixup-whitespace):
4067         * simple.el (backward-delete-char-untabify):
4068         * simple.el (transpose-chars):
4069         * simple.el (transpose-preceding-chars):
4070         * simple.el (do-auto-fill):
4071         * simple.el (indent-new-comment-line):
4072         * simple.el (blink-matching-open):
4073         * view-less.el (cleanup-backspaces):
4074         * wid-edit.el (widget-transpose-chars):
4075         * term/bg-mouse.el (bg-insert-moused-sexp):
4076         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4077
4078         * info.el (Info-fontify-node):
4079         * simple.el (backward-delete-function):
4080         Use canonical delete-backward-char instead of backward-delete-char.
4081
4082 2000-11-20  Andy Piper  <andy@xemacs.org>
4083
4084         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4085         no buffers.
4086
4087 2000-11-20  Andy Piper  <andy@xemacs.org>
4088
4089         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4090         buffer tabs.
4091
4092 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4093
4094         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4095         (proclaim inline...) was shadowing compiler-macros.
4096
4097 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4098
4099         * bytecomp.el (byte-compile-eval): New.
4100         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4101         Keeps this promise made in Lispref:
4102         "If a file being compiled contains a `defmacro' form, the macro is
4103         defined temporarily for the rest of the compilation of that file."
4104
4105 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4106
4107         * cl.el (floatp-safe):
4108         (plusp):
4109         (minusp):
4110         (oddp):
4111         (evenp):
4112         (cl-abs):
4113         Use a better parameter name than `x'.
4114
4115         * cl-macs.el (check-type): Make continuable.  Change documentation
4116         to require PLACE, but accept any form for compatibility.
4117
4118         * abbrev.el (define-abbrev): Use check-type.
4119         * font-menu.el (font-menu-change-face): Use check-type.
4120         * menubar.el (relabel-menu-item): Use check-type.
4121         * itimer.el: Fix typo.
4122
4123 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4124
4125         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4126
4127 2000-11-14  Martin Buchholz <martin@xemacs.org>
4128
4129         * XEmacs 21.2.37 is released.
4130
4131 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * code-cmds.el: Provide the feature.
4134
4135 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4136
4137         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4138
4139         * code-cmds.el: New file
4140         * mule/mule-cmds.el:
4141         * mule/mule-misc.el
4142         (coding-keymap): New keymap. Define coding system keyboard
4143         commands on file-coding builds too.
4144         (coding-system-change-eol-conversion):
4145         (universal-coding-system-argument):
4146         (set-default-coding-systems):
4147         (prefer-coding-system): Moved from mule-cmds.el
4148         (set-buffer-process-coding-system): Moved from mule-misc.el
4149
4150 2000-09-15  Stephen Carney <carney@scubadoo.com>
4151
4152         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4153
4154 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4155
4156         * package-get.el (package-get-download-sites): Add a pre-release
4157         site for experimental packages.
4158
4159         * auto-autoloads.el: Regenerated.
4160
4161 2000-08-01  Andy Piper  <andy@xemacs.org>
4162
4163         * gutter-items.el (buffers-tab-omit-function): reference
4164         buffers-tab-select-visible-buffers.
4165         (buffers-tab-filter-functions): new variable, by default uses
4166         buffers-tab-selection-function and buffers-tab-omit-function.
4167         (select-buffers-tab-buffers-by-mode): invert arguments.
4168         (buffers-tab-select-visible-buffers): new function. Invert calling
4169         of buffers-menu-omit-invisible-buffers.
4170         (buffers-tab-items): rewrite to use
4171         buffers-tab-filter-functions. Rewrite docstring.
4172         (gutter-buffers-tab-extent): delete.
4173         (add-tab-to-gutter): always build a new extent when adding the
4174         tabs.
4175         (update-tab-in-gutter): make gutter dirty when orientation
4176         changes.
4177
4178 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4179
4180         * bytecomp.el (byte-compile-defvar-or-defconst):
4181         Only do loadhist recording if defvar form includes a value.
4182
4183 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4184
4185         * bytecomp.el (byte-compile-initial-macro-environment):
4186         `eval-when-compile' should not compile its body.
4187
4188 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4189
4190         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4191         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4192         some Japanese English.  Remove some ancient FSF comments, and
4193         improve docstrings.  Use symbols not vectors for tables.
4194
4195 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4196
4197         * keymap.el:
4198         (local-key-binding):
4199         (global-key-binding):
4200         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4201
4202         * lisp.el:
4203         (backward-sexp): Slightly simpler code.
4204         (mark-sexp): Make arg optional, like FSF Emacs.
4205         (forward-list): Slightly simpler code.
4206         (backward-list): Slightly simpler code.
4207         (down-list):  Make arg optional, like FSF Emacs.
4208         (up-list):  Make arg optional, like FSF Emacs.
4209         (backward-up-list):  Make arg optional, like FSF Emacs.
4210         (kill-sexp):  Make arg optional, like FSF Emacs.
4211         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4212
4213         * font-menu.el (font-menu-change-face):
4214         Take continuable errors into account.
4215
4216         * abbrev.el:
4217         * abbrev.el (clear-abbrev-table):
4218         * abbrev.el (define-abbrev-table):
4219         * abbrev.el (define-abbrev):
4220         * abbrev.el (insert-abbrev-table-description):
4221         * apropos.el (apropos-documentation-check-doc-file):
4222         * apropos.el (apropos-documentation-check-elc-file):
4223         * buff-menu.el (list-buffers):
4224         * buff-menu.el (list-buffers-noselect):
4225         * bytecomp.el (byte-recompile-directory):
4226         * bytecomp.el (batch-byte-compile):
4227         * cl-macs.el (typep):
4228         * code-files.el (find-coding-system-magic-cookie):
4229         * code-files.el (insert-file-contents):
4230         * cus-edit.el (customize-set-variable):
4231         * cus-edit.el (customize-save-variable):
4232         * cus-face.el (custom-set-face-font-size):
4233         * cus-face.el (custom-set-face-update-spec):
4234         * cus-face.el (custom-reset-faces):
4235         * custom.el (custom-check-theme):
4236         * custom.el (copy-upto-last):
4237         * fill.el (canonically-space-region):
4238         * fill.el (fill-paragraph):
4239         * fill.el (fill-region):
4240         * fill.el (find-space-insertable-point):
4241         * fill.el (justify-current-line):
4242         * faces.el (face-spec-update-all-matching):
4243         * faces.el (set-face-stipple):
4244         * files-nomule.el (insert-file-contents):
4245         * files.el (insert-file-contents-literally):
4246         * files.el (hack-local-variables-last-page):
4247         * files.el (basic-save-buffer):
4248         * files.el (insert-directory):
4249         * font-menu.el (font-menu-change-face):
4250         * font.el (font-spatial-to-canonical):
4251         * format.el (format-encode-region):
4252         * format.el (format-insert-file):
4253         * format.el (format-replace-strings):
4254         * gutter.el (set-gutter-element):
4255         * help.el (key-or-menu-binding):
4256         * help.el (describe-bindings):
4257         * help.el (with-syntax-table):
4258         * indent.el (indent-rigidly):
4259         * indent.el (delete-to-left-margin):
4260         * info.el:
4261         * info.el (Info-extract-dir-entry-from):
4262         * info.el (Info-build-dir-anew):
4263         * info.el (Info-rebuild-dir):
4264         * info.el (Info-batch-rebuild-dir):
4265         * info.el (Info-read-subfile):
4266         * info.el (Info-build-node-completions):
4267         * info.el (Info-extract-menu-node-name):
4268         * isearch-mode.el (isearch-range-invisible):
4269         * isearch-mode.el (isearch-restore-invisible-extents):
4270         * itimer.el (itimerp):
4271         * itimer.el (itimer-live-p):
4272         * keymap.el:
4273         * keymap.el (substitute-key-definition):
4274         * keymap.el (read-command-or-command-sexp):
4275         * keymap.el (local-key-binding):
4276         * keymap.el (global-key-binding):
4277         * keymap.el (global-set-key):
4278         * keymap.el (local-set-key):
4279         * ldap.el:
4280         * ldap.el (ldap-add-entries):
4281         * ldap.el (ldap-delete-entries):
4282         * lisp.el (backward-sexp):
4283         * lisp.el (mark-sexp):
4284         * lisp.el (forward-list):
4285         * lisp.el (backward-list):
4286         * lisp.el (down-list):
4287         * lisp.el (backward-up-list):
4288         * lisp.el (up-list):
4289         * lisp.el (kill-sexp):
4290         * lisp.el (backward-kill-sexp):
4291         * menubar.el (add-menu-button):
4292         * menubar.el (add-submenu):
4293         * menubar.el (delete-menu-item):
4294         * menubar.el (relabel-menu-item):
4295         * mouse.el (narrow-window-to-region):
4296         * obsolete.el (define-obsolete-variable-alias):
4297         * obsolete.el (store-substring):
4298         * package-admin.el:
4299         * package-admin.el (package-admin-install-function):
4300         * package-admin.el (package-admin-install-function-mswindows):
4301         * package-admin.el (package-admin-default-install-function):
4302         * package-get.el (package-get-update-base-entries):
4303         * packages.el (packages-load-package-dumped-lisps):
4304         * packages.el (packages-collect-package-dumped-lisps):
4305         * printer.el (generic-print-buffer):
4306         * printer.el (generic-print-region):
4307         * replace.el (occur-mode-mouse-goto):
4308         * replace.el (perform-replace):
4309         * select.el (get-selection-no-error):
4310         * simple.el:
4311         * simple.el (newline):
4312         * simple.el (open-line):
4313         * simple.el (edit-and-eval-command):
4314         * simple.el (goto-line):
4315         * simple.el (undo):
4316         * simple.el (kill-region):
4317         * simple.el (copy-region-as-kill):
4318         * simple.el (kill-ring-save):
4319         * simple.el (set-mark):
4320         * simple.el (next-line):
4321         * simple.el (previous-line):
4322         * simple.el (line-move):
4323         * simple.el (set-goal-column):
4324         * simple.el (comment-region):
4325         * subr.el:
4326         * subr.el (putf):
4327         * syntax.el (modify-syntax-entry):
4328         * syntax.el (map-syntax-table):
4329         * view-less.el (view-file):
4330         * view-less.el (view-buffer):
4331         * view-less.el (view-file-other-window):
4332         * window-xemacs.el (backward-other-window):
4333         * window.el:
4334         * window.el (one-window-p):
4335         * window.el (walk-windows):
4336         * window.el (window-list):
4337         * x-mouse.el (x-mouse-kill):
4338         * x-select.el (x-get-cutbuffer):
4339         * x-select.el (x-store-cutbuffer):
4340         * term/bg-mouse.el (bg-mouse-line-to-center):
4341         * term/sun-mouse.el (window-line-end):
4342         * term/sun-mouse.el (sun-select-region):
4343         * term/sun.el (kill-region-and-unmark):
4344         * mule/mule-category.el:
4345         * mule/mule-category.el (modify-category-entry):
4346         * mule/mule-category.el (char-category-list):
4347         * mule/mule-coding.el (coding-system-force-on-output):
4348         * mule/mule-misc.el (coding-system-put):
4349         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4350
4351 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4352
4353         * cus-face.el: Typo fixes and tiny clarifications.
4354         * custom.el: ditto
4355
4356 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4357
4358         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4359         * startup.el (normal-top-level): Setup auto-save-list-file-name
4360         if auto-save-list-file-prefix is non-nil.
4361
4362 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4363
4364         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4365
4366 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4367
4368         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4369         get symbol at point-min.
4370
4371 2000-10-24  Didier Verna  <didier@xemacs.org>
4372
4373         * info.el (Info-emacs-info-file-name): defconst it.
4374         * info.el (Info-footnote-tag): defcustom it.
4375         * info.el (Info-no-description-string): ditto.
4376         * info.el (Info-find-node): adapt to new semantics of
4377         'Info-suffixed-file (don't do the case variants stuff).
4378         * info.el (Info-insert-dir): rewrite the dir file variants code.
4379         * info.el (Info-directory-files): New. Return the list of info
4380         files in a directory.
4381         * info.el (Info-dir-outdated-p): use it.
4382         * info.el (Info-parse-dir-entries): ditto.
4383         * info.el (Info-build-dir-anew): don't restrict to files ending
4384         with a ".info.*" extension.
4385         * info.el (Info-set-mode-line): ditto.
4386         * info.el (Info-read-subfile): adapt to new semantics of
4387         'Info-suffixed-file (append 'exact argument).
4388         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4389         string independently of the case.
4390         * info.el (Info-suffixed-file): use it (match all possible case
4391         for the file name).
4392         * info.el (Info-insert-file-contents): code cleanup.
4393         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4394         columns.
4395         * info.el (Info-batch-rebuild-dir): ditto.
4396         * info.el (Info-read-node-name-1): ditto.
4397         * info.el (Info-search): ditto.
4398         * info.el (Info-fontify-node): ditto.
4399
4400
4401 2000-10-24  Didier Verna  <didier@xemacs.org>
4402
4403         * process.el (shell-command): when called from a program, avoid
4404         'push-mark's "mark-set" message.
4405
4406 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4407
4408         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4409         by a symbol, not by a vector.
4410         * mule/vietnamese.el (vscii): Likewise.
4411         (viscii): Likewise.
4412         * mule/cyrillic.el (koi8-r): Likewise.
4413
4414         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4415         by a symbol, not by a vector.
4416         (chinese-big5-2): Likewise.
4417         * mule/ethiopic.el (ethiopic): Likewise.
4418         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4419         (vietnamese-viscii-upper): Likewise.
4420
4421 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4422
4423         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4424
4425 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4426
4427         * byte-optimize.el (byte-optimize-car): New function.
4428         (byte-optimize-cdr): Ditto.
4429
4430 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4431
4432         * byte-optimize.el: Partial synch with FSF 20.7.
4433         Optimize constant concatenation.
4434         Add keymapp as a side effect free function.  It is a built-in.
4435         (byte-after-unbind-pos): Remove byte-equal.
4436
4437 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4438
4439         * update-elc-2.el: Quote regexps correctly.
4440
4441 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4442
4443         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4444         (ccl-compile): Apply integerp, not integer-or-char-p to
4445         check the type of the buffer magnification
4446         (ccl-compile-write-string): Encode a string with binary
4447         coding system.
4448         (ccl-compile-write-repeat): Likewise.
4449
4450 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4451
4452         * buff-menu.el:
4453         * bytecomp.el:
4454         * coding.el:
4455         * faces.el:
4456         * files.el:
4457         * fill.el:
4458         * float-sup.el:
4459         * font-lock.el:
4460         * help.el:
4461         * iso8859-1.el:
4462         * loaddefs.el:
4463         * menubar-items.el:
4464         * menubar.el:
4465         * modeline.el:
4466         * msw-font-menu.el:
4467         * paragraphs.el:
4468         * paths.el:
4469         * replace.el:
4470         * simple.el:
4471         * sound.el:
4472         * startup.el:
4473         * version.el:
4474         * x-faces.el:
4475         * x-font-menu.el:
4476         Remove purecopy.
4477
4478 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4479
4480         * simple.el (do-auto-fill): Use the function pointer to by
4481         `comment-line-break-function', not `indent-new-comment-line'. This
4482         fixes an issue with cc-mode comment continuation.
4483
4484 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4485
4486         * simple.el (turn-on-auto-fill):  Add (interactive).
4487         * mwheel.el (mwheel-install): Add (interactive).
4488         * font-lock.el (turn-on-font-lock): Add (interactive).
4489         (turn-off-font-lock): Add (interactive).
4490
4491 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4492
4493         * packages.el (packages-special-base-regexp): Add `man'.
4494
4495 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4496
4497         * wid-edit.el (widget-specify-active): map over extents in current
4498         buffer like `widget-specify-inactive' does.  Mapping over the
4499         inactive extent object does not work since the current extent is
4500         ignored by `map-extents'.
4501
4502 2000-10-04  Martin Buchholz <martin@xemacs.org>
4503
4504         * XEmacs 21.2.36 is released.
4505
4506 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4507
4508         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4509         Optimize the compiled-function-constants vector by byte-code
4510         reference counts.
4511
4512 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4513
4514         * build-report.el (build-report-delete-regexp): quote value in
4515         defcustom
4516
4517 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4518
4519         * build-report.el (build-report): Don't bind srcdir which we don't
4520         use in `multiple-value-bind' to avoid the only byte-compiler
4521         warning.
4522
4523 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4524
4525         * build-report.el: Requires cl and custom now.
4526         build-report-version is determined by XEmacs version -- remove
4527         build-report-version*.
4528         * build-report.el (build-report-version): Removed.
4529         * build-report.el (build-report-installation-version-regexp): New.
4530         * build-report.el (build-report-version-file-regexp): New.
4531         * build-report.el (build-report-installation-srcdir-regexp): New.
4532         * build-report.el (build-report-destination): Offer
4533         xemacs-build-reports and xemacs-beta.
4534         * build-report.el (build-report-keep-regexp): Adjusted.
4535         * build-report.el (build-report-delete-regexp): Adjusted.
4536         * build-report.el (build-report-make-output-dir): New.
4537         * build-report.el (build-report-installation-file): Replace use of
4538         `concat' with `expand-file-name'.
4539         * build-report.el (build-report-make-output-file): Removed.
4540         * build-report.el (build-report-make-output-files): New.
4541         * build-report.el (build-report-subject): Identify as
4542         user-variable with "*...".
4543         * build-report.el (build-report-prompts): Ditto.
4544         * build-report.el (build-report-version-file): New.
4545         * build-report.el (build-report-file-encoding): Identify as
4546         user-variable with "*...".
4547         * build-report.el (build-report-make-output-get): New.
4548         * build-report.el (build-report-insert-header): Report
4549         emacs-version and system-configuration instead of
4550         build-report-version.
4551         * build-report.el (build-report-insert-make-output): Add file
4552         argument.
4553         * build-report.el (build-report-insert-installation-file):
4554         Re-indent.
4555         * build-report.el (build-report-keep): Change docstring,
4556         re-indent.
4557         * build-report.el (build-report-delete): Ditto.
4558         * build-report.el (build-report-installation-data): New.
4559         * build-report.el (build-report-version-file-data): New.
4560
4561 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4562
4563         * byte-optimize.el (byte-optimize-lapcode):
4564         Fix the optimization of using the first 5 elements of the
4565         constants vector for variables.
4566         (byte-optimize-lapcode): Fix another ancient broken optimization.
4567
4568 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4569
4570         * *: Spelling mega-patch
4571
4572 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4573
4574         * easymenu.el: doc fixes.
4575         (easy-menu-do-define): Use backquote.
4576         (easy-menu-change):
4577         (easy-menu-add):
4578         `when' seems much clearer than `if' here.
4579         (easy-menu-remove):
4580         (easy-menu-add-item):
4581         (easy-menu-item-present-p):
4582         (easy-menu-remove-item):
4583         Wrap using (when (featurep 'menubar) ...)
4584
4585 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4586
4587         * bytecomp.el (displaying-byte-compile-warnings):
4588         Revert Ben's change to this function below so that the compile log
4589         is displayed properly for users of the "popper" package.
4590
4591 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4592
4593         * window.el (save-selected-window): Use backquote.
4594
4595         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4596         Renamed from `byte-compile-file-form-defvar'.
4597         * bytecomp.el (byte-compile-defvar-or-defconst):
4598         Only cons onto current-load-list in top-level forms.
4599         Else this leaks a cons cell every time a defun is called.
4600         Renamed from `byte-compile-defvar', for clarity.
4601         Warn when docstring of defvar is not a string.
4602         Use consistent error messages.
4603         Better comments.
4604
4605 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4606
4607         * simple.el (set-variable):
4608         Remove unneeded defvar by rearranging order of let* forms.
4609
4610         * mule/mule-ccl.el (ccl-get-next-code):
4611         * menubar-items.el (bookmark-menu-filter):
4612         (language-environment-menu-filter):
4613         (tutorials-menu-filter):
4614         * toolbar-items.el (toolbar-compile):
4615         * byte-optimize.el (disassemble-offset):
4616         Use (declare (special ...)) instead of `defvar'.
4617
4618         * cl-macs.el (cl-do-proclaim):
4619         Fix (declare (special ...)) warning suppression syntax.
4620
4621 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4622
4623         * info.el (Info-tag-table-marker):
4624         (Info-tag-table-buffer):
4625         (Info-find-file-node):
4626         (Info-read-subfile):
4627         (Info-build-node-completions):
4628         (Info-search):
4629         (Info-mode):
4630         Multiple info buffer support.
4631
4632 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4633
4634         * ldap.el (ldap-decode-entry): New defun
4635         (ldap-search-entries): Use it in order to decode DN-prefixed
4636         entries properly
4637
4638 2000-08-23  Daniel Pittman <daniel@danann.net>
4639
4640         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4641         Use `eq', not `=', to compare symbols.
4642
4643 2000-07-30  Ben Wing  <ben@xemacs.org>
4644
4645         * bytecomp.el (byte-compile-report-error):
4646         * bytecomp.el (displaying-byte-compile-warnings):
4647         if stack-trace-on-error is set, send out a backtrace when
4648         an error is encountered that stops byte compilation.  this
4649         should make it much much easier to track down those curious
4650         problems.  also undo the kludge of using a separate "*Show*"
4651         buffer for display when there's a temp-buffer-show-function;
4652         we can avoid this by just being a little smarter.
4653
4654         * dialog-items.el:
4655         * dialog-items.el (search-dialog-regexp): New.
4656         * dialog-items.el (search-dialog-callback):
4657         * dialog-items.el (make-search-dialog):
4658         add a regexp option to the dialog and clean up a bit.
4659
4660         * dialog.el:
4661         * dialog.el (yes-or-no-p-dialog-box):
4662         * dialog.el (get-dialog-box-response):
4663         * dialog.el (make-dialog-box):
4664         * dialog.el (dialog-box-finish): New.
4665         * dialog.el (dialog-box-cancel): New.
4666         * dialog.el (internal-make-dialog-box-exit): New.
4667         implement [properly!] the :modal property of the new dialog box
4668         interface.  this is the first time xemacs has ever had *proper*
4669         modal dialog boxes, giving the standard window-system feedback.
4670         (e.g. under windows, clicking on a disabled frame causes a beep
4671         and makes the dialog box flash three times.)
4672
4673         * dragdrop.el: header keyword frobbing.
4674
4675         * dumped-lisp.el (preloaded-file-list):
4676         renamed winnt.el to win32-native.el.
4677
4678         * faces.el (face-property):
4679         * faces.el (set-face-property):
4680         * faces.el (frob-face-property):
4681         * faces.el (frob-face-font-2):
4682         * faces.el (make-face-bold):
4683         * faces.el (make-face-italic):
4684         * faces.el (make-face-bold-italic):
4685         * faces.el (make-face-unbold):
4686         * faces.el (make-face-unitalic):
4687         * faces.el (make-face-smaller):
4688         * faces.el (make-face-larger):
4689         clean up the implementation of these so that window-system-specific
4690         methods are called only on objects belonging to that window system.
4691         previously, you could have [e.g.] mswindows-make-face-bold called
4692         on font object of device type `stream', which is not good and
4693         explains the subtle errors Adrian was getting when byte-compiling
4694         something that required 'term. (Adrian, now you can use stack-trace-
4695         on-error to find the exact place where things are going wrong instead
4696         of having to laboriously binary-search your way through.)
4697
4698         * finder.el (finder-known-keywords):
4699         cleaned up -- properly sorted, clarified the meanings of many of
4700         the keywords, and added a few -- mswin, gui, content, build, www,
4701         user, services.  the last two try to distinguish between a package
4702         that's used directly by the user, and a package that provides
4703         support services to other packages.
4704
4705         * font-lock.el (lisp-font-lock-keywords-2):
4706         update list of lisp control structures to include everything,
4707         including new ones i introduced.
4708
4709         * gutter.el: header keyword frobbing.
4710
4711         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4712         recent isearch element was not doing so!  you got the second-most-
4713         recent instead.
4714
4715         * lisp-mode.el (construct-lisp-mode-menu):
4716         more menubar cleanups.
4717         * lisp-mode.el (with-selected-window):
4718         make it indent properly.
4719
4720         * menubar-items.el (default-menubar): lots of menubar cleanups.
4721         rearranged the options menu the most, e.g. splitting up the
4722         Keyboard/Mouse menu into a new Editing menu and combining the
4723         separate Scrollbar/Gutter/Toolbar submenus into Display.
4724         Got rid of General, moved items to Editing or new Troubleshooting.
4725         Moved Packages to Tools; doesn't seem to belong under Options.
4726         Added stuff to the Cmds menu, e.g. Change Case.
4727
4728         NB please don't complain about these periodic menubar changes.
4729         Anything like this is necessarily incremental in its construction
4730         -- By constant use you gradually become more and more aware of
4731         better and better ways to group menu items.  When we eventually
4732         move the options menu to a property sheet, the existing structure
4733         will probably be preserved fairly well.
4734
4735         * minibuf.el (next-history-element): fix problems with pressing
4736         down arrow in repeat-complex-command.
4737
4738         * modeline.el:
4739         * modeline.el (modeline-3d-p): New.
4740         added custom variable for controlling the 3d modeline.  the
4741         corresponding Options item has been present for a long time,
4742         but commented out with "fix me!" comments.  it's fixed now.
4743
4744         * obsolete.el (add-menu):
4745         remove bogus gettexts.
4746
4747         * process.el (shell-quote-argument):
4748         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4749         For bash under Windows native, see below.
4750
4751         * simple.el:
4752         * simple.el (display-warning-buffer):
4753         Fixed the handling of warning display to eliminate the annoying
4754         *Show* buffer, like was done for byte-compiler output above.
4755
4756         * simple.el (debug-print): New.
4757         Simple function for sending debug messages to the console and/or
4758         other debug places.
4759
4760         * subr.el (replace-in-string):
4761         Rewrite this function to avoid N^2 behavior with large strings --
4762         catastrophic with the new Windows selection code! (Apparently the
4763         author of this function didn't realize there was a fun
4764         replace-match that could make his life much easier, because we
4765         duplicated the entire logic.  The new version is smaller, easier
4766         to understand, much more robust, and has extended features --
4767         those of replace-match.)
4768
4769         * window.el:
4770         * window.el (with-selected-window): New.
4771         An obvious complement to the existing `with-selected-frame' and
4772         `with-current-buffer'.
4773
4774         * win32-native.el: Renamed from winnt.el.
4775         Added a great deal of stuff for properly handling process quoting,
4776         somewhat modeled on Kirill's original model (which i later threw
4777         away).  We should now finally have correctly working process arg
4778         quoting/dequoting so that the final app gets exactly what we
4779         intended.  Because the mechanism is in Lisp, it's easily
4780         extendible. (For those running bash and running the native
4781         version, I tried hard to do what I thought was correct.  But more
4782         thought is needed, and ideally the volunteer work of people with
4783         these configurations that they generally run on.)
4784
4785         * x-font-menu.el (x-font-menu-font-data):
4786         Put in defvar's to fix byte-compiler warnings.
4787
4788 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4789
4790         * select.el (selection-coercion-alist): Initialise.
4791         * select.el (select-coerce-to-text): New.
4792         * select.el (select-coerce): New.
4793         New functions to perform type and value coercion.
4794
4795         * select.el (select-buffer-killed-default): Keep data if it was
4796         on the clipboard.
4797
4798 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4799
4800         * menubar-items.el (default-menubar): Fix typo.
4801         (default-menubar): `lambda' was mispelled as `lamda'.
4802
4803 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4804
4805         * window.el (shrink-window-if-larger-than-buffer): Remove
4806         edge checking code.
4807
4808 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4809
4810         * paths.el (gnus-local-domain): Removed.
4811         (gnus-local-organization): Ditto.
4812         (gnus-startup-file): Ditto.
4813
4814 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4815
4816         * files.el (auto-mode-alist): Add .spec for RPM.
4817
4818 2000-07-31  Andy Piper  <andy@xemacs.org>
4819
4820         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4821
4822 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4823
4824         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4825         browse-url.
4826         * help.el (xemacs-www-page): Ditto.
4827         (xemacs-www-faq): Ditto.
4828         * menubar-items.el (default-menubar): Ditto.
4829
4830         * wid-edit.el (widget-url-link-action): Ditto.
4831         From: Kenichi OKADA <okada@opaopa.org>.
4832
4833 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4834
4835         * finder.el (finder-commentary): Add autoload cookie.
4836
4837 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4838
4839         * files.el (insert-file-contents-literally): Fix second let
4840         binding for `coding-system-for-read' to `coding-system-for-write'
4841         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4842
4843 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4844
4845         * files.el (insert-file-contents-literally): Use binary coding
4846         system (from Morioka san).
4847         (insert-file-contents-literally): Make file-name-handler method.
4848
4849 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4850
4851         * cl-macs.el (get-selection): Add defsetf.
4852
4853 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4854
4855         * x-init.el (x-activate-region-as-selection): replace obsolete
4856         function x-own-selection with own-selection.
4857         (ow-find): replace obsolete functions x-get-selection and
4858         x-get-clipboard with get-selection and get-clipboard.
4859         (init-post-x-win): replace obsolete function x-disown-selection
4860         with disown-selection.
4861
4862 2000-07-20  Mike Sperber  <mike@xemacs.org>
4863
4864         * startup.el (load-user-init-file): Only try to load init file if
4865         it exists.
4866
4867 2000-07-10  Andy Piper  <andy@xemacs.org>
4868
4869         * dialog-items.el: sync with Ben's patch.
4870
4871         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4872         comment.
4873         (progress-text-glyph): deleted.
4874         (progress-layout-glyph): make completely minimal.
4875         (progress-gauge-glyph): ditto.
4876         (progress-display-style): fix to handle dynamic instantiator
4877         changes.
4878         (progress-text-instantiator): new.
4879         (progress-layout-instantiator): new.
4880         (progress-gauge-instantiator): new.
4881         (set-progress-display-instantiator): renamed and changed from
4882         set-progress-display-style.
4883         (progress-abort-glyph): use instantiator not glyph.
4884         (append-progress-display): use set-progress-display-instantiator
4885         and set-glyph-image.
4886         (abort-progress-display): ditto.
4887         (raw-append-progress-display): ditto.
4888
4889 2000-07-20  Ben Wing  <ben@xemacs.org>
4890
4891         * code-files.el: Move Mule-specific code to mule-coding.el.
4892
4893 2000-07-15  Ben Wing  <ben@xemacs.org>
4894
4895         * autoload.el:
4896         Fixed comments.
4897
4898         * cmdloop.el:
4899         * cmdloop.el (yes-or-no-p):
4900         * cmdloop.el (y-or-n-p):
4901         Make these functions use should-use-dialog-box-p and not be
4902         overridden in dialog.el.
4903
4904         * cus-dep.el:
4905         * cus-dep.el (Custom-make-dependencies): Removed.
4906         * cus-dep.el (Custom-make-dependencies-1): New.
4907         * cus-dep.el (Custom-make-one-dependency): New.
4908         New entry point for use in Makefiles, to avoid excessive
4909         invocations.
4910
4911         * cus-edit.el (custom-variable-reset-saved):
4912         * cus-edit.el (custom-variable-reset-standard):
4913         * cus-edit.el (custom-save-resets):
4914         Fix bytecompiler warnings.
4915
4916         * dialog.el:
4917         * dialog.el (yes-or-no-p-dialog-box):
4918         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4919         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4920         * dialog.el (get-dialog-box-response):
4921         * dialog.el (message-or-box):
4922         * dialog.el (make-dialog-box):
4923         * dialog.el (popup-dialog-box): New.
4924         Avoid yes-or-no-p bogosities.
4925         Create a general function `make-dialog-box' to encapsulate all
4926         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4927
4928         * dumped-lisp.el (preloaded-file-list):
4929         Add dialog-items.  Clean up.  Group files by types.
4930
4931         * easymenu.el (easy-menu-add):
4932         * easymenu.el (easy-menu-remove):
4933         Account for accelerators.
4934
4935         * extents.el:
4936         * extents.el (extent-list): New args, like in map-extents.
4937         * extents.el (extent-at-event): New.
4938         * extents.el (extents-at-event): New.
4939
4940         * font-lock.el:
4941         * font-lock.el (font-lock-mode):
4942         * font-lock.el (font-lock-default-fontify-buffer):
4943         * font-lock.el (font-lock-default-unfontify-region):
4944         * font-lock.el (font-lock-fontify-syntactically-region):
4945         * font-lock.el (font-lock-fontify-keywords-region):
4946         Use new progress-feedback names.
4947
4948         * font-lock.el (java-font-lock-identifier-regexp):
4949         * font-lock.el (java-font-lock-class-name-regexp):
4950         Fix bytecompiler warnings.
4951
4952         * gutter-items.el:
4953         * gutter-items.el (progress-display-use-echo-area): Removed.
4954         * gutter-items.el (progress-feedback-use-echo-area): New.
4955         * gutter-items.el (progress-display-popup-period): Removed.
4956         * gutter-items.el (progress-feedback-popup-period): New.
4957         * gutter-items.el (set-progress-display-style): Removed.
4958         * gutter-items.el (set-progress-feedback-style): New.
4959         * gutter-items.el (progress-display-style): Removed.
4960         * gutter-items.el (progress-feedback-style): New.
4961         * gutter-items.el (progress-stack):
4962         * gutter-items.el (progress-displayed-p): Removed.
4963         * gutter-items.el (progress-feedbacked-p): New.
4964         * gutter-items.el (clear-progress-display): Removed.
4965         * gutter-items.el (clear-progress-feedback): New.
4966         * gutter-items.el (progress-display-clear-when-idle): Removed.
4967         * gutter-items.el (progress-feedback-clear-when-idle): New.
4968         * gutter-items.el (remove-progress-display): Removed.
4969         * gutter-items.el (remove-progress-feedback): New.
4970         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4971         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4972         * gutter-items.el (append-progress-display): Removed.
4973         * gutter-items.el (append-progress-feedback): New.
4974         * gutter-items.el (abort-progress-display): Removed.
4975         * gutter-items.el (abort-progress-feedback): New.
4976         * gutter-items.el (raw-append-progress-display): Removed.
4977         * gutter-items.el (raw-append-progress-feedback): New.
4978         * gutter-items.el (display-progress-display): Removed.
4979         * gutter-items.el (display-progress-feedback): New.
4980         * gutter-items.el (current-progress-display): Removed.
4981         * gutter-items.el (current-progress-feedback): New.
4982         * gutter-items.el (current-progress-display-label): Removed.
4983         * gutter-items.el (current-progress-feedback-label): New.
4984         * gutter-items.el (progress-display): Removed.
4985         * gutter-items.el (progress-feedback): New.
4986         Replace "progress-display" with "progress-feedback" globally.
4987
4988         * gutter-items.el (lprogress-display): Removed.
4989         * gutter-items.el (progress-feedback-with-label): New.
4990         Rename lprogress-display ==> progress-feedback-with-label.
4991
4992         * gutter-items.el (search-dialog-direction): Removed.
4993         * gutter-items.el (search-dialog-text): Removed.
4994         * gutter-items.el (search-dialog-callback): Removed.
4995         * gutter-items.el (make-search-dialog): Removed.
4996         Move to dialog-items.el.
4997
4998         * help.el:
4999         * help.el (help-mode-quit):
5000         * help.el (mode-for-help): New.
5001         * help.el (help-sticky-window): New.
5002         * help.el (help-window-config): New.
5003         * help.el (with-displaying-help-buffer):
5004         * help.el (function-at-event): New.
5005         * help.el (help-symbol-regexp): New.
5006         * help.el (help-symbol-run-function-1): New.
5007         * help.el (help-symbol-run-function): New.
5008         * help.el (help-symbol-function-context-menu): New.
5009         * help.el (help-symbol-variable-context-menu): New.
5010         * help.el (help-symbol-function-and-variable-context-menu): New.
5011         * help.el (frob-help-extents): New.
5012         * help.el (describe-function-1):
5013         * help.el (variable-at-point):
5014         * help.el (variable-at-event): New.
5015         * help.el (describe-variable):
5016         Major overhaul.
5017         - Make functions and variables be mousable.
5018         - Middle button hyperlinks.
5019         - New context-menu entries.
5020
5021         * keydefs.el:
5022         * keydefs.el (global-map):
5023         New key bindings to move lines up and down.
5024
5025         * lisp-mode.el:
5026         * lisp-mode.el (construct-lisp-mode-menu): New.
5027         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5028         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5029         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5030         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5031         Make popup and menubar menus be different.  Popup menu uses
5032         clicked location and automatically assumes symbol under the mouse
5033         for various commands.
5034
5035         * menubar-items.el:
5036         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5037         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5038
5039         * menubar-items.el (global-popup-menu): Removed.
5040         * menubar-items.el (mode-popup-menu): Removed.
5041         * menubar-items.el (activate-popup-menu-hook): Removed.
5042         * menubar-items.el (popup-mode-menu): Removed.
5043         * menubar-items.el (popup-buffer-menu): Removed.
5044         * menubar-items.el (popup-menubar-menu): Removed.
5045         Move to menubar.el.
5046
5047         * menubar.el:
5048         * menubar.el (global-popup-menu): New.
5049         * menubar.el (mode-popup-menu): New.
5050         * menubar.el (activate-popup-menu-hook): New.
5051         * menubar.el (last-popup-menu-event): New.
5052         * menubar.el (popup-mode-menu): New.
5053         * menubar.el (popup-buffer-menu): New.
5054         * menubar.el (popup-menubar-menu): New.
5055         * menubar.el (menu-call-at-event): New.
5056         Move non-content functions here.  Add support for context menu
5057         items on extents.
5058
5059         * minibuf.el (minibuffer-history-uniquify):
5060         Typo fix.
5061
5062         * minibuf.el (read-file-name-1):
5063         Call new file dialog box if it exists.
5064
5065         * minibuf.el (mouse-rfn-setup-vars):
5066         Clean up "chop" action.
5067
5068         * mouse.el:
5069         * mouse.el (button2): Now bound to mouse-track.
5070         * mouse.el (click-inside-extent-p):
5071         * mouse.el (point-inside-extent-p):
5072         * mouse.el (point-inside-selection-p):
5073         * mouse.el (mouse-drag-or-yank): Removed.
5074         * mouse.el (mouse-begin-drag-n-drop): New.
5075         * mouse.el (mouse-eval-sexp):
5076         * mouse.el (mouse-track-activate-strokes): New.
5077         * mouse.el (mouse-track-do-activate): New.
5078         * mouse.el (mouse-track):
5079         * mouse.el (default-mouse-track-event-is-with-button): New.
5080         * mouse.el (default-mouse-track-cleanup-hook):
5081         * mouse.el (default-mouse-track-drag-hook):
5082         * mouse.el (default-mouse-track-drag-up-hook):
5083         * mouse.el (default-mouse-track-click-hook):
5084         Merge drag-n-drop into mouse-track.
5085         Add general "activate" support to replace specific button2 kludges.
5086         Use "button modifier" support in mouse-track.
5087
5088         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5089
5090         * package-ui.el:
5091         * package-ui.el (pui-menu):
5092         * package-ui.el (pui-popup-context-sensitive): Removed.
5093         Fix bytecompiler warnings.
5094         Clean up popup code a bit.
5095
5096         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5097
5098         * simple.el:
5099         * simple.el (transpose-lines):
5100         * simple.el (transpose-line-up): New.
5101         * simple.el (transpose-line-down): New.
5102         * simple.el (transpose-subr):
5103         * simple.el (transpose-subr-1): Removed.
5104         Clean up, add functions to move lines up and down.
5105
5106         * startup.el (mail-host-address):
5107         * startup.el (user-mail-address):
5108         Customize.
5109
5110         * subr.el:
5111         * subr.el (set-symbol-value-in-buffer): New.
5112         * subr.el (error):
5113         * subr.el (check-argument-type):
5114         * subr.el (defined-error-p): New.
5115         Add structured error support.
5116
5117         * toolbar-items.el (toolbar-compile):
5118         Use new make-dialog-box.
5119
5120         * update-elc.el:
5121
5122         * userlock.el (ask-user-about-lock-dbox):
5123         * userlock.el (ask-user-about-supersession-threat-dbox):
5124         * userlock.el (ask-user-about-lock):
5125         * userlock.el (ask-user-about-supersession-threat):
5126         Use new make-dialog-box.
5127         Add safety checks; use should use-dialog-box-p.
5128
5129         * window-xemacs.el:
5130         * window-xemacs.el (__buffer-dedicated-frame):
5131         * window-xemacs.el (buffer-dedicated-frame): New.
5132         * window-xemacs.el (set-buffer-dedicated-frame): New.
5133         Move dedicated-frame stuff into lisp.
5134
5135 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5136
5137         * printer.el (generic-print-region): Do not require that
5138         `printer-name' be set.
5139         (printer-name): Commentary clarification.
5140
5141 2000-07-19  Martin Buchholz <martin@xemacs.org>
5142
5143         * XEmacs 21.2.35 is released.
5144
5145 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5146
5147         * select.el (selection-coercible-types): Initialise.
5148
5149 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5150
5151         * select.el (own-clipboard): Bug fix.
5152
5153 2000-07-17  Mike Sperber  <mike@xemacs.org>
5154
5155         * cus-edit.el (custom-migrate-custom-file): Save init file before
5156         continuing.
5157
5158 2000-07-16  Mike Sperber  <mike@xemacs.org>
5159
5160         * startup.el (load-init-file): Remove silly call to
5161         `load-user-custom-file`.
5162         (maybe-migrate-user-init-file): Minor fixes.
5163
5164 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5165
5166         * apropos.el (apropos-documentation-check-doc-file):
5167         `doc' variable should be let-bound, as was presumably intended.
5168
5169         * cus-edit.el (custom-variable-reset-saved):
5170         (custom-variable-reset-standard):
5171         Remove unused variable comment-widget.  Twice.
5172
5173         * toolbar.el (toolbar-blank-press-function):
5174         Add a real defvar with initial value nil and proper docstring.
5175         (press-toolbar-button): No need to check for boundp-ness anymore.
5176
5177         * rect.el (open-rectangle-line): Remove useless (let) form.
5178         Add defvar for pending-delete-mode.
5179
5180         * info.el (Info-find-node): This function needs an autoload cookie.
5181
5182         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5183         Use let* since the second form referred to the first.
5184
5185 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5186
5187         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5188         instead of removed `mswindows-get-clipboard'.
5189
5190
5191 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5192
5193         * select.el (select-convert-from-text): New.
5194         * select.el (select-convert-from-length): New.
5195         * select.el (select-convert-from-integer): New.
5196         * select.el (select-convert-from-identity): New.
5197         * select.el (select-convert-from-filename): New.
5198         * select.el (selection-converter-in-alist): Use them.
5199         New converter functions for X.
5200
5201         * select.el (get-selection): Removed comment.
5202
5203         * select.el (own-selection): Removed append code - I thought
5204         I'd already done this, but apparently not...
5205
5206         * select.el: Changed comment about TIMESTAMP.
5207
5208         * select.el (select-convert-in): New.
5209         * select.el (select-convert-out): New.
5210         New functions that get used by select.c.
5211
5212         * select.el (select-buffer-killed-default): New.
5213         * select.el (select-buffer-killed-text): New.
5214         * select.el (selection-buffer-killed-alist): New.
5215         New list and functions that get called if a relevant selection
5216         exists and a buffer gets killed.
5217
5218         * select.el (select-convert-to-targets):
5219         * select.el (select-convert-to-identity): Removed.
5220         * select.el (select-convert-from-identity): Removed.
5221         * select.el (select-converter-out-alist):
5222         Removed _EMACS_INTERNAL selection type.
5223
5224         * x-select.el (xselect-kill-buffer-hook): Removed.
5225         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5226         Removed this X-specific nonesense. Use the generic support
5227         in select.el instead.
5228
5229 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5230
5231         * mule/mule-category.el (defined-category-hashtable):
5232         Use make-hash-table instead of make-hashtable
5233
5234         * buff-menu.el: Byte-compiler warning fix.
5235
5236         * isearch-mode.el (isearch-highlight-all-cleanup):
5237         Remove unused variable `isearch-highlight-all-start'.
5238
5239         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5240
5241         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5242
5243         * cus-dep.el (Custom-make-dependencies):
5244         Add autoload cookie for custom-add-loads to generated custom-load.el.
5245
5246         * autoload.el (autoload-package-name): Warning suppression.
5247         Move defvar prior to first use.
5248
5249         * custom.el: Add autoload for custom-declare-face.
5250         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5251         * cl.el (cl-hack-byte-compiler):
5252         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5253         to work properly.
5254
5255 2000-07-08  Mike Sperber  <mike@xemacs.org>
5256
5257         * startup.el (load-home-init-file): Added variable.
5258         (maybe-migrate-user-init-file): Added.
5259         (load-user-init-file): Load custom file if different from init
5260         file.
5261
5262         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5263         "startup."
5264
5265         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5266         Moved `custom-file'-related code to cus-file.el.
5267
5268         * cus-file.el: New file.
5269
5270 2000-04-01  Mike Sperber  <mike@xemacs.org>
5271
5272         * packages.el (packages-find-package-directories): Added support
5273         for external package hierarchies with in-place installations.
5274
5275         * find-paths.el (paths-root-in-place-p): Added.
5276         (paths-find-emacs-directory): Added support for external
5277         directories with in-place installations.
5278         (paths-find-site-directory): Ditto.
5279
5280         * startup.el (find-user-init-file): Also look for
5281         ~/.xemacs/init.elc? in preference to ~/.emacs.
5282
5283 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5284
5285         * select.el (own-selection):
5286         * select.el (own-clipboard): Changed `append' parameter to
5287         `how-to-use' parameter.
5288         * select.el (own-selection): Removed icky append code.
5289         * select.el (own-selection, get-selection): Removed extra type
5290         checking.
5291         * select.el (selection-appender-alist):
5292         * select.el (selection-converter-{in|out}-alist): Initialise.
5293         * select.el (select-append-to-*): New.
5294         * select.el (select-convert-from-*): New.  New functions to append
5295         data and convert data from external type.
5296
5297 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5298
5299         * font-lock.el: Javadoc enhancements.
5300
5301 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5302
5303         * printer.el (generic-print-region): Compose job name from buffer
5304         name.
5305
5306 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5307
5308         * font-lock.el (font-lock-fontify-pending-extents): Call
5309         font-lock-fontify-region instead of font-lock-fontify-buffer
5310         to avoid unnecessary progress gauges.
5311
5312 2000-07-06  Craig Lanning  <lanning@scra.org>
5313
5314         * custom-load.el (faces):
5315
5316         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5317         dir is a regex.
5318
5319         * process.el (call-process-internal): from Dan Holmsand, use binary
5320         coding systems so that jka-compr works.
5321
5322 2000-07-07  Ben Wing  <ben@xemacs.org>
5323
5324         * font-lock.el: Undo previous change.  Unfortunately, some
5325         files actually use the variables directly in their init code
5326         without quoting them.
5327
5328 2000-07-07  Ben Wing  <ben@xemacs.org>
5329
5330         * font-lock.el (defvar font-lock-*-face): Removed.
5331
5332         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5333         only when necessary.
5334
5335 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5336
5337         * cl-macs.el: fix cl-transform-function-property kludge
5338         so that it does not require a random feature.
5339
5340 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5341
5342         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5343         as in Linux kernel "Rules.make".
5344
5345 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5346
5347         * build-report.el (build-report): Add autoload cookie.
5348
5349 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5350
5351         * package-ui.el (defgroup pui):  Correct a misspelling
5352         (pui-toggle-package-delete):  Change `seleted' to `selected'
5353
5354 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5355
5356         * package-get.el (package-get-update-base):
5357         (package-get): Use insert-file-contents-literally always.
5358         (package-get-maybe-save-index):
5359         Force coding system for writing to binary.
5360
5361 2000-06-08  Mike Alexander  <mta@arbortext.com>
5362
5363         * code-process.el (call-process-region): If there is no coding
5364         system for the process on process-coding-system-alist use the
5365         coding system of the buffer containing the region.
5366
5367 2000-06-10  Ben Wing  <ben@xemacs.org>
5368
5369         * cmdloop.el (command-error):
5370         If debug-on-error and noninteractive, output backtrace.
5371
5372         * files.el (file-relative-name):
5373         Remove MSDOS references.
5374
5375         * simple.el (line-number): New function, due to non-obvious
5376         behavior/usage of count-lines.
5377
5378         * simple.el (count-lines): document non-obvious usage to get
5379         line number.
5380
5381 2000-06-11  Ben Wing  <ben@xemacs.org>
5382
5383         * faces.el ((featurep 'xpm)):
5384         * x-faces.el (x-init-face-from-resources):
5385         * x-faces.el (x-init-frame-faces):
5386         * x-misc.el (x-init-specifier-from-resources):
5387         * x-misc.el (x-get-resource-and-bogosity-check):
5388         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5389         * x-mouse.el (x-init-pointer-shape):
5390         * x-scrollbar.el (x-init-scrollbar-from-resources):
5391         Add sixth argument to x-get-resource calls so as to issue warnings
5392         rather than errors on bogus arguments.
5393
5394 2000-06-05  Ben Wing  <ben@xemacs.org>
5395
5396         * compat.el: new file.  provides a clean, non-intrusive way to
5397         define compatibility functions.
5398
5399         * process.el (shell-quote-argument): temporary fix for lack
5400         of nt-quote-process-args.  #### I need to put back the overall
5401         structure of that mechanism but redo the guts of it using the
5402         extra intelligence in the C code.
5403
5404 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5405
5406         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5407         `package-get' does in package-get.el, instead of using external
5408         "md5sum" program.
5409
5410         * package-get.el (package-get): Insert package file literally to
5411         make checksum calculation work.
5412
5413 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5414
5415         * code-files.el (convert-mbox-coding-system): Deleted.
5416         (file-coding-system-alist): Removed reference to
5417         convert-mbox-coding-system.
5418
5419 2000-05-28  Martin Buchholz <martin@xemacs.org>
5420
5421         * XEmacs 21.2.34 is released.
5422
5423 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5424
5425         * font-lock.el (font-lock-keywords): Rewrote docstring
5426
5427 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5428
5429         * loadhist.el (unload-feature): handle case where x is both boundp
5430         and fboundp
5431
5432 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5433
5434         * packages.el: It's ok to use built-in macros, but not lisp
5435         defined ones.
5436
5437 2000-05-20  Ben Wing  <ben@xemacs.org>
5438
5439         * font-lock.el:
5440         * font-lock.el (font-lock-message-threshold):
5441         * font-lock.el (font-lock-mode):
5442         * font-lock.el (font-lock-default-fontify-buffer):
5443         * font-lock.el (font-lock-always-fontify-immediately):
5444         * font-lock.el (font-lock-old-extent): Removed.
5445         * font-lock.el (font-lock-old-len): Removed.
5446         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5447         * font-lock.el (font-lock-pending-extent-table): New.
5448         * font-lock.el (font-lock-range-table): New.
5449         * font-lock.el (font-lock-after-change-function):
5450         * font-lock.el (font-lock-after-change-function-1): Removed.
5451         * font-lock.el (font-lock-fontify-pending-extents): New.
5452         * font-lock.el ('font-lock-revert-cleanup): Removed.
5453         * font-lock.el ('font-lock-revert-setup): Removed.
5454         Rewrite deferral code to handle any number of changes, merging
5455         them properly.  Remove hacked-up code for revert-buffer, now
5456         unnecessary.
5457
5458         * menubar-items.el (default-menubar):
5459         In Options->Edit Init File, don't switch to emacs-lisp-mode
5460         unless necessary; doing this turns off font-lock.
5461
5462 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5463
5464         * keydefs.el: Define C-x BS to backward-kill-sentence.
5465
5466 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5467
5468         * files.el (hack-local-variables-prop-line): Use non-greedy
5469         matching to process -*-texinfo-*- -*-.
5470
5471 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5472
5473         * minibuf.el (minibuf-directory-files): new function.
5474         (read-file-name-activate-callback): use minibuf-directory-files.
5475         (read-directory-name-internal): ditto.
5476         (mouse-file-display-completion-list): ditto.
5477         (mouse-directory-display-completion-list): ditto.
5478         (read-file-name-internal): remove "./" from completion list unless
5479         explicitly matched, for consistency.
5480
5481 2000-05-11  Ben Wing  <ben@xemacs.org>
5482
5483         * gutter-items.el (gutter-buffers-tab):
5484         * gutter-items.el (add-tab-to-gutter):
5485         * gutter-items.el (update-tab-in-gutter):
5486         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5487         * gutter-items.el (append-progress-display):
5488         * gutter-items.el (abort-progress-display):
5489         * gutter-items.el (raw-append-progress-display):
5490         Further fixes.  Use set-glyph-image not set-image-instance-property,
5491         to fix problems with multiple windows in a frame.
5492
5493         * menubar-items.el (tutorials-menu-filter):
5494         Fix typo.
5495
5496         * startup.el (early-error-handler):
5497         Display message box under windows; otherwise, message will disappear
5498         before it can be viewed.
5499
5500         * update-elc.el:
5501         Fix bug in NEEDTODUMP processing.
5502
5503 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5504
5505         * startup.el (lock-directory): Removed.
5506         (superlock-file): Ditto.
5507         (startup-set-paths): Remove lockdir.
5508         (startup-setup-paths-warning): Remove lock-directory.
5509
5510         * setup-paths.el (paths-find-lock-directory): Removed.
5511         (paths-find-superlock-file): Ditto.
5512
5513 2000-05-09  Ben Wing  <ben@xemacs.org>
5514
5515         * faces.el (set-face-property):
5516         * faces.el (set-face-font):
5517         * faces.el (set-face-foreground):
5518         * faces.el (set-face-background):
5519         * faces.el (set-face-background-pixmap):
5520         * faces.el (set-face-underline-p):
5521         * faces.el (set-face-strikethru-p):
5522         * faces.el (set-face-highlight-p):
5523         * faces.el (set-face-dim-p):
5524         * faces.el (set-face-blinking-p):
5525         * faces.el (set-face-reverse-p):
5526         doc string changes.
5527
5528         * glyphs.el:
5529         * glyphs.el (make-image-specifier):
5530         * glyphs.el (glyph-property):
5531         * glyphs.el (set-glyph-image):
5532         * glyphs.el (make-glyph):
5533         * glyphs.el (make-pointer-glyph):
5534         * glyphs.el (make-icon-glyph):
5535         * glyphs.el (widget-image-instance-p): New.
5536         authorship info, lots of doc changes.  New predicate, inadvertently
5537         omitted.  the general principle with specifier docs is now that
5538         the description of instantiators should go with the make-foo-specifier
5539         fun's doc string, rather than in foo-specifier-p.  this follows
5540         conventions elsewhere in XEmacs and in general is a lot more obvious
5541         of a place to look.  sometimes the make-foo-specifier function needs
5542         to be created in the process.
5543
5544         * gutter.el:
5545         * gutter.el (make-gutter-specifier): New.
5546         * gutter.el (make-gutter-size-specifier): New.
5547         * gutter.el (make-gutter-visible-specifier): New.
5548         specifier doc updates according to the conventions specified before.
5549
5550         * objects.el:
5551         * objects.el (make-font-specifier):
5552         * objects.el (make-color-specifier):
5553         * objects.el (make-face-boolean-specifier): New.
5554         specifier doc updates according to the conventions specified before.
5555
5556         * specifier.el:
5557         * specifier.el (set-specifier):
5558         * specifier.el (make-integer-specifier): New.
5559         * specifier.el (make-boolean-specifier): New.
5560         * specifier.el (make-natnum-specifier): New.
5561         * specifier.el (make-generic-specifier): New.
5562         * specifier.el (make-display-table-specifier): New.
5563         specifier doc updates according to the conventions specified before.
5564
5565         * toolbar.el:
5566         * toolbar.el (make-toolbar-specifier): New.
5567         specifier doc updates according to the conventions specified before.
5568
5569 2000-05-09  Ben Wing  <ben@xemacs.org>
5570
5571         * process.el (call-process-internal): Revert to previous version
5572         because Mike's change clashed with a change I did not long before.
5573         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5574         Thanks very much Mike for pointing out the bug and submitting a
5575         patch!
5576
5577 2000-04-13  Mike Alexander  <mta@arbortext.com>
5578
5579         * process.el (call-process-internal): Send the correct input buffer
5580         (call-process-internal): Return the exit status of the process
5581
5582 2000-05-07  Ben Wing  <ben@xemacs.org>
5583
5584         * winnt.el:
5585         * winnt.el (nt-quote-args-verbatim): Removed.
5586         * winnt.el (nt-quote-args-prefix-quote): Removed.
5587         * winnt.el (nt-quote-args-backslash-quote): Removed.
5588         * winnt.el (nt-quote-args-double-quote): Removed.
5589         * winnt.el (nt-quote-args-functions-alist): Removed.
5590         * winnt.el (nt-quote-process-args): Removed.
5591         Remove all stuff for argument quoting.  We borrow the code instead
5592         from Emacs 20.6, which is much more careful in its quoting
5593         (e.g. in handling runs of the escape character) and avoids most of
5594         the need for this Lisp mechanism by checking to see whether we're
5595         running a Cygwin or normal program and doing the appropriate
5596         quoting.  If we end up needing such a mechanism, we should add
5597         it by extending the variable `mswindows-quote-process-args' so it
5598         can take an alist of regexps.
5599
5600 2000-05-07  Ben Wing  <ben@xemacs.org>
5601
5602         * keydefs.el:
5603         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5604         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5605         the window without moving point.
5606
5607         * simple.el:
5608         * simple.el (scroll-up-one): New.
5609         * simple.el (scroll-down-one): New.
5610         Functions for use with C-M-up/down.
5611
5612 2000-05-01  Martin Buchholz <martin@xemacs.org>
5613
5614         * XEmacs 21.2.33 is released.
5615
5616 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5617
5618         * dialog.el (yes-or-no-p-dialog-box):
5619         Fix docstring.
5620         Fix following horrible bug in X11 mode with focus-follows-mouse:
5621           1. Visit two files in two different frames.
5622           2. do File->Revert Buffer in one of those frames.
5623           3. Dialog box appears.
5624           4. Arrange things so that the mouse passes over the *other*
5625              frame, then to the dialog box, and click on "Yes".
5626           5. The file contents end up in the *wrong* buffer!
5627         Add TODO comment.
5628
5629 2000-04-28  Ben Wing  <ben@xemacs.org>
5630
5631         * help.el (describe-installation): correct typo introduced
5632         in last patch: boundp -> fboundp.
5633
5634         * etags.el (buffer-tag-table-list):
5635         canonicalize filenames to Unix format so that tag-table-alist
5636         searching works under Windows.
5637
5638         * autoload.el:
5639         Bowdlerize the supposedly objectionable words
5640         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5641
5642         * gutter-items.el (set-progress-display-style):
5643         * gutter-items.el (search-dialog-callback):
5644         * gutter-items.el (make-search-dialog):
5645         Change to new callback-ex api.
5646
5647 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5648
5649         * help.el: (describe-installation): decode-coding-string is not
5650         defined in a non MULE environment.
5651
5652 2000-04-28  Ben Wing  <ben@xemacs.org>
5653
5654         * gutter-items.el (buffer-list-changed-hook):
5655         use it, not record-buffer-hook.
5656
5657         * subr.el (record-buffer-hook): Removed.
5658
5659 2000-04-27  Ben Wing  <ben@xemacs.org>
5660
5661         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5662         use NORECORD option.  Andy will not like this, but the existing
5663         gutter behavior is just wrong, as per this comment:
5664
5665         ;; this used to add the norecord flag to both calls below.
5666         ;; this is bogus because it is a pervasive assumption in XEmacs
5667         ;; that the current buffer is at the front of the buffers list.
5668         ;; for example, select an item and then do M-C-l
5669         ;; (switch-to-other-buffer).  Things get way confused.
5670         ;;
5671         ;; Andy, if you want to maintain the current look, you must
5672         ;;  *uncouple* the gutter order and buffers order.
5673
5674         * loaddefs.el (completion-ignored-extensions): unfuckify.
5675
5676         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5677         xemacs.mak.
5678
5679         * autoload.el (batch-update-one-directory): new function, used in
5680         xemacs.mak.
5681
5682         * loadup.el: set gc-cons-threshold very high unless dumping --
5683         loadup during update-elc is much much much faster.  also do this
5684         when quick-building.
5685
5686         add commented-out code for profiling loadup.
5687
5688
5689         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5690         is required in order to build xemacs.
5691
5692 2000-04-26  Ben Wing  <ben@xemacs.org>
5693
5694         * loadup.el: don't garbage collect during loadup if quick-build
5695         compile-time option is set.
5696
5697 2000-04-23  Ben Wing  <ben@xemacs.org>
5698
5699         * update-elc.el: compute whether any dumped .el or .elc files
5700         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5701         if so.
5702
5703         * update-elc.el (update-elc-files-to-compile): always change
5704         NOBYTECOMPILE in the src directory rather than current dir,
5705         so it will work under NT.
5706
5707         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5708         the form of this file is identical between Unix and Windows.
5709         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5710         Added comment.
5711         (update-autoloads-from-directory): updated doc string.
5712         updated doc strings in a few other places.
5713
5714 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5715
5716         * bytecomp.el (byte-force-recompile): Fix argument to
5717         byte-recompile-directory.
5718
5719 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5720
5721         * gutter-items.el (progress-display-clear-when-idle): Use
5722         add-one-shot-hook.
5723         * gutter-items.el (clear-progress-display): Adjust number of
5724         arguments.
5725
5726 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5727
5728         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5729
5730 2000-04-16  Ben Wing  <ben@xemacs.org>
5731
5732         * printer.el: New file.
5733
5734         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5735
5736         * help.el (describe-installation): Fix decoding for Windows.
5737
5738         * menubar-items.el:
5739         * menubar-items.el (default-menubar):
5740         * menubar-items.el (tutorials-menu-filter): New.
5741         * menubar-items.el (popup-menubar-menu):
5742         Add authorship.  Redo Help menu and Tutorials filter.
5743
5744         * menubar.el: Correct comment.
5745
5746         * modeline.el (modeline-buffer-identification): Correct doc string.
5747
5748         * simple.el:
5749         * simple.el (printing): Removed.
5750         * simple.el (printer-name): Removed.
5751         * simple.el (generic-print-buffer): Removed.
5752         * simple.el (generic-print-region): Removed.
5753         Move generic print code to printer.el.
5754
5755 2000-04-15  Ben Wing  <ben@xemacs.org>
5756
5757         * simple.el (generic-print-region): New.
5758         make this function actually work.
5759         (generic-print-buffer): call generic-print-region.
5760
5761 2000-04-14  Andy Piper  <andy@xemacs.org>
5762
5763         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5764         by using the new widget-callback-current-channel.
5765         (search-dialog-callback): ditto.
5766
5767 2000-04-12  Andy Piper  <andy@xemacs.org>
5768
5769         * gutter.el (default-gutter-position): moved from gutter-items.el.
5770         (default-gutter-position-changed-hook): ditto.
5771         (gutter-element-visibility-changed-hook): ditto.
5772         (set-gutter-element): ditto.
5773         (remove-gutter-element): ditto.
5774         (set-gutter-element-visible-p): ditto.
5775         (gutter-element-visible-p): ditto.
5776         (init-gutter): ditto.
5777
5778         * dialog.el (make-dialog-box): renamed and moved from
5779         gutter-items.el
5780
5781         * gutter-items.el: move various functions elsewhere.
5782
5783 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * menubar-items.el: Fixed place of parenthesis.
5786
5787 2000-04-12  Ben Wing  <ben@xemacs.org>
5788
5789         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5790                 without constantly being prompted for the tag.
5791         * simple.el: Added a number of section headings, to clarify the
5792                 organization of this file.
5793         * simple.el (activate-region):
5794         * simple.el (region-exists-p):
5795         * simple.el (region-active-p):
5796                 Moved these three function down to the other side of
5797                 the case-changing functions, so they join the rest of
5798                 the region code.
5799         * simple.el (printing): New.
5800         * simple.el (printer-name): New.
5801         * simple.el (generic-print-buffer): New.
5802                 New functions, a very simple prototype for a unified
5803                 printing interface.
5804
5805         * process.el (call-process-internal): Real fix for null BUFFER,
5806                 other problems with BUFFER specs.
5807
5808         * menubar-items.el:
5809                 Fixed up File->Print to use new printing functions.
5810                 Various corrections and expansions to Grep/Compile menus.
5811                 New options for Printing.
5812                 New options for SMTP Mail, the way to send mail under
5813                   MS Windows. (There's also a package patch to make SMTP
5814                   Mail be the default under MSWin.)
5815
5816 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5817
5818         * menubar-items.el: Selecting Rectangle Mousing from menubar
5819         did not work.  Needed to quote mouse-track-rectangle-p.
5820
5821 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5822
5823         * cl-compat.el (keywordp): Removed.
5824
5825 2000-04-05  Andy Piper  <andy@xemacs.org>
5826
5827         * gutter-items.el (progress-layout-glyph): don't initialize here.
5828         (progress-gauge-glyph): use dynamic sizing.
5829         (set-progress-display-style): new function. Set progress glyphs
5830         appropriately depending on the style.
5831         (progress-display-style): new variable. Custom version of
5832         set-progress-display-style.
5833         (progress-abort-glyph): switch to dynamic sizes.
5834         (search-dialog-text): make the edit field active.
5835
5836 2000-04-04  Andy Piper  <andy@xemacs.org>
5837
5838         * gutter-items.el (make-search-dialog): need to make the search
5839         dialog visible after creation.
5840
5841         * menubar-items.el (default-menubar): use the search dialog for
5842         searching. Remove some extraneous search menu items.
5843
5844         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5845         well as strings.
5846         (make-gutter-only-dialog-frame): allow the user to create the
5847         frame unmapped. Allow the gutter spec to be given as a glyph.
5848         (search-dialog-direction): new variable.
5849         (search-dialog-text): new variable.
5850         (search-dialog-callback): new function. Callback for the search
5851         dialog action.
5852         (make-search-dialog): new function. Create a user-friendly search
5853         dialog.
5854
5855 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5856
5857         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5858         under Windows.
5859
5860 2000-04-01  Andy Piper  <andy@xemacs.org>
5861
5862         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5863         progress more accurately.
5864
5865 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5866
5867         * finder.el (finder-compile-keywords): Process readable files only.
5868         Because error in process of .#finder-inf.el when compile xemacs
5869         with --with-clash-detection option.
5870
5871 2000-03-31  Andy Piper  <andy@xemacs.org>
5872
5873         * gutter-items.el (append-progress-display): don't delay after a
5874         successful font-lock.
5875         (make-gutter-only-dialog-frame): new function. Allow users to
5876         create gutter-only dialogs.
5877
5878 2000-03-27  Mike Alexander  <mta@arbortext.com>
5879
5880         * process.el (call-process-internal): Handle a null BUFFER
5881         parameter correctly.
5882
5883 2000-03-28  Andy Piper  <andy@xemacs.org>
5884
5885         * gutter-items.el (abort-progress-display): put strings in the
5886         gutter not extents.
5887         (progress-layout-glyph): signal special 'quit callback.
5888         (progress-display-quit-function): deleted.
5889         (progress-display-stop-callback): deleted.
5890         (progress-display-dispatch-command-events): deleted.
5891         (append-progress-display): remove calls to
5892         progress-display-dispatch-command-events.
5893         (raw-append-progress-display): ditto.
5894
5895 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5896
5897         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5898         being a list.  Actually define `stipple-pixmap-p' which is used as
5899         an error predicate.  Correctly handle PIXMAP being either relative
5900         or absolute file name.
5901
5902 2000-03-24  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5905         (abort-progress-display): ditto. Don't delete the created extent.
5906         (raw-append-progress-display): ditto.
5907         (progress-display-dispatch-non-command-events): new
5908         function. Encapsulates what we want to do when no command input is
5909         required.
5910         (progress-display-dispatch-command-events): likewise, but disable
5911         for now since it causes too many problems.
5912         (append-progress-display): use them.
5913         (raw-append-progress-display): ditto.
5914         (default-gutter-position-changed-hook): set this rather than
5915         default-gutter-position-changed.
5916         (default-gutter-position-changed-hook): lambda with zero arguments
5917         rather than one.
5918         (raw-append-progress-display): trap errors in pending input since
5919         allowing them to signal will hose the gauge well and
5920         truly. Ideally we would like to delay these until we are more able
5921         to cope.
5922         (append-progress-display): ditto.
5923
5924 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5925
5926         * lisp/make-docfile.el: call-process-internal is now implemented
5927         in process.el.
5928
5929 2000-03-21  Ben Wing  <ben@xemacs.org>
5930
5931         * mule\mule-cmds.el (set-language-info-alist):
5932         Fix to correspond to new menu arrangement.
5933
5934 2000-03-21  Ben Wing  <ben@xemacs.org>
5935
5936         * process.el:
5937         * process.el (call-process-internal): New.
5938         New implementation of call-process.  Only enabled under NT, so far.
5939         stderr handling not implemented yet in CVS'd C code.
5940
5941 2000-03-20  Ben Wing  <ben@xemacs.org>
5942
5943         * lisp-mode.el:
5944         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5945         * lisp-mode.el (lisp-interaction-mode):
5946         Put back Lisp Interaction menubar for Jan V's sake.
5947
5948         * simple.el:
5949         * simple.el (mark-ring):
5950         * simple.el (dont-record-current-mark): New.
5951         * simple.el (in-shifted-motion-command): New.
5952         * simple.el (mark-ring-unrecorded-commands): New.
5953         * simple.el (mark-ring-max):
5954         * simple.el (set-mark-command):
5955         * simple.el (push-mark):
5956         * simple.el (handle-pre-motion-command):
5957         Implement scheme for not recording unimportant marks.
5958
5959         * subr.el:
5960         * subr.el (function-allows-args): New.
5961         New function function-allows-args.
5962
5963 2000-03-20  Martin Buchholz <martin@xemacs.org>
5964
5965         * XEmacs 21.2.32 is released.
5966
5967 2000-03-20  Andy Piper  <andy@xemacs.org>
5968
5969         * gutter-items.el (update-tab-in-gutter): force selection of the
5970         selected-window if required to do so.
5971         (buffers-tab-items): ditto.
5972         (add-tab-to-gutter): ditto.
5973         (create-frame-hook): use force-selection.
5974         (default-gutter-position-changed): lambdify.
5975         (update-tab-hook): deleted since it was only used in one place.
5976
5977 2000-03-18  Andy Piper  <andy@xemacs.org>
5978
5979         * files.el (find-file-noselect): undo change that shouldn't have
5980         gone in.
5981
5982 2000-03-17  Andy Piper  <andy@xemacs.org>
5983
5984         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5985         of selected-window trickery.
5986
5987         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5988         frames tabs.
5989         (progress-display-stop-callback): progress -> progress-display
5990         (progress-display-quit-function): ditto.
5991         (clear-progress-display): ditto.
5992         (remove-progress-display): ditto.
5993         (append-progress-display): ditto.
5994         (abort-progress-display): ditto.
5995         (raw-append-progress-display): ditto.
5996         (display-progress-display): ditto.
5997         (current-progress-display-label): ditto.
5998         (current-progress-display): ditto.
5999         (lprogress-display): ditto and save the buffer
6000         (progress-display): ditto. Otherwise the buffer sometimes gets
6001         changed which confuses font-lock.
6002
6003         * font-lock.el (font-lock-default-fontify-buffer): catch all
6004         errors, not just quit.
6005         (font-lock-mode): progress -> display-progress
6006         (font-lock-default-fontify-buffer): ditto.
6007         (font-lock-fontify-syntactically-region): ditto.
6008         (font-lock-fontify-keywords-region): ditto.
6009
6010 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6011
6012         * cl.el (gensym): Move to here from cl-macs.el.
6013         (gentemp): Ditto.
6014
6015 2000-03-16  Andy Piper  <andy@xemacs.org>
6016
6017         * font-lock.el (font-lock-mode): use lprogress and friends for
6018         progress management.
6019         (font-lock-default-fontify-buffer): ditto.
6020         (font-lock-fontify-syntactically-region): ditto.
6021         (font-lock-fontify-keywords-region): ditto.
6022         (font-lock-revert-cleanup): fix reverting.
6023         (font-lock-revert-setup): ditto.
6024
6025         * gutter-items.el (progress-use-echo-area): new variable. Use the
6026         echo area for progress gauges if non-nil.
6027         (clear-progress): remove echo area stuff and defer to
6028         clear-message.
6029         (append-progress): dispatch non-command events after each progress
6030         increment. Remove echo area stuff.
6031         (abort-progress): remove echo area stuff and defer to
6032         display-message.
6033         (raw-append-progress): ditto. Dispatch non-command events after
6034         gutter redisplay.
6035         (display-progress): defer echo area stuff to display-message.
6036
6037         * gutter-items.el (clear-progress):
6038         (abort-progress): indentation changes.
6039         (display-progress): don't clear progress.
6040         (append-progress): compare messages with equal.
6041         (raw-append-progress): use dispatch-non-command-events to flush
6042         widget creation events.
6043
6044 2000-03-13  Ben Wing  <ben@xemacs.org>
6045
6046         * abbrev.el:
6047         * abbrev.el (abbrev-string-to-be-defined): New.
6048         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6049         Changes for use with the menubar.
6050
6051 2000-03-12  Ben Wing  <ben@xemacs.org>
6052
6053         * alist.el (vassoc): moved here from font-menu.el.
6054
6055         * custom.el (defface): typo fix.
6056
6057         * dialog.el (yes-or-no-p-dialog-box):
6058         * dialog.el (message-box):
6059         * files.el (save-some-buffers-1):
6060         Put accelerators in the button names.
6061
6062         * font-lock.el (font-lock-comment-face):
6063         * font-lock.el (font-lock-keyword-face):
6064         * font-lock.el (font-lock-function-name-face):
6065         Fixed some of the colors under MS Windows because the existing
6066         default colors were hardly different from black and needed to be
6067         made lighter.
6068
6069         * font-menu.el:
6070         * font-menu.el (font-menu-split-long-menu):
6071         * font-menu.el (font-menu-family-constructor):
6072         * font-menu.el (font-menu-size-constructor):
6073         * font-menu.el (font-menu-weight-constructor):
6074         * font-menu.el (font-menu-set-font):
6075         vassoc moved to alist.el.
6076         Accelerators added to all menus.
6077         Unused bound var new-props removed.
6078
6079         * keydefs.el: I did a whole lot of rearranging to put things in a
6080         more consistent order and fixed a number of cases where key
6081         combinations involving up, down, left, right and so on were
6082         defined but the corresponding keypad combinations were not
6083         defined.
6084
6085         * lisp-mode.el:
6086         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6087         * lisp-mode.el (emacs-lisp-mode):
6088         * lisp-mode.el (lisp-interaction-mode):
6089         * lisp-mode.el (flet):
6090         Added accelerators onto the menus.
6091         Made all the different versions of the let function be indented
6092         the same way.
6093         Undid Steve's easy-menu-ification, because it makes it impossible
6094         to have the menubar and popup menus different.
6095         Cleaned up the menu; added items for find-function &c and some
6096         indenting, and removed debug-on-*.
6097
6098         * list-mode.el (list-mode-hook):
6099         * list-mode.el (list-mode):
6100         * list-mode.el (completion-setup-hook):
6101         * list-mode.el (display-completion-list):
6102         Added support for the :window-height keyword, which is required
6103         because of other changes that I made for the file dialog box.  I
6104         also made the hook variables list-mode-hook and
6105         completion-setup-hook and also minibuffer-setup-hook in
6106         minibuf.el be permanent-local; see comment in list-mode.el.
6107
6108         * map-ynp.el (map-y-or-n-p):
6109         Added accelerators to the dialog buttons.
6110
6111         * menubar-items.el (menu-truncate-list):
6112         New internal function.
6113         * menubar-items.el (submenu-generate-accelerator-spec):
6114         * menubar-items.el (menu-item-strip-accelerator-spec):
6115         * menubar-items.el (menu-item-generate-accelerator-spec):
6116         New exported functions, for use in auto-generating accelerator specs.
6117
6118         * menubar-items.el:
6119         * menubar-items.el (default-menubar):
6120         * menubar-items.el (maybe-add-init-button):
6121         * menubar-items.el (bookmark-menu-filter):
6122         * menubar-items.el (slow-format-buffers-menu-line):
6123         * menubar-items.el (build-buffers-menu-internal):
6124         * menubar-items.el (language-environment-menu-filter):
6125         * menubar-items.el (default-popup-menu):
6126         * menubar-items.el (popup-buffer-menu):
6127         * menubar-items.el (popup-menubar-menu):
6128         Did a major overhaul on this file, and in fact I'm nowhere near
6129         done working on the menubar, and there will be more patches to
6130         come.  A basic summary of what I've done:
6131
6132         a) I added accelerators to all of the menu items.  For menus that
6133         are auto-generated, such as the buffers menu, the accelerators are
6134         automatically added to the beginning of each line using the
6135         numbers 1 through 9, then zero, and then letters starting with A,
6136         but omitting the letters that are already in use for the fixed
6137         menu items at the top of the buffers menu.  To facilitate adding
6138         accelerators of this kind, I created some new functions
6139         (*-accelerator-spec), which are also being used by other filters
6140         that auto generate lists of things such as ftp sites to download
6141         packages.  If people really don't like these accelerators
6142         appearing at the beginning of the menu items, a variable can be
6143         added to optionally turn them off, but I think this is rather
6144         pointless because other menu items have accelerators and many or
6145         most of the menu users will use the accelerators if the support is
6146         there.
6147
6148         b) I combined the top level Tools and Apps menus into a single
6149         Tools menu, because the distinction between the two is not
6150         obvious, and the items on the menus are not used often enough that
6151         putting some of them onto submenus is a problem.
6152
6153         c) I created two new top level menus called View and Cmds because
6154         there were too many items on the File and Edit menus, and I'm going
6155         to be adding more items to these menus.  In contrast to the Tools
6156         menu, the items on these menus may be used quite often during an
6157         editing session, and so should be available with fewer
6158         keystrokes.
6159
6160         d) I added a number of options to the options menu, including one
6161         for controlling whether the alt key can be used to traverse to
6162         menu items using the accelerators, one for controlling behavior of
6163         control-k, one for controlling how the kill and yank functions
6164         interact with the clipboard, a few additional buffers-menu
6165         options, and various other things.  I also did a bit of
6166         rearranging, for example, combining the keyboard and mouse options
6167         into a single keyboard and mouse submenu to facilitate the
6168         accelerators on that level.
6169
6170         e) I changed the variable buffers-menu-format-buffer-line-function
6171         to take two arguments instead of one, the second argument being
6172         the line number for use in creating an accelerator.  I added a
6173         hack to support existing functions with one argument (although I
6174         doubt that very many of these exist), for backward compatibility.
6175
6176         f) I moved the top level mule menu to be a submenu of the edit
6177         menu.  I think that most of the items on this menu are fairly
6178         useless and there are certainly not enough frequently used items
6179         to justify this being its own top level menu.
6180
6181         g) I combined most of the items in big-menubar.el into the main menu.
6182         If people think the main menu is too big, it would be possible to
6183         create different configurations, some smaller.
6184
6185         * menubar.el (check-menu-syntax):
6186         Deleted some syntax checks that were no longer valid, partly
6187         because of changes that were already made a long time ago, and
6188         partly because of a change I made where I allow the name of the
6189         menu item to be an evaluated expression rather than just a string,
6190         similar to all of the other parameters of a menu item.
6191
6192         * minibuf.el:
6193         * minibuf.el (read-file-name-1):
6194         * minibuf.el (mouse-read-file-name-1):
6195         I made a number of changes to improve the appearance
6196         and functioning of the file dialog box.  They include:
6197
6198         a) Fixing the problem where closing the dialog box by clicking on
6199         the close button of the window didn't properly exit the
6200         minibuffer.
6201
6202         b) Fixing the problem that if you typed part of a file name, and
6203         then clicked on a completion with the mouse, the file was not
6204         correctly selected.
6205
6206         c) Changing the title of the dialog box to reflect the operation
6207         being done in accordance with user interface conventions, rather
6208         than the name of the dialog box buffer, which is rather useless.
6209
6210         d) Remove the words "possible completions are" which didn't
6211         belong.
6212
6213         e) Fix things so that the completions scroll off the end of the
6214         completions windows only to the right, rather than both to the
6215         right and down, which is in accordance with Windows user interface
6216         conventions.
6217
6218         * msw-init.el (init-post-mswindows-win):
6219         Added a binding for meta-F4, which is the standard windows binding
6220         for exiting a program.
6221
6222         * select.el (get-selection-no-error):
6223         * select.el (own-selection):
6224         * select.el (own-clipboard):
6225         Added an optional argument called append to the functions
6226         own-selection and own-clipboard.  This adds support for appending
6227         text to the existing selection and allows the function
6228         own-clipboard to be used as the value of the variable
6229         interprogram- cut-function.
6230
6231         Fixed a bug in own-selection in handling zmacs-region-stays.
6232
6233         * simple.el (historical-kill-line): New.
6234
6235         * simple.el (kill-line):
6236         * simple.el (interprogram-cut-function):
6237         * simple.el (interprogram-paste-function):
6238         * simple.el (handle-pre-motion-command):
6239         * simple.el (next-line):
6240         * simple.el (previous-line):
6241         a) Expanded the variable kill-whole-line, so that function
6242         kill-line can be set to delete the entire line always, not just
6243         when cursor is at the beginning of the line.  This is controlled
6244         by setting the variable kill-whole-line to the symbol 'always.
6245         This behavior, as well as the existing kill-whole-line behavior,
6246         now only take effect when kill-line is called interactively,
6247         although this is a departure from a previous behavior in the case
6248         of setting this variable kill-whole-line to t.  It is almost
6249         certainly what has always been intended, and most likely the old
6250         way of doing things introduced bugs.  I also created a function
6251         called historical-kill-line, which ignores the kill-whole-line
6252         setting and always gives the historical behavior of only killing
6253         to the end of the line.  I bound this function to shift- control-k
6254         so that the kill to end of line behavior is available, even when
6255         kill-whole-line has been set to change control-k into the simple
6256         delete-whole-line behavior. (This can be set using the options
6257         menu.)
6258
6259         b) I changed things so that kill and yank now interact with the
6260         clipboard by default under windows.  This was done by changing the
6261         default value of interprogram-cut- function and
6262         interprogram-paste-function.  You can get the old behavior by
6263         setting these to nil, and there is an option on the options menu
6264         to do this.
6265
6266         c) I added support for selecting text using shifted motion keys.
6267         This support is on by default and can be controlled by the
6268         variable shifted-motion-keys-select-region.  There is also a
6269         variable called unshifted-motion-keys-deselect-region that
6270         controls more specifically how the shifted motion key behavior
6271         works.  I did not put an option on the options menu to turn this
6272         off, because I can't imagine why this would be useful.
6273
6274         * simple.el (forward-block-of-lines):
6275         * simple.el (backward-block-of-lines):
6276         * simple.el (block-movement-size):
6277         New.
6278
6279         * simple.el (uncapitalized-title-words):
6280         * simple.el (uncapitalized-title-word-regexp):
6281         * simple.el (capitalize-string-as-title):
6282         * simple.el (capitalize-region-as-title):
6283         New.
6284
6285
6286         * subr.el (add-hook):
6287         * subr.el (make-local-hook): New.
6288         * subr.el (remove-local-hook): New.
6289         * subr.el (add-one-shot-hook): New.
6290         * subr.el (add-local-one-shot-hook): New.
6291         Added some functions to make using hooks easier.
6292         These include:
6293
6294         a) Functions add-local-hook and remove-local-hook to make it easy
6295         to use local hooks.
6296
6297         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6298         make it possible to add a "one-shot" hook, which is to say a hook
6299         that runs only once, and automatically removes itself after the
6300         first time it has run.
6301
6302 2000-03-09  Andy Piper  <andy@xemacs.org>
6303
6304         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6305
6306 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6307
6308         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6309         Moved from menubar-items.el.
6310         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6311
6312 2000-03-08  Andy Piper  <andy@xemacs.org>
6313
6314         * gutter-items.el (build-buffers-tab-internal): add selected field
6315         to buffers tab spec.
6316
6317 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6318
6319         * minibuf.el (last-exact-completion): Initialize to nil.
6320
6321 2000-03-07  Didier Verna  <didier@xemacs.org>
6322
6323         * startup.el (command-line-1): remove unused variable
6324         `first-file-buffer'.
6325
6326 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6327
6328         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6329         which is also used for Web server log files.
6330
6331 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6332
6333         * mule/mule-charset.el: Setup auto-fill-chars.
6334
6335 2000-03-02  SL Baur  <steve@beopen.com>
6336
6337         * subr.el (with-string-as-buffer-contents): Reimplement using
6338         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6339         non-deletion of buffer after execution problem.
6340         (with-output-to-string): Use unique buffer name.
6341
6342 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6343
6344         * gutter-items.el (buffers-tab-sort-function):  New variable.
6345         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6346
6347 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6348
6349         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6350
6351 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6352
6353         * menubar-items.el (maybe-add-init-button): Remove the "Load
6354         .emacs" button from all menubars.
6355
6356 2000-03-01  Didier Verna  <didier@xemacs.org>
6357
6358         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6359         region rectangle replacement (from Jan Vroonhof).
6360         (replace-rectangle): new function.
6361
6362 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6363
6364         * mule/mule-cmds.el (set-default-coding-systems): Use
6365         set-terminal-coding-system and set-keyboard-coding-system.
6366         * coding.el (set-terminal-coding-system): Use
6367         set-console-tty-output-coding-system.
6368         (set-keyboard-coding-system): Use
6369         set-console-tty-input-coding-system.
6370
6371 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6372
6373         * minibuf.el (read-variable): Allow symbol to default argument.
6374
6375 2000-02-27  Andy Piper  <andy@xemacs.org>
6376
6377         * gutter-items.el (update-tab-hook): new function to be used for
6378         hooks.
6379         (create-frame-hook): add update-tab-hook.
6380         (record-buffer-hook): ditto.
6381         (default-gutter-position-changed): ditto.
6382         (default-gutter-position): updating the buffers tab is now handled
6383         by a hook.
6384         (default-gutter-position-changed-hook): new variable.
6385         (gutter-element-visibility-changed-hook): ditto.
6386         (set-gutter-element-visible-p): call it.
6387         (set-gutter-element): use modify-specifier-instances. Set extents
6388         as duplicable before using.
6389         (remove-gutter-element): ditto.
6390         (set-gutter-element-visible-p): ditto.
6391         (init-gutter): new function.
6392         (add-tab-to-gutter): use new gutter-element functions rather than
6393         setting specifiers directly.
6394         (clear-progress): ditto.
6395         (abort-progress): ditto.
6396         (gutter-buffers-tab-visible-p): renamed from
6397         default-gutter-visible-p
6398
6399         * specifier.el (modify-specifier-instances): new function from Jan
6400         Vroonhof.
6401
6402         * x-init.el (init-post-x-win): call init-gutter.
6403
6404         * msw-init.el (init-post-mswindows-win): call init-gutter.
6405
6406         * menubar-items.el (default-menubar): Update to reflect new gutter
6407         variables.
6408
6409 2000-02-26  Andy Piper  <andy@xemacs.org>
6410
6411         * gutter-items.el (set-gutter-element): new function. Add gutter
6412         elements to the specified gutter.
6413         (remove-gutter-element): new function. Remove gutter elements from
6414         the specified gutter.
6415         (set-gutter-element-visible-p): new function. Set gutter element
6416         visibility for the provided gutter-visible specifier.
6417
6418 2000-02-23  Andy Piper  <andy@xemacs.org>
6419
6420         * gutter-items.el (add-tab-to-gutter): specify dimensions
6421         dynamically.
6422
6423 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6424
6425         * gutter-items.el (add-tab-to-gutter):
6426         * package-get.el (package-get-interactive-package-query):
6427         * package-ui.el (pui-directory-exists):
6428         (pui-install-selected-packages):
6429         (pui-list-packages):
6430         Use #'(lambda ...)  instead of '(lambda ...).
6431
6432 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6433
6434         * startup.el (load-user-init-file): Check to make sure user
6435           has an init-file before calling load().
6436
6437 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6438
6439         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6440
6441 2000-02-23  Martin Buchholz <martin@xemacs.org>
6442
6443         * XEmacs 21.2.31 is released.
6444
6445 2000-02-21  Mike Sperber <mike@xemacs.org>
6446
6447         * loadup.el (really-early-error-handler):
6448         * update-elc.el:
6449         * make-docfile.el:
6450         Remove dependency on EMACSBOOTSTRAP... environment variables.
6451
6452 2000-02-21  Martin Buchholz <martin@xemacs.org>
6453
6454         * XEmacs 21.2.30 is released.
6455
6456 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6457
6458         * byte-optimize.el (byte-optimize-plus):
6459         (byte-optimize-minus):
6460         (byte-optimize-multiply):
6461         Optimize (- 0) to 0, not (-)
6462         Optimize (+ 5 3.0) to 8.0
6463         Optimize (* 5 3.0) to 15.0
6464         Improve readability.
6465
6466 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6467
6468         * modeline.el: (modeline-scrolling-method): change modeline
6469         mswindows cursor appearance according to the value.
6470
6471         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6472         and 'gui-element face colors and 'gui-element face font to Windows
6473         defaults.
6474
6475 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6476
6477         * font-lock.el: Javadoc enhancements
6478
6479 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6480
6481         * ldap.el (toplevel): Test if LDAP support has been compiled in
6482         (ldap-verbose): New option
6483         (ldap-search-entries): Renamed from the previous ldap-search
6484         Conditionalize message display on ldap-verbose
6485         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6486         defuns
6487         (ldap-search): Is now defined as an obsolete wrapper calling
6488         ldap-search-basic or ldap-search-entries
6489
6490
6491 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6492             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6493             Jan Vroonhof  <jan@xemacs.org>
6494
6495         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6496         When for-effect is true, didn't call `byte-optimize-form'
6497         in and/or subforms without last.
6498
6499 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6500
6501         * package-get.el (package-get-download-sites): Use correct custom
6502         type.
6503
6504 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6505
6506         * files.el (write-file): Ask for coding system when compiled with
6507         file-coding.
6508
6509 2000-02-16  Andy Piper  <andy@xemacs.org>
6510
6511         * buffer.el (switch-to-buffer): give norecord argument to
6512         set-window-buffer instead of explicitly recording.
6513
6514         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6515         we have to pick a window.
6516
6517 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6518
6519         * mule/mule-cmds.el (describe-language-support): Don't add
6520         unexist function to help-map.
6521         (describe-coding-system): Don't use already assigend `C'.
6522
6523 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6524
6525         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6526         work in custom.
6527
6528 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6529
6530         * about.el: Ienaga's e-mail address change.
6531
6532 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6533
6534         * etags.el (find-tag): force new window -- even if buf already
6535         visible -- when other-window is t
6536
6537 2000-02-16  Martin Buchholz <martin@xemacs.org>
6538
6539         * XEmacs 21.2.29 is released.
6540
6541 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6542
6543         * cl-extra.el (getf): This is now identical to `plist-get', so
6544         just defalias it.
6545         * cl-macs.el: Make getf an alias to plist-get, at the
6546         byte-compiler level, using define-compiler-macro.
6547
6548 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6549
6550         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6551
6552 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6553
6554         * lisp/etags.el (find-tag-internal): set exact-tagname to
6555           a regular expression that matches against the tagname
6556           part of the tag entry first instead of only looking in
6557           the context area.
6558
6559 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6560
6561         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6562         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6563
6564 2000-02-07  Martin Buchholz <martin@xemacs.org>
6565
6566         * XEmacs 21.2.28 is released.
6567
6568 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6569
6570         * cl-extra.el (getf): Just call `get', never `get*'.
6571         Make arglist match docstring.
6572         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6573         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6574         * byte-optimize.el: remove references to `get*'.
6575
6576 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6577
6578         * mule/european.el: Add syntax information for Latin3 and Latin4.
6579
6580 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6581
6582         * byte-optimize.el: Byte-optimize (length "foo")
6583
6584 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6585
6586         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6587         width check using `window-leftmost-p' and `window-rightmost-p'.
6588
6589 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6590
6591         * wid-edit.el (widget-match-inline): An atom never matches a
6592           list.
6593
6594 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6595
6596         * modeline.el: Consolidated 'x and 'mswindows specification under
6597         'win tag.
6598
6599 2000-01-29  Andy Piper  <andy@xemacs.org>
6600
6601         * gutter-items.el: (format-buffers-tab-line): Try and be
6602         intelligent about buffer naming when we have duplicates.
6603
6604 2000-01-29  Andy Piper  <andy@xemacs.org>
6605
6606         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6607         updated when it becomes visible.
6608
6609 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6610
6611         * bytecomp.el (byte-compile-insert-header): Properly set coding
6612         system under MULE and file-coding.
6613
6614 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6615
6616         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6617         (dontusethis-set-value-terminal-coding-system-handler):
6618         (dontusethis-set-value-keyboard-coding-system-handler):
6619         Never undefine coding system aliases.  Emergency fix for gnus.
6620
6621 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6622
6623         * files.el (abbreviate-file-name): Use directory-sep-char instead
6624         of hard-coded "/".
6625
6626 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6627
6628         * startup.el (user-init-file-base-list): New variable, replacing
6629         user-init-file-base.
6630         (find-user-init-file): New function.
6631         (command-line-early): Use it.
6632         (load-user-init-file): Ditto.
6633
6634 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6635
6636         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6637         calling valid-image-instantiator-format-p
6638
6639 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6640
6641         * isearch-mode.el (isearch-mode): The variable is
6642         isearch-unhidden-extents, not isearch-opened-extents.
6643
6644 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6645
6646         * minibuf.el (next-history-element): Modify error message if a
6647         default value is available.
6648
6649 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6650
6651         * bytecomp.el (byte-compile-file): Don't unconditionally write
6652         .elc files in binary - might contain non-Latin1.
6653
6654 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6655
6656         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6657         for windows-nt.
6658
6659         * version.el:
6660         * startup.el (user-init-file-base):
6661         * process.el (call-process-region):
6662         * files.el (make-backup-file-name):
6663         (backup-file-name-p):
6664         (file-relative-name):
6665         (abbreviate-file-name):
6666         (set-auto-mode):
6667         * code-process.el (call-process-region): Removed unnecessary
6668         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6669         support out of the universe.
6670
6671         * process.el:
6672         * code-process.el:
6673         * bytecomp.el (byte-compile-file): Removed reference to
6674         buffer-file-type, and commented usage of binary-process-output
6675         NTEmacs variables.
6676
6677 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6678
6679         * help.el (function-arglist): Add case for macro.
6680
6681 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6682
6683         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6684         printers.
6685         (custom-display): Added a menu for printer/display tags.
6686
6687         * frame.el (frame-type):
6688         * device.el (device-type): Added 'msprinter to the doc string, and
6689         removed 'pc -- it is not going to be implemented ever.
6690         (call-device-method): Fixed docstring typo.
6691         Defined specifier tags 'printer and 'display.
6692
6693 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6694
6695         * lisp/itimer.el (itimer-run-expired-timers): (consp
6696           last-command-event-time) instead of (consp
6697           'last-command-event-time).
6698
6699 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6700
6701         * msw-glyphs.el: Removed obsolete commentary.
6702
6703 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6704
6705         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6706         better default value.
6707
6708 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6709
6710         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6711         (read-string): Ditto.
6712         (eval-minibuffer): Ditto.
6713         (read-command): Ditto.
6714         (read-function): Ditto.
6715         (read-variable): Ditto.
6716         (read-number): Ditto.
6717         (read-shell-command): Ditto.
6718         (read-number): Record history.
6719
6720 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6721
6722         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6723
6724 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6725
6726         * faces.el (startup-initialize-custom-faces): New function.
6727         Reset all faces created during auto-autoloads loading time
6728         by defface.
6729         * startup.el (command-line): Call it.
6730
6731 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6732
6733         * about.el (about-hackers): Add myself to contributors list.
6734
6735 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6736
6737         * menubar-items.el (maybe-add-init-button): Removed an argument in
6738         a call to load-user-init-file, as the function managed to lose its
6739         formal parameter a few betas ago.
6740
6741 2000-01-18  Martin Buchholz <martin@xemacs.org>
6742
6743         * XEmacs 21.2.27 is released.
6744
6745 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6746
6747         * process.el (shell-command-to-string): Use the FSF docstring.
6748         Make shell-command-to-string the standard function, and
6749         exec-to-string the (deprecated) alias.
6750
6751         * startup.el: typo fix.
6752
6753 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6754
6755         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6756
6757 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6758
6759         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6760         buffers after visible buffers.
6761         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6762
6763 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6764
6765         * info.el (Info-extract-menu-node-name): Stop at a dot
6766         followed by whitespace or right parenthesis.
6767
6768 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6769
6770         * info.el (Info-directory-list): Warn against using Customize with
6771         Info-directory-list.
6772
6773 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6774
6775         * minibuf.el (read-file-name): doc fix.
6776
6777         * autoload.el (update-file-autoloads): doc fix.
6778
6779         * about.el (about-hackers): Change my E-mail address.
6780
6781 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6782
6783         * info.el (Info-visit-file): Just use the `f' interactive spec to
6784         read a filename in the standard way.
6785
6786 2000-01-13  Andy Piper  <andy@xemacs.org>
6787
6788         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6789         (gutter-buffers-tab-extent): new variable.
6790         (update-tab-in-gutter): call add-tab-to-gutter again if the
6791         orientation has changed.
6792         (add-tab-to-gutter): cope with different orientations.
6793
6794 2000-01-11  Didier Verna  <didier@xemacs.org>
6795
6796         * info.el (Info-following-node-name): backward-skip dots as well
6797         as spaces (dots at the end of a node name aren't part of it).
6798         (Info-extract-menu-node-name): don't skip dots. There could be
6799         some in the node name.
6800         (Info-index): allow dots to be part of a node name.
6801
6802 2000-01-12  Andreas Jaeger  <aj@suse.de>
6803
6804         * files.el (auto-mode-alist): Added idlwave-mode.
6805         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6806
6807 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6808
6809         * info.el (Info-search): Show default value.
6810
6811 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6812
6813         * info.el (Info-read-node-completion-table): New variable.
6814         (Info-read-node-name-1): New function.
6815         (Info-read-node-name): Use it.
6816         (Info-follow-reference): Use DEFAULT argument of completing-read.
6817         (Info-menu): Ditto.
6818
6819 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6820
6821         * hyper-apropos.el (hyper-describe-key-briefly): Save
6822         window configuration.
6823         (hyper-describe-face): Use DEFAULT of completing-read.
6824         (hyper-apropos-read-variable-symbol): Ditto.
6825         (hyper-apropos-read-function-symbol): Ditto.
6826
6827 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6828
6829         * mule/mule-cmds.el (set-default-coding-system): Set
6830         comint-exec-hook to use coding-system-for-read and
6831         coding-system-for-write so that C-x RET c works.
6832
6833 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6834
6835         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6836         (previous-matching-history-element): Increment
6837         minibuffer-max-depth by 1.
6838         (next-matching-history-element): Ditto.
6839
6840 2000-01-11  Andy Piper  <andy@xemacs.org>
6841
6842         * gutter-items.el (buffers-tab): Create a new face for the buffers
6843         tab.
6844         (buffers-tab-face): use it.
6845
6846 2000-01-10  Didier Verna  <didier@xemacs.org>
6847
6848         * modeline.el (modeline-scrolling-method): change modeline X
6849         cursor appearance according to the value.
6850
6851 2000-01-07  Andreas Jaeger  <aj@suse.de>
6852
6853         * about.el (about-hackers): Moved my entry to contributor list.
6854         (xemacs-hackers): Added myself.
6855         (about-maintainer-info): Added description of myself.
6856
6857
6858 2000-01-07  Didier Verna  <didier@xemacs.org>
6859
6860         * modeline.el (modeline-scrolling-method): new variable.
6861         (mouse-drag-modeline): add reference to it in the docstring.
6862         (mouse-drag-modeline): handle it.
6863
6864 2000-01-08  Andy Piper  <andy@xemacs.org>
6865
6866         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6867         calls.
6868         (remove-buffer-from-gutter-tab): ditto.
6869
6870 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6871
6872         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6873         (custom-face-edit): Fix grammatical error in help message.
6874
6875 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6876
6877         * movemail.el: Added.
6878
6879         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6880
6881 2000-01-03  Didier Verna  <didier@xemacs.org>
6882
6883         * modeline.el (mouse-drag-modeline): remove the code related to
6884         the modeline horizontal scrolling facility.
6885
6886 1999-12-31  Martin Buchholz <martin@xemacs.org>
6887
6888         * XEmacs 21.2.26 is released.
6889
6890 1999-12-28  Andy Piper  <andy@xemacs.org>
6891
6892         * wid-edit.el (widget-push-button-value-create): The gui cache
6893         does not agree with native widgets which can only be displayed
6894         once per window. The reasons for caching are diminished now that
6895         we don't hog resources when creating buttons.
6896         (widget-push-button-cache) deleted.
6897
6898 1999-12-24  Martin Buchholz <martin@xemacs.org>
6899
6900         * XEmacs 21.2.25 is released.
6901
6902 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6903
6904         * hyper-apropos.el (hyper-apropos): Toggle
6905         hyper-apropos-programming-apropos correctly.
6906         Set REGEXP when user accepts default value.
6907
6908 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6909
6910         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6911         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6912
6913 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6914
6915         * mule/mule-category.el (undefined-category-designator):
6916         Return char instead of character.  Search for undefined one.
6917         (describe-category): Use with-displaying-help-buffer.
6918
6919 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6920
6921         * byte-optimize.el (byte-optimize-plus):
6922         Optimize (+ 1) to 1 instead of (1+ nil).
6923
6924         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6925
6926         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6927
6928         * byte-optimize.el (byte-optimize-char-before): New function.
6929         Remove performance penalty for using (char-before) instead of (char-after).
6930
6931 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6932
6933         * mule/mule-category.el (char-category-list): Return character
6934         instead of integer.
6935
6936 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6937
6938         * minibuf.el (read-buffer): Check default is buffer object.
6939
6940 1999-11-25  Andy Piper  <andy@xemacs.org>
6941
6942         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6943         for buttons.
6944
6945 1999-12-16  Andreas Jaeger  <aj@suse.de>
6946
6947         * package-get.el (package-get-maybe-save-index): Fixed typo.
6948         Patch by Jeff Miller <jmiller@smart.net>.
6949
6950 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6951
6952         * gnuserv.el (gnuserv-process-filter):  don't call
6953         gnuserv-write-to-client when gnuserv-current-client is nil
6954
6955 1999-12-14  Martin Buchholz <martin@xemacs.org>
6956
6957         * XEmacs 21.2.24 is released.
6958
6959 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6960
6961         * about.el (about-hackers): Update my email address.
6962
6963 1999-12-07  Martin Buchholz <martin@xemacs.org>
6964
6965         * XEmacs 21.2.23 is released.
6966
6967 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6968
6969         * package-get.el (package-get-download-sites): Removed several
6970         defunct download sites, added many new ones, and corrected a few
6971         incorrect directory-on-site entries.  Added physical locations to
6972         site-description.
6973
6974 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6975
6976         * finder.el (finder-commentary): add DOC string and fix
6977         interactive spec
6978
6979 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6980
6981         * help.el (describe-function): Don't forget to intern the string
6982         completing-read returns.
6983         (describe-variable): Ditto.
6984
6985 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6986
6987         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6988         `hyper-apropos-help-mode' here to find symbol to customize
6989         irregardless of cursor position and simplify
6990         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6991         `hyper-apropos-popup-menu'.
6992
6993 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6994
6995         * apropos.el (apropos-mode-map): Add return to call
6996         apropos-follow.
6997         (apropos-print): Call apropos-mode to have better
6998         command reference. Put keymap text-poperty to
6999         symbole name.
7000
7001 1999-11-22  Alastair Burt  <burt@dfki.de>
7002
7003         * help.el: (describe-bindings-1): Added handling of keymaps for
7004         the extents at point.
7005
7006 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7007
7008         * gutter-items.el (buffers-tab-items): Wrap the function in a
7009         save-match-data
7010
7011 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7012
7013         * help.el (describe-function): Use the DEFAULT argument to
7014         completing-read.
7015         (describe-variable): Ditto.
7016
7017 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7018
7019         * minibuf.el (read-from-minibuffer): Add optional argument
7020         DEFAULT to have better mini-buffer history support.
7021         (completing-read): Pass default to read-from-minibuffer.
7022         (read-buffer): Pass default to completing-read.
7023
7024 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7025
7026         * font-lock.el (font-lock-doc-string-face): Document the
7027         `font-lock-lisp-like' property.
7028
7029 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7030
7031         * lisp-mode.el: Specify `font-lock-lisp-like'.
7032
7033         * font-lock.el (font-lock-lisp-like): New function.
7034         (font-lock-fontify-syntactically-region): Use it.
7035
7036 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7037
7038         * XEmacs 21.2.22 is released
7039
7040 1999-11-28  Martin Buchholz <martin@xemacs.org>
7041
7042         * XEmacs 21.2.21 is released.
7043
7044 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7045
7046         * minibuf.el (read-coding-system): Accept symbol and
7047         coding-system object as a default-coding-system.
7048
7049 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7050
7051         * minibuf.el (read-coding-system): Accept symbol as
7052         a default-coding-system.
7053
7054 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7055
7056         * apropos.el (apropos-documentation): Use insert instead
7057         of princ.
7058
7059 1999-11-07  William M. Perry  <wmperry@aventail.com>
7060
7061         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7062           for the linux console.
7063
7064         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7065           stuff to work when you are not on a window system, since the GPM
7066           mouse support now allows pasting from outside of XEmacs.
7067
7068 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7069
7070         * XEmacs 21.2.20 is released
7071
7072 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7073
7074         * setup-paths.el (paths-default-info-directories): Add
7075         /usr/share/info and /usr/local/share/info.
7076
7077 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7078
7079         * about.el: Updated Vladimir Ivanovic's info.
7080
7081 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7082
7083         * auto-show.el (auto-show-truncationp): Remove.
7084
7085         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7086
7087 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7088
7089         * indent.el (indent-line-to): fix bug: spaces were not replaced
7090         with tab if column is multiple of tab-width
7091         From dhn@qedinc.com
7092
7093 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7094
7095         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7096         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7097
7098         * package-get.el (package-get-package-provider): Be verbose when
7099         interactive. Patch from Robert Pluim
7100
7101 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7102
7103         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7104         info file suffixes.
7105
7106 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7107
7108         * process.el (open-network-stream): Add a new optional parameter
7109         PROTOCOL to support udp; fix a minor typo and add an explanation
7110         in docstring for udp programming.
7111
7112         * code-process.el (open-network-stream): Add a new optional
7113         parameter PROTOCOL to support udp; fix a minor typo and add an
7114         explanation in docstring for udp programming.
7115
7116 1999-10-18  Andy Piper  <andy@xemacs.org>
7117
7118         * gui.el (make-gui-button): be more precise about how we call
7119         callbacks.
7120
7121         * wid-edit.el (widget-push-button-value-create): Use the new form
7122         of native gui-button.
7123
7124 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7125
7126         * info.el (Info-page-prev): Don't do (sit-for 0).
7127
7128 1999-10-13  Andy Piper  <andy@xemacs.org>
7129
7130         * gutter-items.el (progress-abort-glyph): new glyph for showing
7131         abort status.
7132         (append-progress): dispatch-event rather than sit-for.
7133         (abort-progress): new function. Show the abort glyph with an
7134         appropriate message.
7135         (raw-append-progress): dispatch-event rather than sit-for.
7136         (display-progress): cope with aborts.
7137
7138         * gui.el (make-gui-button): Use native widgets for buttons
7139         unconditionally.
7140         (insert-gui-button): ditto.
7141         (gui-button-p): ditto.
7142
7143         * xbm-button.el: remove from core.
7144
7145         * xpm-button.el: remove from core.
7146
7147 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7148
7149         * faces.el (init-device-faces): Don't initialize the random faces
7150         on the stream device.
7151
7152 1999-10-06  Andy Piper  <andy@xemacs.org>
7153
7154         * files.el (recover-file): Don't use ls under windows for revert buffer.
7155
7156 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7157
7158         * package-get.el (package-get-download-menu): Make menu really
7159         toggle download sites.
7160         (package-get-download-sites): Add autoload cookie.
7161
7162 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7163
7164         * setup-paths.el (paths-find-module-directory): Ditto.
7165
7166 1999-09-29  Werner Fink  <werner@suse.de>
7167
7168         * setup-paths.el (paths-find-exec-directory): Add missing nil
7169         parameter for environment.
7170
7171 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7172
7173         * modeline.el (modeline-format):
7174         Only purecopy the strings.  Else
7175         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7176         barfs.
7177
7178 1999-08-28  Mike Woolley  <mike@bulsara.com>
7179
7180         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7181         user setting comint-completion-addsuffix and
7182         comint-process-echoes.
7183
7184 1999-09-22  Andy Piper  <andy@xemacs.org>
7185
7186         * gutter-items.el (update-tab-in-gutter): use
7187         last-nonminibuf-window instead of selected-window.
7188
7189 1999-09-18  Andy Piper  <andy@xemacs.org>
7190
7191         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7192         display on.
7193
7194         * subr.el (record-buffer-hook): new variable so that the hook gets
7195         some documentation.
7196
7197 1999-09-16  Andy Piper  <andy@xemacs.org>
7198
7199         * gutter-items.el (update-tab-in-gutter): only update when the
7200         gutter is visible.
7201         (remove-buffer-from-gutter-tab): ditto.
7202
7203 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7204
7205         * simple.el (do-auto-fill): Commented out part of Kinsoku
7206         processing.
7207
7208 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7209
7210         * isearch-mode.el (isearch-highlightify-region): Give the
7211         highlighting extents a high priority.
7212         (isearch-make-extent): Give the main highlighting extent an even
7213         higher priority.
7214
7215 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7216
7217         * packages.el (packages-compute-package-locations): Fix typo from
7218         -u rationalization.
7219
7220 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7221
7222         * setup-paths.el (paths-find-doc-directory): Respect value of
7223         `configure-doc-directory.'
7224
7225         * find-paths.el (paths-find-architecture-directory): Give
7226         precendence `default' argument (which typically comes from
7227         configure).
7228
7229 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7230
7231         * startup.el (command-line-early): Added options -user-init-file
7232         and -user-init-directory.
7233
7234         * files.el (user-init-file): Default to NIL so we can recognize
7235         when it's set.
7236
7237 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7238
7239         * obsolete.el (init-file-user):
7240         * startup.el:
7241         * packages.el (packages-compute-package-locations):
7242         * package-get.el (package-get-user-index-filename):
7243         * menubar-items.el (maybe-add-init-button):
7244         * info.el (Info-annotations-path):
7245         * dump-paths.el:
7246         Change `user-init-directory' to be an absolute path.
7247         Use `user-init-directory' where appropriate.
7248         Zap `init-file-user' and its uses.
7249
7250 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7251
7252         * subr.el (copy-symbol): New function.
7253
7254 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7255
7256         * isearch-mode.el (isearch-done): Be sure to restore invisible
7257         extents in the proper buffer.
7258         (isearch-pre-command-hook): Set this-command to the correct value
7259         in case the buffer has changed and old overriding-local-map was
7260         used.
7261         (isearch-restore-extent): Use remprop instead of setting the
7262         property to nil.
7263
7264 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7265
7266         * cmdloop.el (execute-extended-command): Update zmacs region
7267         before the delay.
7268         (execute-extended-command): Make the message gettext-friendly.
7269
7270 1999-09-07  Andy Piper  <andy@xemacs.org>
7271
7272         * gutter-items.el (progress-gauge-glyph): renamed from
7273         progress-glyph.
7274         (progress-text-glyph): new variable.
7275         (progress-layout-glyph): use layouts and text glyphs.
7276         (progress-area-buffer): removed.
7277         (progress-text-and-extent): new variable.
7278         (progress-displayed-p): dynamically create gutter area buffer.
7279         (clear-progress): ditto.
7280         (raw-append-progress): ditto.
7281         (append-progress): use new glyph names.
7282         (raw-append-progress): only create the extent when needed. set
7283         properties more optimally.
7284         (progress): remove args.
7285
7286 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7289         mapcar where the return value is unused.
7290         (isearch-restore-invisible-extents): Ditto.
7291         (isearch-highlight-all-cleanup): Ditto.
7292         (isearch-delete-extents-in-range): Traverse the extents only once.
7293         (isearch-highlight-all-update): Don't start over if the search
7294         string has changed and more input is pending.
7295
7296 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * packages.el (packages-find-package-data-path): Ditto.
7299
7300         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7301
7302         * subr.el (mapc-internal): Don't make obsolete.
7303
7304         * cl-extra.el (mapc): Resurrect.
7305
7306 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7307
7308         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7309         alias.
7310
7311         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7312         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7313         (isearch-yank-clipboard): Use get-clipboard instead of
7314         x-get-clipboard.
7315         (isearch-yank-selection): Fix docstring.
7316
7317 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7318
7319         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7320
7321 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7322
7323         * cl-macs.el (extent-start-position): Fix setf method.
7324         (extent-end-position): Ditto.
7325
7326 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7327
7328         * isearch-mode.el: End merge with FSF 20.4.
7329
7330         * isearch-mode.el (search-invisible): New variable.
7331         (isearch-hide-immediately): Ditto.
7332         (isearch-unhidden-extents): Ditto.
7333         (isearch-range-invisible): New function.
7334         (isearch-unhide-extent): Ditto.
7335         (isearch-restore-invisible-extents): Ditto.
7336         (isearch-restore-extent): Ditto.
7337
7338         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7339         implementation.
7340         (isearch-ring-retreat-edit): Ditto.
7341         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7342         (isearch-forward-regexp): New arguments NOT-REGEXP and
7343         NO-RECURSIVE-EDIT.
7344         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7345         (isearch-backward-regexp): New arguments NOT-REGEXP and
7346         NO-RECURSIVE-EDIT.
7347         (isearch-mode): Return isearch-success.
7348         (isearch-update): Use unread-command-events instead of
7349         unread-command-event.
7350         (isearch-abort): If an invalid regexp is encountered, keep popping
7351         states.
7352         (isearch-*-char): Use FSF implementation.
7353         (isearch-whitespace-chars): Use the more robust FSF's
7354         implementation.
7355         (isearch-within-brackets): New variable.
7356         (isearch-mode): Initialize it.
7357         (isearch-edit-string): Bind it.
7358         (isearch-search-and-update): Set it.
7359         (isearch-push-state): Push it.
7360         (isearch-top-state): Pop it.
7361         (isearch-search): Set it.
7362         (isearch-printing-char): When called by isearch-whitespace-chars,
7363         handle M-SPC gracefully.
7364         (isearch-message-prefix): New argument ELLIPSIS.
7365         (isearch-message-suffix): Ditto.
7366         (isearch-message): Use the ELLIPSIS argument when calling
7367         isearch-message-prefix and isearch-message-suffix.
7368         (isearch-message-prefix): Distinguish between "wrapped" and
7369         "overwrapped" search, FWIW.
7370
7371 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7372
7373         * isearch-mode.el (isearch-edit-string): Use the head of the
7374         search ring instead of search-last-string and search-last-regexp.
7375         (search-highlight): Renamed from isearch-highlight.
7376         (isearch-exit): Use the new name.
7377         (isearch-highlight): Ditto.
7378         (isearch-dehighlight): Ditto.
7379         (isearch-update-ring): New function.
7380         (isearch-done): Call it.
7381         (isearch-done): New argument EDIT.
7382         (isearch-repeat): If search string is empty, look up at the car of
7383         the search ring; ignore the yank pointer.
7384         (isearch-abort): Call isearch-done with NOPUSH.
7385         (isearch-cancel): New function.
7386         (isearch-mode-map): Bind it to ESC ESC ESC.
7387
7388         * isearch-mode.el: Begin merge with FSF 20.4.
7389
7390 1999-09-01  Andy Piper  <andy@xemacs.org>
7391
7392         * x-select.el (x-get-clipboard): obsolete.
7393         (x-yank-clipboard-selection): obsolete
7394
7395         * select.el (disown-selection): need to be careful to disown the
7396         clipboard if we set it via selection.
7397         (get-clipboard): move from x-select.el
7398         (yank-clipboard-selection): ditto.
7399
7400 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7401
7402         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7403         isearch-highlight-all-matches to nil.
7404         (isearch-fixed-case): New variable.
7405         (isearch-mode): Initialize it.
7406         (isearch-edit-string): Save it.
7407         (isearch-toggle-case-fold): Set it.
7408         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7409         need to check isearch-fixed-case.
7410         (isearch-toggle-case-fold): Update highlighting of all matches
7411         before the pause.
7412         (isearch-edit-string):
7413
7414 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7415
7416         * isearch-mode.el (isearch-edit-string): Call isearch-message
7417         before reading the event so that the prompt is displayed properly.
7418         (isearch-message): Use isearch-nonincremental when calling
7419         isearch-message-prefix.
7420         (minibuffer-local-isearch-map): Bind up and down to do the same as
7421         M-p and M-n respectively.
7422         (isearch-done): New arg NOPUSH.
7423         (isearch-edit-string): Use it.
7424         (isearch-edit-string): Don't bind isearch-string.
7425         (isearch-ring-adjust): Edit string, *then* push state.
7426
7427 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7428
7429         * faces.el (isearch-secondary): Make isearch-secondary look
7430         different than default.
7431
7432 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7433
7434         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7435         save-excursion.
7436         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7437         (isearch-update): Call isearch-dehighlight without arguments.
7438         (isearch-done): Ditto.
7439
7440         * isearch-mode.el (isearch-fix-case): If the search string has no
7441         upper-case letters, allow the folding to be reenabled.
7442         Previously, once disabled, the folding would remain that way until
7443         the end of isearch.
7444         (isearch-top-state): Call isearch-fix-case.
7445
7446         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7447         save-excursion.
7448         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7449
7450 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7451
7452         * xpm-button.el:
7453         xbm-button.el: Need to exist in core because gui.el depends on
7454         them.
7455
7456 1999-08-31  Andy Piper  <andy@xemacs.org>
7457
7458         * gutter-items.el (buffers-tab-face): new customizable variable.
7459         (buffers-tab-default-buffer-line-length): new specifier for
7460         maximum viewable characters.
7461         (progress-stack): new variable for implementing widget-based
7462         progress messages.
7463         (progress-area-buffer): ditto.
7464         (progress-glyph-height): ditto.
7465         (progress-stop-callback): ditto.
7466         (progress-quit-function): new function.
7467         (progress-glyph): new variable.
7468         (progress-layout-glyph): ditto.
7469         (progress-displayed-p): new function, see message-displayed-p for
7470         details.
7471         (clear-progress): ditto.
7472         (remove-progress): ditto.
7473         (append-progress): ditto.
7474         (raw-append-progress): ditto.
7475         (display-progress): ditto.
7476         (current-progress): ditto.
7477         (current-progress-label): ditto.
7478         (progress): ditto.
7479         (lprogress): ditto.
7480
7481
7482 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7483
7484         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7485
7486         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7487         `isearch-yank-selection'.
7488         (isearch-mode-map): Use it.
7489         (isearch-yank-selection): Use `get-selection' instead of
7490         `get-x-selection'.
7491
7492 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7493
7494         * faces.el (isearch-secondary): Create face here.
7495
7496         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7497         timers.
7498
7499 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7500
7501         * subr.el (buffer-string): More robust backward compatibility
7502         check, courtesy William Perry.
7503
7504 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7505
7506         * replace.el (perform-replace): Stop the search after the search
7507         limit has been reached.
7508
7509 1999-08-23  Andy Piper  <andy@xemacs.org>
7510
7511         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7512         here if we don't have one.
7513
7514 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7515
7516         * ldap.el (ldap-coding-system): Default to nil until we get
7517         efficient UTF8 support
7518         (ldap-decode-string): Guard against `decode-coding-string' not
7519         being defined
7520         (ldap-encode-string): Guard against `encode-coding-string' not
7521         being defined
7522
7523 1999-08-23  Didier Verna  <didier@xemacs.org>
7524
7525         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7526         Some doc strings improvements, and add a star to the `interactive'
7527         calls.
7528
7529 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7530
7531         * font-lock.el (java-font-lock-keywords-3): introduced new
7532         keywords and regexpes for javadoc syntax 1.2.
7533
7534 1999-08-17  Andy Piper  <andy@xemacs.org>
7535
7536         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7537         format-buffers-tab-line.
7538         (buffers-tab-max-buffer-line-length): new variable.
7539         (format-buffers-tab-line): new function. truncate names if over
7540         buffers-tab-max-buffer-line-length.
7541
7542 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7543
7544         * cus-start.el: Customize the variable `bell-inhibit-time'.
7545
7546 1999-08-16  Andy Piper  <andy@xemacs.org>
7547
7548         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7549         brute-force approach to deleting the last buffer.
7550         (buffers-tab-grouping-regexp): new customizable variable.
7551         (select-buffers-tab-buffers-by-mode): use it.
7552
7553 1999-08-13  Andy Piper  <andy@xemacs.org>
7554
7555         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7556         deletion problem.
7557
7558 1999-07-30  Didier Verna  <didier@xemacs.org>
7559
7560         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7561         of princ to output symbols.
7562         (custom-save-face-internal): ditto.
7563         (custom-save-resets): ditto.
7564
7565 1999-08-09  Didier Verna  <didier@xemacs.org>
7566
7567         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7568         `regexp-quote' to protect the major mode name for use as a regular
7569         expression (c++ needs this for instance).
7570
7571 1999-08-08  Andy Piper  <andy@xemacs.org>
7572
7573         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7574         cope with similar mode names.
7575
7576         * gutter-items.el (buffers-tab-selection-function): new selection
7577         function.
7578         (select-buffers-tab-buffers-by-mode): new function.
7579         (buffers-tab-items): use it if set to only display buffers in the
7580         tab in the current buffer's group..
7581         (update-tab-in-gutter): use new api.
7582         (remove-buffer-from-gutter-tab): ditto.
7583
7584         * gutter-items.el (buffers-tab-max-size): set custom selection
7585         default to 6.
7586         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7587         (add-tab-to-gutter): set face as default.
7588
7589 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7590
7591         * faces.el (frob-face-property): Merge the fall-back specifier
7592         with the target, not replace it.
7593
7594 1999-08-05  Andy Piper  <andy@xemacs.org>
7595
7596         * gutter-items.el (update-tab-in-gutter): add frame argument for
7597         buffer-items.
7598         (update-tab-in-gutter): use it.
7599
7600         * gutter-items.el (record-buffer-hook): set.
7601
7602         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7603         change.
7604         (switch-to-buffer-hook) deleted.
7605
7606 1999-08-04  Andy Piper  <andy@xemacs.org>
7607
7608         * gutter-items.el (update-tab-in-gutter): make sure this will work
7609         as an argument to create-frame-hook.
7610
7611 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7614         instead of timer emulation.
7615
7616 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7617
7618         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7619         Emacs isearch enhancements.
7620
7621 1999-07-28  Andy Piper  <andy@xemacs.org>
7622
7623         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7624         all devices that support tab controls.
7625         (remove-buffer-from-gutter-tab): new function. to be used as a
7626         value for kill-buffer-hook.
7627
7628 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7629
7630         * auto-show.el (auto-show-truncationp): changed to match
7631         `window_translation_on'
7632
7633 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7634
7635         * XEmacs 21.2.19 is released
7636
7637 1999-07-28  SL Baur  <steve@miho>
7638
7639         * code-files.el (insert-file-contents): Fix docstring.
7640         revert previous change.
7641
7642 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7643
7644         * fill.el (fill-region-as-paragraph): Change re-break-point to
7645         contain word-across-newline plus one character so that filling
7646         Japanese and Chinese works as desired.
7647         * simple.el (do-auto-fill): Ditto.
7648
7649 1999-07-26  SL Baur  <steve@miho>
7650
7651         * mule/japanese.el ("Japanese"): Do not specify a default input
7652         method.
7653         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7654
7655 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7656
7657         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7658         able to use cl-macs macro in early lisp.
7659
7660 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7661
7662         * custom.el:
7663         * cus-face.el:
7664         * cus-edit.el:
7665                 Massive custom Theme API changes.
7666
7667 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7668
7669         * code-files.el (insert-file-contents): Regard
7670         coding-system-magic-cookie if `coding-system-for-read' is nil.
7671
7672 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7673
7674         * mule/thai-xtis.el: Add coding: local variable, to avoid
7675         bootstrapping problem with C locale.
7676
7677 1999-07-22  Andy Piper  <andy@xemacs.org>
7678
7679         * dumped-lisp.el (preloaded-file-list): guard against putting
7680         gutter-items in a less than functional XEmacs.
7681         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7682
7683 1999-07-18  Bob Weiner  <weiner@beopen.com>
7684
7685         * fill.el (fill-context-prefix): Fixed bug that prevented the
7686         setting of an adaptive fill prefix when the `dont-skip-first' was
7687         t.
7688
7689 1999-07-22  SL Baur  <steve@miho>
7690
7691         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7692
7693 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7694
7695         * files.el (interpreter-mode-alist): add `make', `guile', and
7696         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7697         makefile-mode, guile is a scheme, and someday XEmacs will be
7698         modular enough to use as an efficient scripting tool.)
7699
7700 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7701
7702         * mule/mule-cmds.el (reset-language-environment): Regard
7703         coding-category `utf-8' and `ucs-4' if they are available.
7704
7705 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7706
7707         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7708         (prefer-coding-system): Fix DOC-string.
7709
7710         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7711         DOC-string too.
7712
7713         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7714         Mule.
7715         (coding-system-change-eol-conversion): Fix DOC-string.
7716
7717 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7718
7719         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7720         instead of `list-coding-system'.
7721
7722 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7723
7724         * menubar-items.el (default-menubar): `select-input-method' was
7725         renamed to `set-input-method'.
7726
7727         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7728         "Set Language Environment" menu.
7729
7730         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7731         "Describe Language Support" menu.
7732
7733 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7734
7735         * mule/chinese.el ("Chinese-GB"): Rename
7736         `chinese-gb-environment-setup-function' to
7737         `setup-chinese-gb-environment-internal'.
7738
7739 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7740
7741         * mule/korean.el: Use `define-coding-system-alias' instead of
7742         `copy-coding-system'.
7743
7744 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7745
7746         * mule/mule-cmds.el (set-language-environment-coding-systems):
7747         Treat duplicated coding-categories.
7748
7749 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7750
7751         * mule/japanese.el: Use `define-coding-system-alias' instead of
7752         `copy-coding-system'.
7753
7754 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7755
7756         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7757         coding-system `viscii'.
7758
7759 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7760
7761         * mule/cyrillic.el:
7762         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7763         (cyrillic-alternativnyj-decode-table): New variable.
7764         (cyrillic-alternativnyj-encode-table): New variable.
7765         - Specify `iso-8-1' as a category of coding-system
7766           `alternativnyj'.
7767         - Abolish general Cyrillic environment.
7768
7769 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7770
7771         * mule/chinese.el:
7772         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7773         - Register `chinese-gb-environment-setup-function' as a
7774           `setup-function' of "Chinese-GB" environment.
7775
7776 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7777
7778         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7779         optional argument `parents'.
7780
7781         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7782         property for Thai-XTIS.
7783
7784         * mule/mule-help.el (help-with-tutorial): Use property
7785         `tutorial-coding-system' of language-info as a coding-system to
7786         read tutorial file.
7787
7788 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7789
7790         * mule/thai-xtis.el: Don't setup `setup-function' and
7791         `exit-function'.
7792
7793         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7794         `set-coding-category-system' to set up coding-system for
7795         coding-category.
7796
7797         * mule/mule-cmds.el (prefer-coding-system): Use
7798         `set-coding-category-system' to set up coding-system for
7799         coding-category.
7800
7801 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7802
7803         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7804         Thai-XTIS environment.
7805
7806         * mule/mule-cmds.el (prefer-coding-system): Use
7807         `find-coding-system' instead of `coding-system-p'.
7808
7809 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7810
7811         * mule/mule-cmds.el (set-language-environment-coding-systems):
7812         Modify eol-type for XEmacs.
7813
7814         * mule/thai-xtis.el: Delete unused local variable `category'.
7815
7816         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7817         function.
7818         (prefer-coding-system): Don't call
7819         `update-coding-systems-internal'; use function
7820         `coding-category-list' instead of variable `coding-category-list';
7821         use `set-coding-priority-list' instead of `set-coding-priority';
7822         modify `eol-type' for XEmacs.
7823
7824         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7825         `charset-columns'.
7826         (char-width): Likewise.
7827
7828 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7829
7830         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7831         `tis-620'.
7832
7833         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7834         `set-coding-priority-list' instead of `set-coding-priority'; don't
7835         call `update-coding-systems-internal'.
7836
7837         * mule/mule-misc.el (coding-system-get): New function.
7838         (coding-system-put): New function.
7839         (coding-system-category): New function.
7840
7841 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7842
7843         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7844         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7845         to avoid conflict with leim/quail/thai-xtis.
7846
7847         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7848         to thai-xtis-chars.el.
7849
7850         * mule/thai-xtis-chars.el: New file (split from
7851         mule/thai-xtis.el).
7852
7853 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7854
7855         * mule/thai-xtis.el:
7856         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7857         - Add syntax entries.
7858         - Put `preferred-coding-system' of the charset `thai-xtis' to
7859           `tis-620'.
7860
7861 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7862
7863         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7864         rewritten to use write-multibyte-character.
7865
7866 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7867
7868         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7869         of `iso-2022-7'.
7870         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7871         ported yet.
7872         (read-input-method-name): Treat optional argument `default'.
7873
7874 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7875
7876         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7877         all.
7878         (set-language-info-alist): Set up menus here.
7879
7880 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7881
7882         * minibuf.el (completing-read): Add new optional argument
7883         `default'.
7884         (read-coding-system): Add new optional argument
7885         `default-coding-system'.
7886
7887 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7888
7889         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7890         (viet-viscii-...->viet-vscii...).
7891
7892 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7893
7894         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7895         and menus.
7896
7897 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7898
7899         * mule/mule-cmds.el (input-method-function): Add permanent-local
7900         property.
7901
7902 1999-03-30  Dave Love  <fx@gnu.org>
7903
7904         * mule/mule-cmds.el (current-language-environment): Doc fix.
7905
7906 1999-02-06  Richard Stallman  <rms@gnu.org>
7907
7908         * mule/european.el (setup-slovenian-environment): New function.
7909         ("Slovenian"): New language environment.
7910
7911 1999-01-27  Dave Love  <fx@gnu.org>
7912
7913         * mule/mule-cmds.el (current-language-environment): Provide :link,
7914         :type (choices) and appropriate :get.
7915
7916 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7917
7918         * mule/mule-cmds.el (describe-language-environment): Don't alter
7919         input-method-alist.
7920
7921 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7922
7923         * mule/mule-cmds.el (prefer-coding-system): Call
7924         set-coding-priority, so that the internal array of priorities is
7925         also updated.
7926
7927 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7928
7929         * mule/mule-cmds.el (prefer-coding-system): If the argument
7930         requires specific EOL conversion type, make the default coding
7931         systems use that.
7932
7933 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7934
7935         * mule/mule-cmds.el (set-language-environment): Pass the default
7936         eol-type to set-language-environment-coding-systems.
7937         (set-default-coding-systems): Copy the eol-type property for the
7938         new default values of {buffer-file,process}-coding-system from the
7939         old defaults.
7940         (set-language-environment-coding-systems): Accept an optional
7941         argument EOL-TYPE, and set the eol-type property of the default
7942         coding systems accordingly.
7943
7944 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7945
7946         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7947         use generate-new-buffer instead of get-buffer-create.
7948
7949 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7950
7951         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7952
7953 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7954
7955         * mule/mule-cmds.el (default-input-method): Fix custom type.
7956
7957 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7958
7959         * mule/mule-cmds.el (setup-specified-language-environment):
7960         Add apropos-inhibit property.
7961         (describe-specified-language-support): Likewise.
7962
7963 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7964
7965         * mule/mule-cmds.el: Doc fixes.
7966
7967 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7968
7969         * mule/mule-cmds.el (register-input-method): Doc-string
7970         modified.
7971
7972 1998-09-01  Dave Love  <fx@gnu.org>
7973
7974         * mule/mule-cmds.el (current-language-environment): Fix
7975         setter function.
7976
7977 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7978
7979         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7980         mule/european.el, mule/hebrew.el, mule/japanese.el,
7981         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7982         avoid bootstrapping problem if you need to recompile all the Lisp
7983         files using interpreted code.
7984
7985 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7986
7987         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7988         ("Latin-2"): Likewise.
7989
7990 1998-08-18  Per Starback  <starback@update.uu.se>
7991
7992         * mule/european.el (setup-latin2-environment): Fix typo.
7993
7994 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7995
7996         * mule/european.el: Give proper value of `input-method' key to all
7997         lang. env.
7998
7999         * mule/mule-cmds.el (activate-input-method): Handle the case that
8000         the arg INPUT-METHOD is nil correctly.
8001         (read-multilingual-string): Activate the specified input method
8002         before calling read-string.  Afterward, activate the original
8003         input method.
8004
8005 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8006
8007         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8008         (set-language-info-alist): Fix typo in doc-string.
8009
8010         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8011
8012 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8013
8014         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8015         (reset-language-environment): New function for the job that
8016         setup-english-environment used to do.
8017         (set-language-environment): Do more setups according to the info
8018         in language-info-alist.
8019         (read-language-name): Handle the case that the arg KEY is nil.
8020         (describe-language-environment): Handle input-method property.
8021
8022         * mule/: All files under this directory, which related with
8023         specific languages (such as mule/european.el, mule/greek.el,
8024         mule/hebrew.el, mule/misc-lang.el), modified as below.
8025         (setup-XXX-environment): Just call set-language-environment.  If
8026         they used to do some other jobs than what done by
8027         set-language-environment, those jobs are done in
8028         setup-XXX-environment-internal now.
8029         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8030         the value to setup-XXX-environment-internal.  Add properties
8031         input-method and features.
8032
8033         * mule/english.el (setup-english-environment): Just call
8034         reset-language-environment.
8035
8036         * mule/european.el (setup-8-bit-environment): Function deleted.
8037
8038 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8039
8040         * mule/mule-cmds.el (input-method-exit-on-first-char)
8041         (input-method-use-echo-area): Doc fixes.
8042
8043 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8044
8045         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8046         variable.
8047         (input-method-use-echo-area): New variable.
8048
8049 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8050
8051         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8052
8053 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8054
8055         * mule/mule-cmds.el (activate-input-method): Update mode line.
8056         (inactivate-input-method): Likewise.
8057
8058 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8059
8060         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8061         input method in the current buffer, but just bind
8062         current-input-method.
8063
8064 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8065
8066         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8067
8068         * mule/misc-lang.el ("IPA"): Add coding-priority and
8069         coding-system.
8070
8071 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8072
8073         * mule/greek.el: Add coding-priority.
8074
8075 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8076
8077         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8078         LANG-ENV.
8079
8080 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8081
8082         * mule/mule-cmds.el (register-input-method): Fix previous change.
8083         (setup-specified-language-environment): Doc fix.
8084
8085 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8086
8087         * mule/mule-cmds.el: Several doc fixes.
8088         (get-language-info, set-language-info): Rename argument.
8089         (set-language-info-alist): Likewise.
8090         (register-input-method): Rename argument.
8091         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8092
8093 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8094
8095         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8096         default value while reading an input method.
8097
8098 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8099
8100         * mule/mule-cmds.el (universal-coding-system-argument):
8101         Use buffer-file-coding-system as default.
8102
8103 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8104
8105         * mule/korean.el ("Korean"): Doc fix.
8106
8107 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8108
8109         * mule/mule-cmds.el (describe-language-environment): Print the
8110         languge environment at the head.
8111
8112 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8113
8114         * mule/japanese.el: Set exit-function to exit-japanese-environment
8115         for Japanese environment.
8116
8117 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8118
8119         * mule/mule-cmds.el (set-language-environment): Doc fix.
8120         (current-language-environment): Use defcustom.
8121         (default-input-method): Specify :type.
8122
8123 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8124
8125         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8126         modified.
8127         (prefer-coding-system): Doc-string modified.
8128
8129 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8130
8131         * mule/mule-cmds.el (set-language-info): Doc-string
8132         describes `coding-priority' KEY.
8133         (set-language-environment-coding-systems): New function.
8134         (select-safe-coding-system): New function.
8135         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8136         (set-language-info-alist): New optionla arg PARENTS.  Call
8137         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8138         (set-language-environment-coding-systems): New function.
8139
8140         * mule/chinese.el: Remove setting up of
8141         describe-chinese-environment-map and
8142         setup-chinese-environment-map.  Exclude them in args of calls to
8143         set-language-info-alist.  Register coding-priority key in
8144         language-info-alist.
8145
8146         * mule/cyrillic.el: Remove setting up of
8147         describe-cyrillic-environment-map and
8148         setup-cyrillic-environment-map.  Exclude them in args of calls to
8149         set-language-info-alist.  Register coding-priority key in
8150         language-info-alist.
8151
8152         * mule/english.el: Register coding-priority key in
8153         language-info-alist.
8154
8155         * mule/ethiopic.el: Register coding-priority key in
8156         language-info-alist.
8157
8158         * mule/european.el: Remove setting up of
8159         describe-european-environment-map and
8160         setup-european-environment-map.  Exclude them in args of calls to
8161         set-language-info-alist.  Register coding-priority key in
8162         language-info-alist.  Add "German" language env.
8163         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8164         (setup-german-environment): New function.
8165
8166         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8167         change default input method to "greek-postfix".
8168
8169         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8170         coding-priority key in
8171
8172 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8173
8174         * mule/mule-cmds.el (set-language-info): Doc fix.
8175         (input-method-inactivate-hook): Doc fix.
8176
8177 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8178
8179         * mule/mule-cmds.el (set-input-method): Renamed from
8180         select-input-method.
8181
8182 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8183
8184         * mule/mule-cmds.el (set-language-environment): Run
8185         exit-language-environment-hook before calling `exit-function'
8186         which is specified for the language environment.
8187
8188 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8189
8190         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8191         modified.
8192         (prefer-coding-system): Likewise.
8193         (describe-language-environment): Print aliases of each coding
8194         system.
8195         (set-language-environment-hook): New variable.
8196         (exit-language-environment-hook): New variable.
8197         (set-language-environment): Call these hooks.  Before setting a
8198         new language environment, exit from the
8199         current-language-environment if necessary.
8200         (input-method-verbose-flag): The value can be nil, t,
8201         complex-only, or default.
8202         (input-method-highlight-flag): Doc-string augmented.
8203         (activate-input-method): Check if we can run the registered
8204         function to activate an input method.
8205
8206         * mule/korean.el: Set exit-function for language environment
8207         "Korean" to exit-korean-environment.
8208         (setup-korean-environment): Moved to korea-util.el.
8209
8210 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8211
8212         * mule/mule-cmds.el (read-multilingual-string): Use
8213         current-input-method prior to default-input-method.  Don't bind
8214         current-input-method by `let', instead, activate the specified
8215         input method in the current buffer temporarily.
8216
8217 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8218
8219         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8220
8221 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8222
8223         * mule/chinese.el (post-read-decode-hz): Return the result of
8224         decode-hz-region.
8225         (pre-write-encode-hz): Do not change the value of
8226         last-coding-system.
8227
8228 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8229
8230         * mule/mule-ccl.el: Doc fixes.
8231
8232 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8233
8234         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8235         (check-ccl-program): New macro.
8236
8237 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8238
8239         * mule/mule-ccl.el: Comment about CCL syntax modified.
8240         (ccl-command-table): Add read-multibyte-character and
8241         write-multibyte-character.
8242         (ccl-code-table): Add ex-cmd.
8243         (ccl-extended-code-table): New variable.
8244         (ccl-embed-extended-command): New function.
8245         (ccl-compile-read-multibyte-character,
8246         ccl-compile-write-multibyte-character) New functions.
8247         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8248         ccl-dump-write-multibyte-character): New functions.
8249
8250 1999-07-22  SL Baur  <steve@miho>
8251
8252         * config.el (config-value-file): config.values is installed into
8253         doc-directory.
8254         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8255
8256 1999-07-19  Didier Verna  <didier@xemacs.org>
8257
8258         * rect.el: all functions rewritten, except when noted. Below is a
8259         list of interface changes.
8260         (apply-on-rectangle): new function. Obsoletes
8261         `operate-on-rectangle'. All functions that used to call this
8262         function now call the new one.
8263         (kill-rectangle): added optional prefix arg to fill lines.
8264         (delete-rectangle): ditto.
8265         (delete-extract-rectangle): ditto.
8266         (open-rectangle): ditto.
8267         (clear-rectangle): ditto.
8268         (delete-rectangle-line): added third arg FILL.
8269         (delete-extract-rectangle-line): ditto.
8270         (open-rectangle-line): ditto.
8271         (clear-rectangle-line): ditto.
8272
8273 1999-07-18  Andy Piper  <andy@xemacs.org>
8274
8275         * menubar-items.el (default-menubar): add gutter options.
8276
8277         * gutter-items.el: new file.
8278         (gutter): new group for custom.
8279         (gutter-visible-p): new variable.
8280         (default-gutter-position): ditto.
8281         (buffers-tab): new group for the buffers tab.
8282         (gutter-buffers-tab): widget to put in the gutter.
8283         (buffers-tab-max-size): max number of tabs.
8284         (buffers-tab-switch-to-buffer-function): function to call when a
8285         tab is pressed.
8286         (buffers-tab-omit-function): filter buffers with this function.
8287         (buffers-tab-format-buffer-line-function): format buffer names for
8288         inclusion in tabs.
8289         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8290         the record.
8291         (build-buffers-tab-internal): build a list of tab items.
8292         (buffers-tab-items): ditto.
8293         (add-tab-to-gutter): put a tab in the gutter area.
8294         (update-tab-in-gutter): reset the buffers in the tab.
8295
8296         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8297
8298         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8299         (switch-to-buffer-hooks): new hook.
8300
8301         * toolbar.el (default-toolbar-position): fix typo.
8302
8303 1999-07-16  Andy Piper  <andy@xemacs.org>
8304
8305         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8306
8307 1999-07-15  Didier Verna  <didier@xemacs.org>
8308
8309         * cus-edit.el (custom-prompt-variable): optional third arg makes
8310         prompt for a comment string.
8311         (customize-set-value): optional prefix makes this function handle
8312         variable comments.
8313         (customize-set-variable): ditto.
8314         (customize-save-variable): ditto.
8315         (customize-customized): handle custom comments.
8316         (customize-save-customized): ditto.
8317         (custom-variable-state-set): ditto.
8318         (custom-face-state-set): ditto.
8319         (customize-saved): ditto.
8320         (custom-variable-set): ditto.
8321         (custom-face-set): ditto.
8322         (custom-variable-save): ditto.
8323         (custom-face-save): ditto.
8324         (custom-variable-reset-saved): ditto.
8325         (custom-face-reset-saved): ditto.
8326         (custom-variable-reset-standard): ditto.
8327         (custom-face-reset-standard): ditto.
8328         (custom-comment-face): new face.
8329         (custom-comment-tag-face): ditto.
8330         (custom-comment): new widget.
8331         (custom-comment-create): new function.
8332         (custom-comment-delete): ditto.
8333         (custom-comment-value-set): ditto.
8334         (custom-comment-show): ditto.
8335         (custom-comment-invisible-p): ditto.
8336         (custom-variable-value-create): create a comment field widget.
8337         (custom-face-value-create): ditto.
8338         (custom-variable-menu): new entry for adding a custom comment.
8339         (custom-face-menu): ditto.
8340         (custom-save-variables): possibly save custom comments.
8341         (custom-save-faces): ditto.
8342
8343         * cus-face.el (custom-set-faces): the arguments can now have a
8344         custom comment as fourth argument.
8345
8346         * custom.el (custom-set-variables): the arguments can now have a
8347         custom comment as fifth element.
8348
8349 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8350
8351         * XEmacs 21.2.18 is released
8352
8353 1999-07-13  SL Baur  <steve@miho>
8354
8355         * lib-complete.el (read-library-name): Revert previous change.
8356         (read-library): Ditto.
8357
8358 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8359
8360         * packages.el (packages-package-list): Capitalize docstring.
8361
8362         * packages.el (packages-find-package-library-path): Use #'nconc
8363         rather than #'append to reduce consing -- #'mapcar uses Flist,
8364         which returns a freshly consed list.  #'append would create yet
8365         another fresh list, using Fmake_list in concat.
8366
8367         * packages.el (package-provide): Use setq with remassq like it
8368         says in its docstring.
8369
8370 1999-07-06  SL Baur  <steve@miho.m17n.org>
8371
8372         * lib-complete.el (progn-with-message): Fix typo.
8373
8374 1999-07-06  SL Baur  <steve@miho.m17n.org>
8375
8376         * mule/mule-misc.el (char-octet): Make function match docstring.
8377         From Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8380
8381         * wid-edit.el (widget-documentation): corrected spelling error.
8382
8383 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8384
8385         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8386         keys if already bound
8387
8388 1999-07-06  SL Baur  <steve@miho.m17n.org>
8389
8390         * lib-complete.el (progn-with-message): Revert previous changes.
8391
8392 1999-06-24  Bob Weiner  <weiner@beopen.com>
8393
8394         * lib-complete.el (find-library):
8395         (find-library-other-window):
8396         (find-library-other-frame): Completely rewrote
8397         so that these functions actually work when called non-interactively.
8398         Also made them handle LIBRARY arguments which end with .el or .elc.
8399
8400 1999-06-24  Bob Weiner  <weiner@beopen.com>
8401
8402         * simple.el (indent-new-comment-line): Locally bound
8403         `block-comment-start' to `comstart' or else when this is called
8404         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8405         `block-comment-start' value, ignoring any existing spacing after a
8406         comment prefix in the previous line and producing ugly comments.
8407
8408 1999-06-23  Bob Weiner  <weiner@beopen.com>
8409
8410         * list-mode.el (mouse-choose-completion):
8411         (choose-completion):
8412         (completion-switch-to-minibuffer): Added.
8413         ([Tab]): [Tab] previously switched to the minibuffer
8414         but since [space] does that and since most applications in the
8415         world use [Tab] to select the next item in a list, do that in the
8416         *Completions* buffer too.  This will cause the least confusion
8417         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8418         06/23/1999.
8419
8420 1999-06-22  Bob Weiner  <weiner@beopen.com>
8421
8422         * help.el (help-buffer-name): Added support for a null value
8423         of `help-buffer-prefix-string' since some buffers require no
8424         prefix.
8425
8426 1999-06-20  Bob Weiner  <weiner@beopen.com>
8427
8428         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8429         in the completion-list-mode-map to bury the completions buffer
8430         even when the minibuffer is no longer active.
8431
8432 1999-06-20  Bob Weiner  <weiner@beopen.com>
8433
8434         * list-mode.el (list-mode): It is visually disconcerting to have
8435         the text cursor disappear within list buffers, especially when
8436         moving from window to window, so leave it visible.
8437
8438 1999-07-01  SL Baur  <steve@miho.m17n.org>
8439
8440         * menubar-items.el (default-menubar): Conditionalize the bug
8441         report menu item (which may not be possible in this XEmacs).
8442         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8443
8444 1999-06-30  SL Baur  <steve@miho.m17n.org>
8445
8446         * subr.el (with-current-buffer): DOC string fix.
8447         Suggested by Bob Weiner <weiner@altrasoft.com>
8448
8449 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8450
8451         * cus-face.el (custom-face-italic): insert missing args
8452
8453 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8454
8455         * packages.el (package-locations): Changed default early package
8456         hierarchies to ~/.xemacs/mule-packages and
8457         ~/.xemacs/xemacs-packages.
8458
8459 1999-06-23  SL Baur  <steve@miho.m17n.org>
8460
8461         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8462
8463 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8464
8465         * packages.el (package-locations): Changed default early package
8466         hierarchy to ~/.xemacs/packages.
8467         (package-locations): Removed `packages' as a possible name for a
8468         late package hierarchy.
8469
8470 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8471
8472         * mule/mule-category.el (word-combining-categories): Set up new
8473         variable.
8474         (word-separating-categories): Likewise.
8475
8476 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8477
8478         * XEmacs 21.2.17 is released
8479
8480 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8481
8482         * font-menu.el (font-menu-set-font): allow for nil specification
8483         of font size.
8484
8485 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8486
8487         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8488         is 1.
8489
8490 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8491
8492         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8493         8859-5 instead of ISO 8859-1.
8494
8495 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8496
8497         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8498         (viet-viscii-encode-table): Ditto.
8499
8500         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8501         Make obsolete definition of char-octet.
8502
8503 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8504
8505         * subr.el: Move no-Mule make-char ...
8506         * help-nomule.el (make-char): To here.
8507         (string-width): Make Mule compatibility alias.
8508
8509 1999-06-15  Andy Piper  <andy@xemacs.org>
8510
8511         * select.el (get-selection-no-error): really make there be no-error.
8512         (get-selection): revert to original.
8513
8514 1999-06-11  Andy Piper  <andy@xemacs.org>
8515
8516         * select.el (selection-sets-clipboard): renamed.
8517         (own-selection): use it.
8518
8519 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8520
8521         * XEmacs 21.2.16 is released
8522
8523 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8524
8525         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8526         missing characters to avoid crash.
8527
8528 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8529
8530         * coding.el (set-terminal-coding-system): Only set the console
8531         coding system on the selected console if it is a tty.
8532
8533 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8534
8535         * cus-face.el:
8536         * cus-edit.el:
8537         * faces.el:
8538         (custom):
8539         (face-spec-set):
8540         * faces.el (frob-face-property):
8541         * font-menu.el (font-menu-set-font):
8542                   Actually apply changes from 1999-03-17
8543
8544 1999-06-10  Andy Piper  <andy@xemacs.org>
8545
8546         * select.el (get-selection): abstract out non error-signalling
8547         part.
8548         (get-selection-no-error): get-selection without signalling an
8549         error.
8550         (selection-is-clipboard-p): new variable. controls whether the
8551         selection sets the clipboard.
8552         (own-selection): use it.
8553
8554         * mouse.el (insert-selection): fallback to clipboard after trying
8555         primary selection and cutbuffer.
8556
8557 1999-06-05  Andy Piper  <andy@xemacs.org>
8558
8559         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8560         selection functions.
8561
8562 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8563
8564         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8565         default value.
8566         (load): Use `raw-text' instead of `no-conversion'.
8567         (insert-file-contents): Likewise.
8568
8569         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8570         of `no-conversion'.
8571
8572 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8573
8574         * coding.el: Don't copy `no-conversion' to `raw-text'.
8575
8576 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8577
8578         * subr.el (make-char): Define it if Mule is not around.
8579
8580 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8581
8582         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8583
8584         * x-select.el (x-disown-selection-internal): Restore symbol as an
8585         obsolete alias.
8586         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8587
8588 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8589
8590         * XEmacs 21.2.15 is released
8591
8592 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8593
8594         * subr.el (split-string): Avoid infinite looping
8595
8596 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8597
8598         * ldap.el (ldap-ignore-attribute-codings): New variable
8599         (ldap-default-attribute-decoder): New variable
8600         (ldap-coding-system): New variable
8601         (ldap-attribute-syntax-encoders): New variable
8602         (ldap-attribute-syntax-decoders): New variable
8603         (ldap-attribute-syntaxes-alist): New variable
8604         (ldap-encode-boolean): New function
8605         (ldap-decode-boolean): New function
8606         (ldap-encode-country-string): New function
8607         (ldap-decode-string): New function
8608         (ldap-decode-address): New function
8609         (ldap-encode-address): New function
8610         (ldap-decode-attribute): New function
8611         (ldap-search): Use some of these
8612
8613 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8614
8615         * version.el (emacs-version): Make the patch level/beta come
8616         before the XEmacs qualifier so that it gets into (funcall
8617         emacs-version) and thus in the bug reports.
8618         (emacs-version>=): Support patch levels.
8619
8620 1999-06-03  SL Baur  <steve@xemacs.org>
8621
8622         * version.el: implement x.y.z version number
8623         From Jan Vroonhof <vroonhof@math.ethz.ch>
8624
8625 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8626
8627         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8628
8629 1999-05-22  Vin Shelton <acs@xemacs.org>
8630
8631         * startup.el: Document -private and break out non-standard X options.
8632
8633 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8634
8635         * mule/mule-charset.el (charset-after): New function.
8636         (charset-direction): Synch with Mule, update docstring.
8637         (get-charset-property): New function.
8638         (put-charset-property): New function.
8639         (charset-plist): New function.
8640
8641         * mule/mule-charset.el (compose-region):
8642         (decompose-region): remove;  these functions (which don't work
8643         since we don't do composite characters) have been moved to
8644         mule-util.el.
8645         (toplevel): follow coding standards
8646
8647 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8648
8649         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8650         exist any more.
8651
8652         * code-files.el: Fix commentary to follow coding standards.  Move
8653         the single line left in mule-files.el to here.
8654
8655         * mule/mule-files.el: delete.
8656
8657 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8658
8659         * info.el (Info-scroll-prev): Use event functions instead of the
8660         old emacs 19 interface.
8661
8662 1999-06-02  Andy Piper  <andy@xemacs.org>
8663
8664         * x-font-menu.el (x-font-menu-load-font):
8665         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8666
8667 1999-05-31  Andy Piper  <andy@xemacs.org>
8668
8669         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8670         group.
8671         (font-menu-this-frame-only-p): ditto.
8672         (font-menu-max-items): reinstate, from Jan Vroonhof
8673         <vroonhof@math.ethz.ch>
8674         (font-menu-submenu-name-format): ditto.
8675         (font-menu-split-long-menu): ditto, for use by the family
8676         constructor.
8677         (font-menu-family-constructor): use it.
8678
8679 1999-05-30  Andy Piper  <andy@xemacs.org>
8680
8681         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8682         for use by the font menu.
8683
8684         * msw-font-menu.el: new file implementing mswindows specific
8685         font-menu behaviour.
8686         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8687         (mswindows-font-menu-junk-families): ditto.
8688         (hack-font-truename): ditto.
8689         (mswindows-font-regexp-ascii): ditto.
8690         (mswindows-reset-device-font-menus): ditto.
8691         (mswindows-font-menu-font-data): ditto.
8692         (mswindows-font-menu-load-font): ditto.
8693
8694         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8695         (x-font-menu-font-data): ditto.
8696         (x-font-menu-load-font): ditto.
8697
8698         * font-menu.el: new file implementing generic font menu behaviour.
8699         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8700         made device independent.
8701         (font-menu-this-frame-only-p): ditto.
8702         (font-menu-preferred-resolution): ditto.
8703         (font-menu-size-scaling): new variable used to determine whether
8704         sizes are in points or tenths of a point.
8705         (vassoc): moved from x-font-menu.el.
8706         (device-fonts-cache): ditto.
8707         (device-fonts-cache): ditto.
8708         (flush-device-fonts-cache): ditto.
8709         (reset-device-font-menus): copied from x-font-menu.el and made
8710         device independent. Most functionality deferred to
8711         device-dependent versions.
8712         (font-menu-family-constructor): copied from x-font-menu.el and
8713         made device independent.
8714         (font-menu-size-constructor): ditto.
8715         (font-menu-weight-constructor): ditto.
8716         (font-menu-set-font): ditto.
8717         (font-menu-change-face): ditto.
8718         (font-menu-load-font): new device method.
8719         (font-menu-font-data): ditto.
8720
8721         * x-font-menu.el: The above functions deleted.
8722
8723 1999-05-26  Andy Piper  <andy@xemacs.org>
8724
8725         * update-elc.el:
8726         * make-docfile.el:
8727         * loadup.el: rehash expand-file-name usage to not use default-directory.
8728
8729 1999-05-21  Andy Piper  <andy@xemacs.org>
8730
8731         * x-select.el (x-select-convert-to-text):
8732         (x-selected-text-type):
8733         (x-get-selection):
8734         (xselect-convert-to-string):
8735         (xselect-convert-to-compound-text):
8736         (xselect-convert-to-length):
8737         (xselect-convert-to-targets):
8738         (xselect-convert-to-delete):
8739         (xselect-convert-to-filename):
8740         (xselect-convert-to-charpos):
8741         (xselect-convert-to-lineno):
8742         (xselect-convert-to-colno):
8743         (xselect-convert-to-sourceloc):
8744         (xselect-convert-to-os):
8745         (xselect-convert-to-host):
8746         (xselect-convert-to-user):
8747         (xselect-convert-to-class):
8748         (xselect-convert-to-name):
8749         (xselect-convert-to-integer):
8750         (xselect-convert-to-atom):
8751         (xselect-convert-to-identity): functions renamed from x-* and
8752         moved to select.el.
8753         (x-get-secondary-selection): use rename get-selection.
8754         (x-get-clipboard): ditto.
8755         (x-own-selection): moved to select.el.
8756         (x-valid-simple-selection-p): ditto.
8757         (x-dehilight-selection): ditto.
8758         (x-own-clipboard): ditto.
8759         (x-disown-selection): ditto.
8760
8761         * x-mouse.el (x-yank-function): moved to mouse.el.
8762         (x-insert-selection): ditto.
8763         (x-set-point-and-move-selection): use renamed function.
8764
8765         * select.el (selected-text-type): moved and renamed from
8766         x-select.el.
8767         (selection-owner-p): moved to C.
8768         (selection-exists-p): ditto.
8769         (get-cutbuffer): new device method.
8770         (get-selection): generalised and moved from x-select.el.
8771         (own-selection): moved x-own-selection functionality into here.
8772         (dehilight-selection): renamed and moved from x-select.el.
8773         (own-clipboard): functionality moved from x-select.el using new
8774         generic C builtins.
8775         (disown-clipboard): ditto.
8776         (select-convert-to-text):
8777         (select-convert-to-string):
8778         (select-convert-to-compound-text):
8779         (select-convert-to-length):
8780         (select-convert-to-targets):
8781         (select-convert-to-delete):
8782         (select-convert-to-filename):
8783         (select-convert-to-charpos):
8784         (select-convert-to-lineno):
8785         (select-convert-to-colno):
8786         (select-convert-to-sourceloc):
8787         (select-convert-to-os):
8788         (select-convert-to-host):
8789         (select-convert-to-user):
8790         (select-convert-to-class):
8791         (select-convert-to-name):
8792         (select-convert-to-integer):
8793         (select-convert-to-atom):
8794         (select-convert-to-identity): new functions renamed from x-* and
8795         moved from x-select.el.
8796
8797         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8798         into here and use as the default window-system mouse yank.
8799         (insert-selection): generalised and moved from x-mouse.el.
8800         (own-clipboard): moved to C.
8801
8802         * msw-select.el (mswindows-selection-owned-p): deleted.
8803         (mswindows-own-selection): generalised and moved to select.el.
8804         (mswindows-disown-selection): generalised and moved to C.
8805         (mswindows-selection-owner-p): ditto.
8806
8807 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8808
8809         * XEmacs 21.2.14 is released
8810
8811 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8812
8813         * about.el: update contact info for jason and slb.
8814
8815 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8816
8817         * mule/european.el (setup-romanian-environment): Add Romanian
8818         support from Emacs/Mule romanian.el.
8819
8820 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8821
8822         * cus-face.el: Label all custom changes with the 'custom' tag.
8823
8824         * cus-edit.el: idem ditto.
8825
8826         * faces.el: Added suport for adding device tags to various functions.
8827         (custom): New device tag.
8828         (face-spec-set): Call reset face with tags argument. No longer do
8829         x-init-global-faces hack.
8830
8831         * faces.el (frob-face-property): Use an anonymous specifier to map
8832         frob-face-property-1 over.
8833
8834         * x-font-menu.el (font-menu-set-font): Always specify all
8835         properties to custom.
8836
8837 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8838
8839         * mule/european.el (setup-czech-environment): Add czech support.
8840         From David Sauer <davids@orfinet.cz>
8841
8842 1999-03-15  SL Baur  <steve@xemacs.org>
8843
8844         * check-features.el: Turn hard errors into warnings.
8845
8846 1999-03-21  SL Baur  <steve@xemacs.org>
8847
8848         * simple.el (delete-key-deletes-forward): As per discussion on
8849         xemacs-beta, default to t.
8850
8851 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8852
8853         * loadup.el: Define Installation-string before loading anything.
8854
8855 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8856
8857         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8858         From Anders Stenman <stenman@isy.liu.se>
8859
8860 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8861
8862         * wid-edit.el (widget-glyph-find): Ditto.
8863
8864         * packages.el (locate-library): Ditto.
8865
8866         * loadup.el (really-early-error-handler): Ditto.
8867
8868         * lib-complete.el (read-library): Ditto.
8869
8870         * faces.el (set-face-stipple): Ditto.
8871
8872         * code-files.el (load): Use new calling style of locate-file.
8873
8874 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8875
8876         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8877         dead.
8878
8879 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8880
8881         * dumped-lisp.el (preloaded-file-list): Don't load
8882         Installation.el.
8883
8884         * loadup.el (Installation-string): Define it here.
8885
8886 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8887
8888         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8889         Installation.el needs to be loaded before `dump-paths', otherwise
8890         the dumping process won't find it.
8891
8892 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8893
8894         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8895         subr so that we can use `replace-in-string' in Installation.el to
8896         get rid of C-m chars under the native Windows build.
8897
8898 1999-04-29  Andy Piper  <andy@xemacs.org>
8899
8900         * make-docfile.el: canonicalize file and directory names.
8901
8902         * device.el (call-device-method): new function for calling device
8903         specific methods.
8904         (define-device-method): new function for defining device methods.
8905         (define-device-method*): ditto.
8906
8907 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8908
8909         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8910
8911 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8912
8913         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8914         (cyrillic-koi8-r-encode-table): Likewise.
8915         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8916         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8917
8918         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8919         from vietnamese.el].
8920
8921         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8922         mule/mule-misc.el.
8923
8924 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8925
8926         * mule/thai-xtis.el:
8927         - Change font registry name from "Thai94x94-0" to "xtis-0".
8928         - Change mnemonic of coding-system `tis-620' to "TIS620".
8929
8930 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8931
8932         * mule/ethiopic.el: fixed.
8933
8934 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8935
8936         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8937
8938         * mule/thai-xtis.el: New file.
8939
8940         * mule/vietnamese.el: New file.
8941
8942         * mule/ethiopic.el: New file.
8943
8944 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8945
8946         * bytecomp.el (byte-compile-close-variables): Leave
8947         debug-issue-ebola-notices alone.
8948
8949 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8950
8951         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8952         at the top of the buffer since it is the most important thing to
8953         customize
8954         (ldap-get-host-parameter): New defun
8955         (ldap-search): Add a new parameter `withdn' to retrieve the
8956         distinguished names of entries
8957
8958 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8959
8960         * startup.el (splash-frame-body): Date and spelling fixes.
8961
8962 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8963
8964         * view-less.el (toggle-truncate-lines): add autoload tag
8965
8966 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8967
8968         * format.el (format-alist): Disable image stuff.
8969
8970 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8971
8972         * wid-edit.el (widget-glyph-find): Search by directories, then by
8973         suffixes rather than the other way around.
8974         (widget-image-conversion): Renamed to
8975         `widget-image-file-name-suffixes'.
8976
8977 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8978
8979         * mule/mule-charset.el: Made old functions obsolete, remove the
8980         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8981         (charset-iso-graphic-plane): Rename from charset-graphic.
8982         (charset-iso-final-char): Rename from charset-final.
8983         (charset-width): Rename from charset-columns.
8984         (charset-bytes): Added from fsf compatibility, returns always 1.
8985
8986         * mule/mule-misc.el: Move charset-doc-string alias to
8987         mule-charset.el
8988
8989 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8990
8991         * x-faces.el (x-make-font-bold-italic): honor
8992         *try-oblique-before-italic-fonts*
8993
8994 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8995
8996         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8997
8998 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8999
9000         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9001         name.
9002
9003 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9004
9005         * cl-extra.el (equalp): Would bug out for lists.
9006
9007 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9008
9009         * about.el (about-hackers):  Change cgw's email address
9010
9011 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9012
9013         * XEmacs 21.2.13 is released
9014
9015 1999-03-12  SL Baur  <steve@xemacs.org>
9016
9017         * simple.el (delete-key-deletes-forward): Revert to previous
9018         behavior.
9019
9020 1999-01-18  Didier Verna  <didier@xemacs.org>
9021
9022         * menubar-items.el (xemacs-splash-buffer): handle the case of
9023         multiple elements in the splash buffer body.
9024
9025         * startup.el (splash-frame-timeout): new constant: interval
9026         between splash buffer elements.
9027         (command-line-1): handle splash buffer with multiple elements (use
9028         a timeout).
9029         (splash-frame-body): Originally `startup-splash-frame-body'.
9030         Rewrote a cleaner and more readable version. This can now be array,
9031         in which case each element is displayed in turn in the splash buffer.
9032         (splash-frame-static-body): new constant. Persistent information
9033         across all splash buffer elements (preserves the possibility to give
9034         it in different languages.
9035         (circulate-splash-frame-elements): new function. Used as a timeout
9036         to circulate through all splash frame elements and display them in
9037         sequence.
9038         (display-splash-frame): originally `startup-splash-frame'. Handle
9039         the case of multiple elements in the splash buffer body. Now
9040         returns a timeout id if multiple elements to display, or nil.
9041
9042 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9043
9044         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9045         so they can be overridden by x-init-face-from-resources.
9046         Additionally specify the font name also with an x tag.
9047
9048 1999-03-08  Andy Piper  <andy@xemacs.org>
9049
9050         * package-get.el (package-get-base): autoload.
9051
9052         * menubar-items.el (default-menubar): add update menu item. Fix
9053         custom menu to only be activated when package-base is available.
9054
9055         * package-get.el (package-get-custom): don't load
9056         package-get-custom as it is auto-generated. Fix group definition.
9057
9058 1999-03-05  Didier Verna  <didier@xemacs.org>
9059
9060         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9061         instead of `symbol-name' (Thanks Kyle).
9062
9063         * cus-edit.el (custom-save-variables): use `prin1' instead of
9064         princ to write symbols.
9065
9066 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9067
9068         * XEmacs 21.2.12 is released
9069
9070 1999-03-05  SL Baur  <steve@xemacs.org>
9071
9072         * menubar-items.el (default-menubar): Add kfm browsing support.
9073         From Neal Becker <nbecker@fred.net>
9074
9075 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9076
9077         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9078         calls to font-lock during buffer reversion.
9079
9080 1999-02-12  Didier Verna  <didier@xemacs.org>
9081
9082         * info.el (Info-build-node-completions): unconditionally widen the
9083         tag table buffer.
9084
9085 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9086
9087         * x-faces.el (x-init-face-from-resources):
9088         Only set fonts in the 'x locale.
9089
9090 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9091
9092         * package-ui.el (pui-install-selected-packages): Don't throw on
9093         `package-admin-delete-binary-package' returning nil since it's
9094         normal.  Reindent function.
9095         (pui-add-required-packages): Handle case where packages selected
9096         for installation have never been installed.
9097
9098 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9099
9100         * menubar-items.el (default-menubar):
9101         Implement the ``Mule->Set coding system of process'' menu item.
9102
9103 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9104
9105         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9106         files
9107         - Change some `if's to `when's
9108
9109 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9110
9111         * XEmacs 21.2.11 is released
9112
9113 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9114
9115         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9116         against window close (Fix Bug #460).
9117         (ask-user-about-lock-dbox): Idem.
9118
9119 1999-02-25  SL Baur  <steve@xemacs.org>
9120
9121         * mule/mule-charset.el (charset-leading-byte): New function.
9122         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9123
9124 1999-02-12  Andy Piper  <andy@xemacs.org>
9125
9126         * about.el (xemacs-hackers): change andy's email address.
9127         (about-url-alist): change andy's web page address.
9128         (about-xemacs): add piper.
9129
9130 1999-02-16  SL Baur  <steve@xemacs.org>
9131
9132         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9133         of mule-base into lisp/mule.
9134
9135 1999-02-16  SL Baur  <steve@xemacs.org>
9136
9137         * mule/arabic.el:
9138         mule/canna-leim.el:
9139         mule/chinese.el:
9140         mule/cyrillic.el:
9141         mule/english.el:
9142         mule/european.el:
9143         mule/greek.el:
9144         mule/hebrew.el:
9145         mule/japanese.el:
9146         mule/kinsoku.el:
9147         mule/korean.el:
9148         mule/misc-lang.el:
9149         mule/mule-category.el:
9150         mule/mule-ccl.el:
9151         mule/mule-charset.el:
9152         mule/mule-cmds.el:
9153         mule/mule-coding.el:
9154         mule/mule-files.el:
9155         mule/mule-help.el:
9156         mule/mule-init.el:
9157         mule/mule-misc.el:
9158         mule/mule-tty-init.el:
9159         mule/mule-x-init.el:
9160         mule/viet-chars.el:  Remerge from mule-base.
9161
9162         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9163         of mule-base into lisp/mule.
9164
9165 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9166
9167         * process.el (exec-to-string): Use `shell-command-switch' in place
9168         of hard-wired "-c" (for WindowsNT).
9169
9170 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9171
9172         * menubar-items.el (default-menubar):  Remove obsolete
9173         "Gopher" item
9174
9175 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9176
9177         * package-admin.el (package-admin-get-install-dir): First fall
9178         back to the location of xemacs-base for non-mule packages.
9179
9180 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9181
9182         * paths.el:
9183         - improved automounter tmp directory support.
9184         - support 4 (!) empirically discovered automounter conventions
9185
9186 1999-02-12  SL Baur  <steve@xemacs.org>
9187
9188         * etags.el (pop-tag-mark): autoload to match key binding.
9189
9190 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9191
9192         * XEmacs 21.2.10 is released
9193
9194 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9195
9196         * package-get.el (package-get-remote-filename): Don't bug out for
9197         a local file name in the search entry.
9198
9199 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9200
9201         * XEmacs 21.2.9 is released
9202
9203 1999-01-19  Didier Verna  <didier@xemacs.org>
9204
9205         * replace.el (replace-search-function): new variable containing a
9206         function to perform a search-forward.
9207         (replace-re-search-function): new variable containing a function
9208         to perform a re-search-forward.
9209         (perform-replace): use them.
9210
9211 1999-01-25  Didier Verna  <didier@xemacs.org>
9212
9213         * select.el (selection-owner-p): use the name `XEmacs'.
9214         (cut-copy-clear-internal): ditto.
9215
9216 1999-01-18  Andy Piper  <andy@xemacs.org>
9217
9218         * about.el (about-url-alist): Update my entry.
9219         (xemacs-hackers): Ditto.
9220
9221 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9222
9223         * buffer.el (switch-to-buffer): Fixing documentation.
9224         * minibuf.el (minibuffer-completion-table): ditto.
9225         * cl-macs.el (return-from): ditto.
9226
9227 1999-01-04  Didier Verna  <didier@xemacs.org>
9228
9229         * replace.el (delete-non-matching-lines): temporarily disable
9230         case-folding when called interactively with a regexp containing
9231         uppercase characters.
9232         (delete-matching-lines): ditto.
9233         (count-matches): ditto.
9234         (list-matching-lines): ditto.
9235
9236 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9237
9238         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9239         abort if current window is split horizontally, not if others are
9240         split.  Got rid of unnecessary minibuffer checking.  Also, add
9241         some comments (it's still complex).
9242
9243 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9244
9245         * package-get.el: changed address for doc.ic.ac.uk to
9246         sunsite.doc.ic.ac.uk
9247
9248 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9249
9250         * ldap.el (toplevel): Remove requires so that the file compiles
9251         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9252
9253 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9254
9255         * dump-paths.el: Calculate module-directory and set
9256         module-load-path to the load path for modules.
9257
9258         * loadup.el: Get bootstrap value of module-load-path from the
9259         environment variable EMACSBOOTSTRAPMODULEPATH.
9260         - Display the module load path if we're debugging paths.
9261
9262         * setup-paths.el: Added function paths-find-site-module-directory.
9263         - Added function paths-find-module-directory.
9264         - Added function paths-construct-module-load-path.  Uses new
9265         environment variable EMACSMODULEPATH.
9266
9267 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9268
9269         * font.el (font-default-object-for-device):
9270         Oops! This `or' can't be replaced by `unless'.
9271         Fixed inability to run w3, among other things.
9272
9273 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9274
9275         * package-admin.el: Change initialization of
9276           package-admin-install-function dependent on system type.
9277           Change package-admin-install-function-mswindows to use
9278           "minitar".
9279
9280 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9281
9282         * mouse.el (default-mouse-motion-handler): Disable help echo while
9283         in the minibuffer.
9284
9285 1998-12-28  Martin Buchholz <martin@xemacs.org>
9286
9287         * XEmacs 21.2.8 is released.
9288
9289 1998-12-24  Martin Buchholz <martin@xemacs.org>
9290
9291         * XEmacs 21.2.7 is released.
9292
9293 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9294
9295         * package-ui.el (pui-list-packages): Set truncate-lines.
9296
9297         * package-get.el (package-get-download-menu): Use
9298         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9299
9300         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9301         (pui-help-string): idem.
9302         (list-packages-mode): New major mode.
9303         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9304         (pui-install-selected-packages): Add suport for removing packages.
9305         (pui-toggle-package-delete-key): New function.
9306         (pui-popup-context-sensitive): New kludge.
9307         (pui-list-packages): Add warning when `package-get-remote' is nil.
9308         (package-ui-add-site): New function.
9309
9310 1998-12-01  Didier Verna  <didier@xemacs.org>
9311
9312         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9313
9314 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9315
9316         * ldap.el: Custom-ized
9317         (toplevel): Do not provide `ldap' which is provided by C level
9318         LDAP code
9319         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9320
9321 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9322
9323         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9324
9325 1998-12-17  Andy Piper  <andy@xemacs.org>
9326
9327         * sound.el (sound-load-list): name changed from sound-load-alist.
9328         (sound-extension-list): name changed from sound-ext-list.
9329         (load-default-sounds): use new names.
9330         (load-sound-file): use new names.
9331
9332 1998-12-16  Andy Piper  <andy@xemacs.org>
9333
9334         * XEmacs 21.2.6 is released
9335
9336 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9337
9338         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9339         errors.
9340
9341 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9342
9343         * wid-edit.el (widget-echo-this-extent): Set
9344         help-echo-owns-message to t.
9345
9346 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9347
9348         * package-get.el (package-get-download-menu): use toggles for
9349           each site in the download site menu.
9350
9351 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9352
9353         * package-get.el (package-get): If we cannot find a package
9354           because package-get-remote is not set, give a more helpful
9355           error message.
9356
9357 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9358
9359         * package-get.el (package-get-remote-filename): use an EFS path
9360         with user anonymous if no user is specified.
9361
9362 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9363
9364         * faces.el (face-spec-set): Re-init fallfacks for default after
9365         calling reset-face on the default face.
9366
9367 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9368
9369         * package-admin.el (package-admin-default-install-function):
9370         Behave as advertised.  Make sure the pkg-dir is proper for
9371         default-directory.
9372         (package-admin-add-binary-package): Make sure the pkg-dir is
9373         proper for default-directory.
9374         (package-admin-install-function-mswindows): Make sure the pkg-dir
9375         is proper for default-directory.
9376
9377 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9378
9379         * XEmacs 21.2.5 is released
9380
9381 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9382
9383         * files.el (binary-file-regexps): regexp-opt is not available at
9384         bytecompile time.
9385
9386 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9387
9388         * x-win-xfree86.el:
9389         * x-win-sun.el (x-win-init-sun):
9390         * x-win-sun.el:
9391         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9392         * x-iso8859-1.el:
9393         * x-init.el (init-post-x-win):
9394         * x-init.el (init-pre-x-win):
9395         * x-init.el (x-initialize-compose):
9396         * x-init.el:
9397         * x-compose.el:
9398         * winnt.el:
9399         * widget.el:
9400         * wid-edit.el (widget-glyph-click):
9401         * wid-edit.el (widget-glyph-find):
9402         * wid-edit.el (widget-type):
9403         * view-less.el (view-buffer-other-window):
9404         * very-early-lisp.el:
9405         * version.el:
9406         * toolbar.el:
9407         * toolbar-items.el:
9408         * term/sun.el (suntool-map):
9409         * term/sun-mouse.el:
9410         * term/internal.el:
9411         * syntax.el (modify-syntax-entry):
9412         * symbol-syntax.el:
9413         * subr.el:
9414         * startup.el (lock-directory):
9415         * simple.el (set-comment-column):
9416         * simple.el (backward-delete-char-untabify):
9417         * shadow.el (find-emacs-lisp-shadows):
9418         * shadow.el:
9419         * setup-paths.el (paths-construct-info-path):
9420         * select.el (cut-copy-clear-internal):
9421         * process.el (call-process-region):
9422         * process.el (start-process-shell-command):
9423         * process.el:
9424         * paths.el (rmail-spool-directory):
9425         * paragraphs.el (use-hard-newlines):
9426         * package-get.el (package-get-dependencies):
9427         * package-admin.el (package-admin-delete-binary-package):
9428         * obsolete.el (truncate-string):
9429         * obsolete.el (store-substring):
9430         * mouse.el (default-mouse-track-maybe-own-selection):
9431         * mouse.el (mouse-yank-at-point):
9432         * modeline.el:
9433         * modeline.el (mouse-drag-modeline):
9434         * minibuf.el (read-directory-name-internal):
9435         * minibuf.el (read-file-name-internal):
9436         * minibuf.el (read-file-name-internal-1):
9437         * minibuf.el (read-file-name-2):
9438         * minibuf.el (exact-minibuffer-completion-p):
9439         * minibuf.el (read-from-minibuffer):
9440         * minibuf.el:
9441         * menubar.el (check-menu-syntax):
9442         * map-ynp.el (map-y-or-n-p):
9443         * make-docfile.el (docfile-out-of-date):
9444         * loadup.el ((member "run-temacs" command-line-args)):
9445         * loadup.el ((member "no-site-file" command-line-args)):
9446         * loadup.el (really-early-error-handler):
9447         * loadup.el:
9448         * loadhist.el:
9449         * loaddefs.el:
9450         * lisp-mnt.el (lm-verify):
9451         * lib-complete.el (lib-complete:cache-completions):
9452         * lib-complete.el (library-all-completions):
9453         * itimer.el (itimer-run-expired-timers):
9454         * info.el (Info-mode):
9455         * info.el (Info-insert-file-contents):
9456         * info.el (Info-rebuild-dir):
9457         * info.el (Info-build-dir-anew):
9458         * info.el (Info-parse-dir-entries):
9459         * info.el (Info-dir-outdated-p):
9460         * info.el (Info-insert-dir):
9461         * info.el (info-xref):
9462         * info.el:
9463         * hyper-apropos.el (hyper-apropos-get-doc):
9464         * hyper-apropos.el (hyper-describe-face):
9465         * hyper-apropos.el (hyper-apropos-mode):
9466         * hyper-apropos.el:
9467         * help.el (list-processes):
9468         * help.el:
9469         * gnuserv.el:
9470         * font.el (mswindows-font-create-name):
9471         * font.el (font-default-font-for-device):
9472         * font.el (x-font-create-object):
9473         * font.el (font-registry):
9474         * font.el:
9475         * font-lock.el (font-lock-keywords):
9476         * font-lock.el:
9477         * finder.el (finder-compile-keywords):
9478         * find-paths.el (paths-find-recursive-path):
9479         * fill.el (set-justification-center):
9480         * fill.el (fill-region-as-paragraph):
9481         * files.el (insert-directory):
9482         * files.el (wildcard-to-regexp):
9483         * files.el (recover-file):
9484         * files.el (basic-save-buffer):
9485         * files.el (delete-auto-save-file-if-necessary):
9486         * files.el (file-relative-name):
9487         * files.el (backup-extract-version):
9488         * files.el (backup-buffer):
9489         * files.el (set-visited-file-name):
9490         * files.el (set-auto-mode):
9491         * files.el (interpreter-mode-alist):
9492         * files.el:
9493         * files.el (find-file-noselect):
9494         * files.el (abbreviate-file-name):
9495         * files.el (parse-colon-path):
9496         * files.el (directory-abbrev-alist):
9497         * etags.el (visit-tags-table-buffer):
9498         * easymenu.el (easy-menu-define):
9499         * dragdrop.el (experimental-dragdrop-drag):
9500         * dragdrop.el (dragdrop-drop-do-functions):
9501         * dragdrop.el (dragdrop-drop-at-point):
9502         * disass.el (disassemble-1):
9503         * disass.el (disassemble-internal):
9504         * disass.el (disassemble):
9505         * disass.el:
9506         * derived.el (derived-mode-init-mode-variables):
9507         * derived.el (define-derived-mode):
9508         * custom.el (defgroup):
9509         * cus-edit.el (custom-quote):
9510         * config.el:
9511         * code-process.el (open-network-stream):
9512         * code-process.el (start-process):
9513         * code-process.el (call-process-region):
9514         * code-process.el (call-process):
9515         * code-process.el:
9516         * code-files.el (insert-file-contents):
9517         * code-files.el:
9518         * code-files.el (buffer-file-coding-system-for-read):
9519         * cmdloop.el (yes-or-no-p-minibuf):
9520         * cl.el:
9521         * cl-macs.el:
9522         * cl-extra.el:
9523         * callers-of-rpt.el (make-caller-report):
9524         * callers-of-rpt.el:
9525         * bytecomp.el (batch-byte-recompile-directory):
9526         * bytecomp.el (batch-byte-compile-1):
9527         * bytecomp.el (batch-byte-compile):
9528         * bytecomp.el (display-call-tree):
9529         * bytecomp.el (byte-compile-insert):
9530         * bytecomp.el (byte-compile-two-args-19->20):
9531         * bytecomp.el (byte-compile-variable-ref):
9532         * bytecomp.el (byte-compile-form):
9533         * bytecomp.el (byte-compile-top-level-body):
9534         * bytecomp.el (byte-compile-out-toplevel):
9535         * bytecomp.el (byte-compile-byte-code-maker):
9536         * bytecomp.el (byte-compile-file-form-defmumble):
9537         * bytecomp.el (byte-compile-file-form):
9538         * bytecomp.el (byte-compile-keep-pending):
9539         * bytecomp.el (byte-compile-insert-header):
9540         * bytecomp.el (byte-compile-from-buffer):
9541         * bytecomp.el (byte-compile-file):
9542         * bytecomp.el (byte-recompile-file):
9543         * bytecomp.el (byte-compile-close-variables):
9544         * bytecomp.el (byte-compile-warn-about-unused-variables):
9545         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9546         * bytecomp.el (byte-compiler-legal-options):
9547         * bytecomp.el (byte-compile-lapcode):
9548         * bytecomp.el (byte-optimize-log):
9549         * bytecomp.el ((fboundp 'defsubst)):
9550         * bytecomp.el:
9551         * bytecomp-runtime.el:
9552         * byte-optimize.el (byte-optimize-apply):
9553         * byte-optimize.el (car):
9554         * byte-optimize.el (byte-optimize-form):
9555         * byte-optimize.el (byte-optimize-form-code-walker):
9556         * byte-optimize.el:
9557         * build-report.el (build-report-insert-installation-file):
9558         * build-report.el (build-report):
9559         * auto-show.el:
9560         * apropos.el (apropos-documentation):
9561         - mega patch
9562         - clean up byte-compile warnings
9563         - remove unused variables
9564         - Use common lisp style hashtable functions
9565         - byte compiler cleanup
9566         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9567         - remove old backquote syntax usage
9568         - move some cl functionality into C for speed.
9569         - remove last remaining VMS support
9570         - spelling fixes
9571         - implement last, butlast, nbutlast, copy-list in C.
9572         - new macro ignore-file-errors, similar to ignore-errors
9573           (ignore-file-errors (delete-file "foo"))
9574         - get frequent garbage collection during loadup.el by tweaking
9575           gc-cons-threshold, rather than explicitly calling garbage-collect
9576         - default delete-key-deletes-forward to `t'.
9577
9578 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9579
9580         * XEmacs 21.2-beta4 is released.
9581
9582 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9583
9584         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9585         (easy-menu-item-present-p): Wrapper around find-menu-item.
9586         (easy-menu-remove-item): Wrapper around delete-menu-item.
9587
9588         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9589         (add-menu-button): Add 'in-menu' argument.
9590         (add-menu-item-1): Add in-menu support to helper function.
9591
9592 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9595
9596 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9597
9598         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9599         of Dec 4, 1997.
9600
9601 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9602
9603         * process.el (shell-command-on-region): Report if the command
9604         succeeded or failed.
9605
9606 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9607
9608         * subr.el (buffer-substring-no-properties): Comment out.
9609
9610 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9611
9612         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9613           into font instances first, like `x-frob-font-size' does.
9614           (mswindows-find-larger-font): ditto
9615
9616 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9617
9618         * package-ui.el (pui-install-selected-packages): fix args in call
9619         to `package-get'.
9620
9621 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9622
9623         * package-get.el (host-name): New widget type.
9624         (package-get-remote): Better customization using new type.
9625         (package-get-download-sites): idem dito.
9626
9627         (package-get-custom): Do not use package-get-all untill we have
9628         runtime dependencies.
9629
9630         (package-get-remove-copy): Default to 't' we no longer need this
9631         kludge as we do not currently use depenencies.
9632
9633         (package-get-was-current): New variable.
9634         (package-get-require-base): New 'force-current' argument.
9635         (package-get-update-base): idem
9636         (package-get-package-provider):  idem
9637         (package-get-locate-index-file): New 'no-remote' argument.
9638         (package-get-locate-file): idem.
9639
9640         (package-get-maybe-save-index): New function.
9641         (package-get-update-base): Use it.
9642
9643 1998-10-28 Greg Klanderman <greg@alphatech.com>
9644
9645         * package-get.el (package-get-remote): default to nil; by default,
9646         don't go out to the net via EFS.  They must select a download site.
9647         (package-get-download-sites): new variable.
9648         (package-get-download-menu): new function.
9649         (package-get-locate-index-file): new function.
9650         (package-get-update-base): use it.
9651
9652         * menubar-items.el (default-menubar): add "Update Package Index"
9653         and "Add Download Site" menus under Options | Manage Packages.
9654
9655 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9656
9657         * package-get.el (package-get): bugfix code checking installed version
9658         for case where package is not currently installed.
9659         (package-get-require-signed-base-updates): new variable.
9660         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9661         deemed not a goot thing.  Use the variable
9662         package-get-allow-unsigned-base-updates instead.
9663
9664 1998-10-16 Greg Klanderman <greg@alphatech.com>
9665
9666         * package-get.el (package-get): Don't install an older version than
9667         we already have unless explicitly told to.  Issue a warning.
9668
9669         * package-ui.el (pui-add-required-packages): when adding
9670         dependencies, don't add packages that are up to date.
9671         (pui-package-symbol-char):  Don't consider a package out of date
9672         if you have a newer version installed than the latest version in
9673         package-get-base.
9674
9675         * package-get.el (package-get-base-filename): document that it may
9676         be a path relative to package-get-remote;  new default value.
9677         (package-get-locate-file): new function.
9678         (package-get-update-base): use it to expand package-get-base-filename.
9679         (package-get-save-base): new function to save the package-get database
9680         to file.
9681         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9682         (package-get-update-base): pass the REMOTE-SOURCE arg.
9683         (package-get-update-base-entry): call package-get-custom-add-entry.
9684         (package-get-file-installed-p): removed; no longer needed.
9685         (package-get-create-custom): ditto.
9686         (toplevel): remove code to build and load package-get-custom.el
9687         (package-get-custom-add-entry): new function.
9688
9689 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9690
9691         * wid-edit.el (widget-button-click): Don't switch window.
9692
9693 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9694
9695         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9696
9697 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9698
9699         * etags.el (find-tag-default): Run find-tag-hook using
9700         run-hooks rather than funcall
9701
9702 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9703
9704         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9705         and the current local map as the parents to isearch-mode-map.
9706
9707 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9708
9709         * XEmacs 21.2-beta3 is released.
9710
9711 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9712
9713         * package-get.el (package-get-update-base): use
9714         insert-file-contents-internal, not insert-file-contents-literally.
9715
9716 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9717
9718         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9719         dump time.
9720
9721 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9722
9723         * package-get.el (package-get-update-base-entry): new function.
9724         (package-get-update-base): renamed; was `package-get-load-base'.
9725         cleanup, and use package-get-update-base-from-buffer.
9726         (package-get-update-base-from-buffer): new function.
9727         (package-get-update-base-entries): new; helper for above.
9728         Do not eval lisp grabbed over ftp; parse it from new format.
9729
9730 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9731
9732         * files.el (set-auto-mode): Don't play games loading package-get
9733         database; package-get-package-provider will handle it all.
9734
9735 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9736
9737         * package-get.el (package-get-base-filename): new variable.
9738         (package-get-require-base): new function.
9739         (package-get-pgp-signed-begin-line): new variable.
9740         (package-get-pgp-signature-begin-line): ditto.
9741         (package-get-pgp-signature-end-line):  ditto.
9742         (package-get-load-base): new function.
9743         (package-get-interactive-package-query):
9744         (package-get-update-all):
9745         (package-get-dependencies):
9746         (package-get-package-provider):
9747         (package-get-custom): use package-get-require-base.
9748         [package-get-custom loading]: disable for now.
9749
9750         * package-ui.el (pui-list-packages): use (package-get-require-base)
9751
9752 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9753
9754         * package-ui.el: Correct obvious thinko in choosing extent face.
9755
9756 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9757
9758         * menubar-items.el (default-menubar): pui-list-package has nothing
9759         to with Customize. Move all the package stuff to a new Item in Options.
9760
9761         * package-ui.el (pui-menu): Add menu and Popup menu.
9762
9763         * package-get.el (package-get): Use new
9764         package-admin-get-install-dir.
9765
9766         * package-admin.el (package-admin-get-install-dir): New syntax.
9767         Conserve package location and put mule packages where mule-base is.
9768
9769         * package-get.el : Customized
9770
9771         * package-ui.el (pui): Customized
9772         (pui-package-install-dest-dir): New variable.
9773         (pui-install-selected-packages): Use it
9774
9775 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9776
9777         * package-get.el (package-get-interactive-package-query): Move
9778         dependency on package-get-base to run-time.
9779         (package-get-update-all): Ditto.
9780         (package-get-dependencies): Ditto.
9781         (package-get-package-provider): Ditto.
9782         (package-get-custom): Ditto.
9783
9784 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9785
9786         * events.el: Remove 'ascii-character property from 'backspace
9787         and 'delete symbols
9788
9789 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9790
9791         * package-get-base.el: removed.
9792
9793 1998-09-23  Didier Verna  <didier@xemacs.org>
9794
9795         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9796         (no-upper-case-p): new function.
9797         (with-search-caps-disable-folding): new macro.
9798         (with-interactive-search-caps-disable-folding): new macro.
9799         (zap-to-char): In interactive mode, do a case-sensitive search if
9800         the character is uppercase.
9801         (zap-up-to-char): ditto.
9802
9803         * replace.el (perform-replace): use the function no-upper-case-p.
9804
9805         * isearch-mode.el (isearch-fix-case): ditto.
9806         make obsolete `with-caps-disable-folding' and
9807         `isearch-no-upper-case-p'.
9808
9809         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9810         (tags-search): ditto.
9811         (tags-query-replace): ditto.
9812
9813         * info.el (Info-search): ditto.
9814
9815 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9816
9817         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9818
9819 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9820
9821         * package-admin.el (package-admin-rmtree): rewritten.  need to
9822         check for "." and ".." before symlink check.  expand files and
9823         directories with respect to DIRECTORY, not default-directory.
9824
9825 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9826
9827         * package-get.el (package-get-all): add INSTALL-DIR argument.
9828
9829 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9830
9831         * package-ui.el (pui-add-required-packages): new function, select
9832         dependent packages.
9833         (pui-display-keymap): bind it.
9834         (pui-help-string): document it.
9835         (pui-install-selected-packages): package-get-all -> package-get.
9836
9837         * package-get.el (package-get-dependencies): new function.
9838
9839 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9842         regexps.
9843
9844 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9847         function.
9848         (default-mouse-track-normalize-point): Use it.
9849
9850 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9851
9852         * package-admin.el (package-admin-delete-binary-package):
9853                 General cleanup. Remove unnessary use of progn and
9854         save-excursion.
9855         (package-admin-delete-binary-package): Do NOT mess with file
9856         modes. That is evil.
9857         (package-admin-delete-binary-package): Wrap all deleting in
9858         condition-case. The data in MANIFEST is untrustworthy.
9859         (package-admin-delete-binary-package): Let the OS worry about non
9860         empty directories.
9861
9862 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9863
9864         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9865         processing.
9866         (lm-report-bug): Fix mail address to send bug reports to.
9867
9868 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9869
9870         * XEmacs 21.2-beta2 is released.
9871
9872 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9873
9874         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9875
9876 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9877
9878         * info.el (Info-mode): Document page turning by double clicks in
9879         docstring so `M-x describe-mode' will display it.
9880
9881 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9882
9883         * info.el (Info-mouse-track-double-click-hook): Use character
9884         widths to calculate a border region where double clicking does
9885         page turning, and return `nil' by default so other hooks, such as
9886         region highlighting, will be run.
9887
9888 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9889
9890         * sound.el (default-sound-directory-list): Initialize with all the
9891         "sounds" directories in `data-directory-list'.  It used to just be
9892         the first one.
9893
9894         * packages.el (locate-data-directory-list): Created.  This gives
9895         the list of matching directories, unlike `locate-data-directory',
9896         which just gives the first one.
9897
9898 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9899
9900         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9901         make a binding in the local keymap until help-char handling is
9902         improved.
9903
9904         * help.el (help-keymap-with-help-key): Provide keymap with help
9905         binding.
9906         (help-print-help-form): New helper function.
9907
9908 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9909
9910         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9911         move extent to another buffer; no need to create a new extent.
9912         (isearch-fix-case): New function.
9913         (isearch-search-and-update): Use it.
9914
9915 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9916
9917         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9918         the keymap, not minor-mode-map-alist.
9919         (isearch-done): Restore overriding-local-map.
9920
9921 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9922
9923         * bytecomp.el (byte-compile-buffer-substring):
9924         Fix for: (byte-compile (defun f () (buffer-substring)))
9925         ==>   ** buffer-substring called with 3 args, but requires 0-3
9926         - new code not only works, but is more readable, too.
9927
9928 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9929
9930         * msw-faces.el (mswindows-init-device-faces): Don't try to
9931           specify a default font at this late stage. Do try to force
9932           creation of the default face font so that if it fails we get
9933           an error now instead of a crash at frame creation.
9934
9935           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9936           mswindows-make-font-unitalic: Canonical default weight
9937           changed from "Normal" to "Regular".
9938
9939           mswindows-make-font-bold / -bold-italic: Supplied device was
9940           not being passed into call to mswindows-find-smaller-font.
9941
9942 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9943
9944         * package-get.el (package-get-remote): Fix the path where to find
9945           the packages on xemacs.org.
9946
9947 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * about.el (about-maintainer-info): Update Ben's entry.
9950
9951 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9952
9953         * lisp/shadow.el (find-emacs-lisp-shadows):
9954         - `member' was being called on lists of length 2000!
9955         - Replace with hashtables.
9956         - Replace hand-coded loops with (dolist)
9957         - Fix comment typo
9958
9959 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9960
9961         * packages.el: Added new function, `package-delete-name', to
9962           delete existing packages from the installed package database
9963           (`packages-package-list').  Also added the "pkginfo" directory
9964           to `packages-special-base-regexp', so that the pkginfo directory
9965           would not get added to `late-packages'.
9966
9967         * package-admin.el: Added ability to delete an installed package
9968           (added low-level function, `package-admin-delete-package').
9969           Understands how to use the pkginfo/MANIFEST.<package> file to
9970           delete the package.  When installing a package, will also
9971           create a MANIFEST.* file if one is not provided by the
9972           package.  If the MANIFEST.* doesn't exist when deleting a
9973           package, the functions will fall back to attempting to delete
9974           any package-specific lisp directory.
9975
9976         * package-get.el: Moved some functions to package-admin.el.
9977           Added interactive function `package-get-delete-package', for
9978           use by users for deleting a package.
9979
9980           Also modified to not require the presence of efs.
9981
9982 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * files.el (find-file-noselect): Handle all signals, kill the
9985         buffer and resignal.
9986
9987 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9988
9989         * cl-macs.el (glyph-image): Add setf method.
9990
9991 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9992
9993         * package-get.el: Fixed broken EFS downloading.  Also, look for
9994           .tar.gz files first, in preference over .tgz files.
9995
9996         * package-ui.el: Fix display of package version numbers.
9997
9998 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9999
10000         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10001         argument.
10002
10003 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10004
10005         * list-mode.el: `display-completion-list': added new/optional
10006           keyword `:completion-string', which allows the programmer to
10007           change the "Possible completions are:" prompt.
10008
10009         * menubar-items.el: Added new pulldown menu-pick to start up the
10010           visual package browser/installer:
10011
10012                 Options->Customize->List Packages
10013
10014         * package-admin.el: Added hooks for installing under both Unix
10015           and MS Windows.  Does additional error checking.  No longer
10016           calls "add-big-package.sh" to install packages under Unix; now
10017           calls gunzip & tar directly.
10018
10019         * package-get.el: Added ability to install packages from files
10020           on a local disk/CDROM.  Now deletes any existing package lisp
10021           directory.  Does completion on available packages when
10022           querying for package names.  Will also search for .tgz files
10023           in addition for .tar.gz files.  Tries to reload
10024           auto-autoloads, as a convenience when loading new packages,
10025           and also tries to add any new package paths to `load-path'.
10026           Changed all occurences of `concat' to use `expand-file-name'.
10027
10028         * package-ui.el: New file which implements the main visual
10029           package browser/installer, which is started via a menu pick or
10030           M-x pui-list packages.
10031
10032 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10033
10034         * startup.el (load-init-file): spelling fix.
10035
10036 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10037
10038         * startup.el (normal-top-level): Load auto-autoload files
10039         covariantly with their precedence.
10040
10041 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10042
10043         * menubar-items.el (default-menubar): Remove "Font Weight"
10044         option, there is currently no custom equivalent.. Customize-faces
10045         is "Edit faces".
10046
10047         * x-font-menu.el (font-menu-set-font): Use customize to set
10048         default face.
10049
10050         * faces.el (face-spec-update-all-matching): New function.
10051
10052         * cus-face.el (custom-set-face-update-spec): New function.
10053         Interface to customize faces from elisp.
10054
10055         (custom-face-value-create): Show the customized settings if set
10056         but not saved.
10057
10058 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10059
10060         (custom-face-value-create): Show the customized settings if set
10061         but not saved.
10062
10063 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * keydefs.el (global-map): Add FSF 20.3 binding of
10066         query-replace-regexp.
10067
10068 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10069
10070         * minibuf.el (read-file-name-internal-1): use
10071         user-name-completion-1 instead of user-name-completion.
10072
10073 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10074
10075         * loadup.el:
10076         * make-docfile.el:
10077         * update-elc.el: Don't set `source-directory' (now defunct as a
10078         global variable) no more.
10079
10080         * packages.el (packages-list-autoloads): Made `source-directory'
10081         (now defunct as a global variable) a parameter.
10082
10083 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10084
10085         * about.el (about-hackers): new email
10086
10087 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10088
10089         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10090
10091 1998-07-17  Didier Verna  <didier@xemacs.org>
10092
10093         * faces.el (set-face-property):
10094         (set-face-dim-p):
10095         (face-dim-p): updated the doc strings now that the dim property isn't
10096         tty-specific.
10097         (face-equal): the dim property is now a common one.
10098
10099         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10100         Renamed the `stipple' attribute to `background-pixmap'.
10101         (custom-face-background-pixmap): make custom-face-stipple an
10102         obsolete alias for this.
10103
10104 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10105
10106         * find-paths.el (paths-file-readable-directory-p): Created and
10107         used.
10108
10109         * loadup.el: Don't set inhibit-... flags from run-temacs.
10110
10111 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10112
10113         * packages.el (packages-data-path-depth): Added and used.
10114
10115 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10116
10117         * about.el:
10118         - Change .xpm to .png, delete "zcat" section.
10119         - cosmetic fix in the 'marcpa' entry.
10120
10121         * etc/photos
10122         - convert all .xpm.Z to .png
10123         - rename mrb to martin
10124         - rename mcook-m to mcookm
10125
10126 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10127
10128         * x-init.el (x-initialize-compose): Add support for
10129         dead-circumflex as YET ANOTHER NAME for that dead key.
10130
10131 1998-08-05  Colin Rafferty <colin@xemacs.org>
10132
10133         * setup-paths.el (paths-construct-exec-path): Made the
10134         last-packages really be last.
10135         (paths-construct-data-directory-list): Ditto.
10136
10137 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10138
10139         * startup.el(startup-splash-frame-body):
10140         Update Copyright notice in splash screen
10141
10142 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10143
10144         * minibuf.el (read-file-name-internal-1): do ~user completion.
10145
10146 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10147
10148         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10149         aginst destroyed extents
10150
10151 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10152
10153         * package-get.el (package-get): add `install-dir' argument.
10154
10155 1998-07-20  John Jones  <jj@asu.edu>
10156
10157         * package-get.el: calls to package-get-update-all will only
10158           update packages which are already installed.
10159
10160 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10161
10162         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10163         writable.
10164
10165 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10166
10167         * about.el (about-hackers): Correct my email.
10168
10169 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10170
10171         * about.el (about-hackers): new email-address.
10172
10173 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10174
10175         * minibuf.el (read-number): Don't let `input-error' condition
10176         escape.
10177
10178 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10179
10180         * about.el (about-hackers): use my `email-for-life' address.
10181
10182 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10183
10184         * XEmacs 21.2-beta1 is released.
10185
10186 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10187
10188         * ldap.el (ldap-search): Doc string change
10189
10190 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10191
10192         * menubar-items.el (default-menubar): Removed references to
10193         `data-directory', and use `locate-data-file' instead, and made
10194         then greyed out if they don't exist.
10195
10196 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10197
10198         * keymap.el (events-to-keys): Use `format' instead of `concat'
10199         since the latter does not accept integer args anymore
10200
10201 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10202
10203         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10204         macros replaced.
10205
10206 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10207
10208         * make-docfile.el: Get first initialization from very-early-lisp.el
10209         * update-elc.el: Ditto.
10210         * loadup.el (really-early-error-handler): Ditto.
10211
10212         * packages.el (packages-unbytecompiled-lisp): Add new file,
10213         very-early-lisp.el.
10214
10215         * very-early-lisp.el: New file.
10216
10217 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10218
10219         * Symbols that have been obsolete for at least 3 years removed (II).
10220
10221         * obsolete.el (eval-current-buffer): Make compatible.
10222         (byte-code-function-p): Ditto.
10223         (send-string): Removed.
10224         (send-region): Removed.
10225         (screen-scrollbar-width): Removed.
10226         (set-screen-scrollbar-width): Removed.
10227         (set-screen-left-margin-width): Removed.
10228         (set-screen-right-margin-width): Removed.
10229         (screen-left-margin-width): Removed.
10230         (screen-right-margin-width): Removed.
10231         (set-buffer-left-margin-width): Removed.
10232         (set-buffer-right-margin-width): Removed.
10233         (buffer-left-margin-width): Removed.
10234         (buffer-right-margin-width): Removed.
10235         (x-set-frame-icon-pixmap): Removed.
10236         (x-set-screen-icon-pixmap): Removed.
10237         (pixel-name): Removed.
10238         (make-pixmap): Removed.
10239         (make-cursor): Removed.
10240         (pixmap-width): Removed.
10241         (pixmap-contributes-to-line-height-p): Removed.
10242         (set-pixmap-contributes-to-line-height): Removed.
10243
10244 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10245
10246         * obsolete.el (popup-menu-up-p): removed.
10247         (read-no-blanks-input): Removed.
10248         (wholenump): Removed.
10249         (ring-mod): Removed (what was ring-mod?).
10250         (current-time-seconds): Removed.
10251         (run-special-hook-with-args): Removed.
10252         (dot): Removed.
10253         (dot-marker): Removed.
10254         (dot-min): Removed.
10255         (dot-max): Removed.
10256         (window-dot): Removed.
10257         (set-window-dot): Removed.
10258
10259         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10260         `dot-min'.
10261
10262         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10263
10264         * code-files.el (insert-file-contents): Rename
10265         run-special-hook-with-args to run-hook-with-args-until-success.
10266         (write-region): Ditto.
10267
10268 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10269
10270         * about.el: Fix typos, update release date.
10271
10272         * Symbols that have been obsolete for at least 3 years removed.
10273
10274         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10275         screen- functions.
10276         (toplevel): remove setf methods for screen functions.
10277         * cl-macs.el (extent-data): defsetf removed.
10278         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10279         many places to remove.
10280         (comment-indent-hook): Ditto.
10281         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10282         (buffer-dedicated-screen): Ditto.
10283         (deiconify-screen): Ditto.
10284         (delete-screen): Ditto.
10285         (event-screen): Ditto.
10286         (find-file-other-screen): Ditto.
10287         (find-file-read-only-other-screen): Ditto.
10288         (live-screen-p): Ditto.
10289         (screen-height): Ditto.
10290         (screen-iconified-p): Ditto.
10291         (screen-list): Ditto.
10292         (screen-live-p): Ditto.
10293         (screen-name): Ditto.
10294         (screen-parameters): Ditto.
10295         (screen-pixel-height): Ditto.
10296         (screen-pixel-width): Ditto.
10297         (screen-root-window): Ditto.
10298         (screen-selected-window): Ditto.
10299         (screen-totally-visible-p): Ditto.
10300         (screen-visible-p): Ditto.
10301         (screen-width): Ditto.
10302         (screenp): Ditto.
10303         (get-screen-for-buffer): Ditto.
10304         (get-screen-for-buffer-noselect): Ditto.
10305         (get-other-screen): Ditto.
10306         (iconify-screen): Ditto.
10307         (lower-screen): Ditto.
10308         (mail-other-screen): Ditto.
10309         (make-screen): Ditto.
10310         (make-screen-invisible): Ditto.
10311         (make-screen-visible): Ditto.
10312         (modify-screen-parameters): Ditto.
10313         (new-screen): Ditto.
10314         (next-screen): Ditto.
10315         (next-multiscreen-window): Ditto.
10316         (other-screen): Ditto.
10317         (previous-screen): Ditto.
10318         (previous-multiscreen-window): Ditto.
10319         (raise-screen): Ditto.
10320         (redraw-screen): Ditto.
10321         (select-screen): Ditto.
10322         (selected-screen): Ditto.
10323         (set-buffer-dedicated-screen): Ditto.
10324         (set-screen-height): Ditto.
10325         (set-screen-position): Ditto.
10326         (set-screen-size): Ditto.
10327         (set-screen-width): Ditto.
10328         (show-temp-buffer-in-current-screen): Ditto.
10329         (switch-to-buffer-other-screen): Ditto.
10330         (visible-screen-list): Ditto.
10331         (window-screen): Ditto.
10332         (x-set-screen-pointer): Ditto.
10333         (x-set-frame-pointer): Ditto.
10334         (screen-title-format): Ditto.
10335         (screen-icon-title-format): Ditto.
10336         (terminal-screen): Ditto.
10337         (delete-screen-hook): Ditto.
10338         (create-screen-hook): Ditto.
10339         (mouse-enter-screen-hook): Ditto.
10340         (mouse-leave-screen-hook): Ditto.
10341         (map-screen-hook): Ditto.
10342         (unmap-screen-hook): Ditto.
10343         (default-screen-alist): Ditto.
10344         (default-screen-name): Ditto.
10345         (x-screen-defaults): Ditto.
10346         (x-create-screen): Ditto.
10347         * obsolete.el: meta-flag removed.
10348         baud-rate removed.
10349         sleep-for-millisecs removed.
10350         extent-data removed.
10351         set-extent-data removed.
10352         set-extent-attribute removed.
10353         extent-glyph removed.
10354         extent-layout removed.
10355         set-extent-layout removed.
10356         list-faces-display removed.
10357         list-faces removed.
10358         trim-versions-without-asking removed.
10359         after-write-file-hooks removed.
10360         truename removed.
10361         auto-fill-hook removed.
10362         blink-paren-hook removed.
10363         select-screen-hook, deselect-screen-hook removed.
10364         auto-raise-screen, auto-lower-screen removed.
10365
10366         * msw-mouse.el: Global change resource -> mswindows-resource.
10367
10368         * XEmacs 21.0-pre5 is released.
10369
10370 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10371
10372         * about.el (about-hackers): Credits update.
10373
10374 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10375
10376         * register.el (insert-register): Don't activate the region.
10377
10378 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10379
10380         * select.el: Restore x-* symbols for backwards compatibility:
10381         x-copy-primary-selection, x-kill-primary-selection,
10382         x-delete-primary-selection, x-select-make-extent-for-selection,
10383         x-valid-simple-selection-, x-cut-copy-clear-internal.
10384
10385 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10386
10387         * XEmacs 21.0-pre4 is released.
10388
10389 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10390
10391         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10392         reporting bugs.
10393         (maybe-add-init-button): Fix semantics under Windows.  Use
10394         `expand-file-name' rather than `concat'.
10395
10396         * help.el (print-messages): New function.
10397
10398 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10399
10400         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10401
10402 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10403
10404         * about.el: Tweaked my entry in about-hackers.
10405
10406         * find-paths.el (paths-emacs-root-p):
10407           Relaxed emacs-root checking of an in-place installation to
10408           also accommodate the flat layout used on MS Windows.
10409
10410 1998-06-29  John Jones  <jj@asu.edu>
10411
10412         * package-get.el: calls to package-get-update-all will only
10413           update packages which are already installed.
10414
10415 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10416
10417         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10418         are handled by the gui-element face fallbacks now.
10419
10420         * x-faces.el: default gui-element face to "background" as well as
10421         the default face.
10422
10423         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10424         and default face settings since these are set as fallbacks now in
10425         the appropriate domain.
10426
10427 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10428
10429         * text-mode.el (text-mode): Reorder regexp so the OR part
10430         corresponding to `page-delim' goes first and the hack in
10431         `forward-paragraph' will work.
10432         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10433
10434 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10435
10436         * subr.el (remove-hook): When checking the hook value
10437           with functionp, don't apply car to it.
10438
10439 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10440
10441         * package-get.el (package-get-remote-filename):
10442           Don't use file-name-as-directory because the local directory
10443           separator conventions might not be the same as ftp's.
10444
10445 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10446
10447         * ldap.el (ldap-host-parameters-alist): New name of
10448         `ldap-host-parameters-plist'
10449
10450 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10451
10452         * package-get.el: Using (require 'package-get-base), now that it
10453         provides itself.  Consequently removed all instances of (load
10454         "package-get-base.el").
10455
10456 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10457
10458         * subr.el (remove-hook): Don't treat the hook value as a
10459           list unless it is both consp and not functionp.
10460
10461 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10462
10463         * about.el: Email address for Ben Wing is ben@xemacs.org.
10464         * auto-show.el: Ditto.
10465         * bytecomp.el: Ditto.
10466         * faces.el: Ditto.
10467         * x-scrollbar.el: Ditto.
10468         * x-misc.el: Ditto.
10469         * tty-init.el: Ditto.
10470         * toolbar-items.el: Ditto.
10471         * symbol-syntax.el: Ditto.
10472         * specifier.el: Ditto.
10473         * objects.el: Ditto.
10474         * hyper-apropos.el: Ditto.
10475         * glyphs.el: Ditto.
10476
10477 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10478
10479         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10480         vertical-divider-always-visible-p.
10481         (default-mouse-motion-handler): Ditto.
10482
10483 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10484
10485         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10486         global value.
10487
10488 1998-06-21  Oliver Graf <ograf@fga.de>
10489
10490         * build-reports.el: changed receiver to xemacs-build-reports list
10491
10492 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10493
10494         * font.el: Split font-family-mappings into X and
10495           mswindows-specific versions.
10496           mswindows-font-create-[object|name]: Treat supplied size
10497           as a pointsize. Added underline and strikethru handling.
10498
10499         * msw-faces.el: changed default mswindows charset to western.
10500
10501         * msw-glyphs.el: removed space in border-glyph font string that
10502           was inserted to get round bugs in the mswindows C font code.
10503
10504 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10505
10506         * about.el (about-hackers): Credits update.
10507
10508         * help-nomule.el (tutorial-supported-languages): Add Romanian
10509         TUTORIAL.
10510
10511         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10512         to ISO-8859-2.
10513
10514 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10515
10516         * font.el: Split font-family-mappings into X and
10517           mswindows-specific versions.
10518           mswindows-font-create-[object|name]: Treat supplied size
10519           as a pointsize. Added underline and strikethru handling.
10520
10521         * msw-faces.el: changed default mswindows charset to western.
10522
10523         * msw-glyphs.el: removed space in border-glyph font string that
10524           was inserted to get round bugs in the mswindows C font code.
10525
10526 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10527
10528         * minibuf.el: make read-color-completion-table call
10529           (mswindows-color-list for mswindows devices.
10530
10531 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10532
10533         * lisp/font-lock.el
10534         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10535         Let declaration items contain non-word symbol characters.
10536
10537 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10538
10539         * package-get.el (package-get-package-provider): Added autoload
10540         cookie.  Loading "package-get-base.el" in ALL functions that use
10541         it.  Fixed some (interactive ...) with multiple argument specs
10542         again.  Cosmetic indentation changes.
10543
10544 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10545
10546         * info.el (Info-insert-dir): Don't use nreverse on variables
10547         that you want to use later.
10548
10549 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10550
10551         * x-mouse.el (x-set-point-and-move-selection): Replace call
10552         to x-kill-primary-selection with kill-primary-selection
10553
10554 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10555
10556         * simple.el (what-cursor-position): Make cursor position reported
10557         use value of column-number-start-at-one
10558
10559 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10560
10561         * about.el (xemacs-hackers): Fix Jareth's email address.
10562
10563 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10564
10565         * startup.el (startup-splash-frame): Remove
10566         `xemacs-startup-logo-function'.
10567
10568 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10569
10570         * about.el (about-hackers): Update credits list.
10571
10572 1998-06-06  Jeff Miller <jmiller@smart.net>
10573
10574         * lisp/sound.el: Update sound-ext to allow filenames with
10575           extensions to be found by load-sound-file
10576
10577 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10578
10579         * info.el (Info-rebuild-outdated-dir): Removed variable
10580         (Info-auto-generate-directory): New variable
10581         (Info-save-auto-generated-dir): New variable
10582         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10583         (Info-build-dir-anew): Second parameter removed.  Use
10584         `Info-save-auto-generated-dir'
10585         (Info-rebuild-dir): Ditto
10586
10587 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10588
10589         * list-mode.el (next-list-mode-item): Would not recognize
10590         border between directly neighbored items.
10591
10592 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10593
10594         * package-get.el: add autoloads for some functions.
10595
10596 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * specifier.el (let-specifier): Tiny docfixes.
10599
10600 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10601
10602         * msw-mouse.el: set selection-pointer-glyph to Normal.
10603
10604 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10605
10606         * wid-edit.el (widget-specify-secret): New function.
10607         (widget-after-change): Use it.
10608         (widget-specify-field): Use it.
10609
10610 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10611
10612         * mouse.el (drag-window-divider): Use `(not done)' instead of
10613         `doit'; reuse result of `window-pixel-edges'.
10614
10615         * modeline.el (drag-modeline-event-lag): Rename to
10616         drag-divider-event-lag.
10617
10618 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10619
10620         * specifier.el (let-specifier): Rewritten not to generate needless
10621         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10622         arguments.
10623
10624 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10625
10626         * minibuf.el (read-file-name-1): Setup buffer-local value of
10627         `completion-ignore-case' in completions buffer under Windows.
10628
10629 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10630
10631         * about.el (about-maintainer-glyph): Fix support for not
10632         compressed images.
10633
10634 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10635
10636         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10637
10638         * mouse.el (mouse-track): Cancel selection if misc-user event with
10639         `cancel-mode-internal' function is fetched.
10640
10641 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * files.el (save-some-buffers-1): Fixed return value.
10644
10645 1998-06-01  Oliver Graf <ograf@fga.de>
10646
10647         * dragdrop.el: added experimental
10648
10649 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10650
10651         * startup.el (after-init-hook, init-file-user,
10652         user-init-directory, load-user-init-file):  Purge references
10653         to "~/.xemacs/init.el" from docstrings.
10654
10655         (load-user-init-file) Use paths-construct-path to construct
10656         paths to user init files.  Go directly to ~/.emacs, do not
10657         search ~/.xemacs/, do not load `default-custom-file'.
10658
10659 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10660
10661         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10662         general *sh.
10663         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10664
10665 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10666
10667         * menubar-items.el (default-menubar): add Update Packages to customize
10668         menu.
10669
10670 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10671
10672         * faces.el: use toolbar face as a fallback for toolbar properties
10673         in xpm-color-symbols instead of default.
10674
10675         * msw-faces.el: rename 3d-object -> gui-element face.
10676
10677 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10678
10679         * startup.el (xemacs-startup-logo-function): New variable.
10680         (startup-splash-frame): Use it.
10681
10682 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10683
10684         * files.el (save-some-buffers): Would wait 1 second.
10685         (save-some-buffers-1): Delete other windows here instead of in
10686         `save-some-buffers'.
10687         (save-some-buffers): Force redisplay only if windows were deleted.
10688
10689 1998-06-02  Didier Verna  <didier@xemacs.org>
10690
10691         * cus-face.el (custom-face-attributes): generalized the use of
10692         toggle buttons for boolean attributes.
10693         Re-ordered the items a bit.
10694
10695 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10696
10697         * sound.el (default-sound-directory): Use `locate-data-directory'
10698         to find the sounds directory.
10699
10700 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10701
10702         * sound.el: default sound-ext to .wav under mswindows, .au
10703         otherwise. load-default sounds without extensions.
10704
10705 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10706
10707         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10708         if send-pr is not bound.
10709
10710 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10711
10712         * files.el: grok idl files in auto-mode-alist.
10713 1998-06-01  Jeff Miller  <jmiller@smart.net>
10714
10715         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10716         calling `upcase'.
10717
10718 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10719
10720         * msw-glyphs.el: add xbm to the list of image types supported.
10721
10722 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10723
10724         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10725         instead of XEmacs one when dumping InfoDock.
10726
10727 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10728
10729         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10730         for `modeline-visible-p'
10731
10732         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10733
10734 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10735
10736         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10737         since it's not used anymore. doc string fixes.
10738
10739         * package-get.el (package-get-file-installed-p): new function. use
10740         instead of file-installed-p which is in an external package.
10741
10742 1998-05-28  Oliver Graf <ograf@fga.de>
10743
10744         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10745         favor of select-window/switch-to-buffer
10746
10747 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10748
10749         * startup.el: changed (getenv "HOME") to (user-home-directory)
10750
10751 1998-05-25  Oliver Graf <ograf@fga.de>
10752
10753         * frame.el (cde-start-drag) moved to dragdrop.el
10754         (offix-start-drag-region) moved to dragdrop.el
10755         (offix-start-drag) moved to dragdrop.el
10756         * dragdrop.el (cde-start-drag) moved from frame.el
10757         (offix-start-drag-region) moved from frame.el
10758         (offix-start-drag) moved from frame.el
10759         (cde-start-drag-region) cde drag regions
10760         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10761
10762 1998-05-26  Oliver Graf <ograf@fga.de>
10763
10764         * dragdrop.el: created dragdrop-drag prototypes
10765         (cde-start-drag-region) fixed typo
10766
10767 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10768
10769         * simple.el (after-init-hook): Remove reader macro.
10770
10771         * packages.el (packages-hardcoded-lisp): Get rid of reader
10772         macros.  Update DOC string.
10773
10774 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10775
10776         * mouse.el (drag-window-divider): Ditto.
10777
10778         * modeline.el (mouse-drag-modeline): Use it.
10779
10780         * lisp-mode.el (let-specifier): Specify indentation.
10781
10782         * specifier.el (let-specifier): Renamed from
10783         `with-specifier-instance'.
10784
10785 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10786
10787         * x-faces.el:
10788         * faces.el: move definition of xpm-color-symbols from x-faces.el
10789         to faces. Predicate x-get-resource on the presence of x.
10790
10791         * msw-faces.el: set 3d-object face rather than modeline. Specify
10792         faces as specfier defaults.
10793
10794         * package-get.el: don't use package-admin-add-single-file-package.
10795
10796 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10797
10798         * toolbar-items.el: Fixup tooltips.
10799         (toolbar-gnus): Don't use obsolete variable
10800         toolbar-news-frame-properties.
10801         (toolbar-news-reader): Default to `gnus' instead of
10802         `not-configured'.
10803
10804         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10805         Windows.
10806
10807 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10808
10809         * package-get.el: rename -installedp -> -installed-p.
10810
10811 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10812
10813         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10814         attributes, and assinged it to continuation, truncation and
10815         hscroll glyphs.
10816
10817         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10818         and made continuation, truncation and hscroll glyphs arrow
10819         characters out of that font.
10820
10821 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10822
10823         * minibuf.el (minibuffer-electric-separator): Play nicely with
10824         directory-sep-char being \.
10825         (minibuffer-electric-tilde): Ditto.
10826         (read-file-name-map): Ditto.
10827
10828 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10829
10830         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10831         on X devices.
10832         (default-mouse-track-deal-with-down-event): Avoid
10833         `x-disown-selection'; use `disown-selection' instead.
10834
10835 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10836
10837         * select.el:
10838         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10839         moved to (cut-copy-clear-internal) in select.el. Ditto for
10840         (x-delete-primary-selection) (x-kill-primary-selection)
10841         (x-copy-primary-selection).
10842         (own-clipboard): new function.
10843
10844         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10845         functions in select.el. remove old ones.
10846         (mswindows-own-clipboard): new function.
10847
10848 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10849
10850         * gnuserv.el: allow connections from mswindows type devices.
10851
10852 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10853
10854         * msw-glyphs.el: change image type used from cursor to resource.
10855
10856 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10857
10858         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10859         for {top,bottom}-{left,right} values in addition to
10860         {top,bottom}_{left,right}.
10861         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10862
10863 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * cl-macs.el (specifier-instance): Undefine its setf method.
10866
10867         * specifier.el (with-specifier-instance): Added docstring.
10868
10869         * mouse.el (drag-window-divider): Ditto.
10870
10871         * modeline.el (mouse-drag-modeline): Use it.
10872
10873         * lisp-mode.el (with-specifier-instance): Define its indentation
10874         level.
10875
10876         * specifier.el (with-specifier-instance): New macro.
10877
10878 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10879
10880         * package-get.el (package-get-create-custom): new function to
10881         auto-generate package-get-custom.el from package-get-base.el.
10882         * (package-get-ever-installedp): new function.
10883         * (package-get-custom): new function to get all packages specified
10884         by customize.
10885
10886 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10887
10888         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10889
10890 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10891
10892         * cl-extra.el: Reverse previous float change.
10893
10894 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10895
10896         * x-faces.el:
10897         * faces.el (try-font-name): moved from x-faces.el since it is
10898         required by w3 under mswindows as well X.
10899
10900 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10901
10902         * winnt.el: Removed evil (setq completion-ignore-case t)
10903         clause, one more overlookef fsfism.
10904         (nt-quote-args-functions-alist): End sentences with double space.
10905
10906 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10907
10908         * window-xemacs.el (push-window-configuration): Remove kludgery of
10909         recaching default-toolbar specifier.
10910         (pop-window-configuration): Ditto.
10911         (unpop-window-configuration): Ditto.
10912
10913 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10914
10915         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10916
10917 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10918
10919         * winnt.el (nt-quote-args-verbatim): Added function.
10920         (nt-quote-args-prefix-quote): Added function.
10921         (nt-quote-args-backslash-quote): Added function.
10922         (nt-quote-args-double-quote): Added function.
10923         (nt-quote-args-functions-alist): New variable.
10924         (nt-quote-process-args): Added function. This is the main quoting
10925         work horse called from process-nt.c
10926
10927 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10928
10929         * winnt.el: Removed duplicate definitions for backspace,
10930         delete, M-backspace and C-M-backspace.
10931         (file-name-buffer-file-type-alist): Removed this variable.
10932         (find-buffer-file-type): Removed function.
10933         (find-file-binary):  Removed function.
10934         (find-file-text): Removed function.
10935         (find-file-not-found-set-buffer-file-type): Removed function.
10936         (save-to-unix-hook): Removed function.
10937         (revert-from-unix-hook): Removed function.
10938         (using-unix-filesystems): Removed function.
10939         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10940         warning.
10941         (x-set-selection): Removed function.
10942         (x-get-selection): Removed function.
10943         Removed commented FSFisms.
10944         Replaced copyright notice (this file is not part of GNU Emacs).
10945         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10946         comint-process-echoes setting to t.
10947
10948 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10949
10950         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10951         and used following the interface change of
10952         `paths-find-recursive-path'.
10953
10954         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10955         regexp instead of a list of base names.
10956         (paths-version-control-filename-regexp):
10957         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10958         Introduced and used following the interface change of
10959         `paths-find-recursive-path'.
10960
10961 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10962
10963         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10964         on X devices, rather than on all non-TTY devices.
10965
10966 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10967
10968         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10969
10970         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10971
10972 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10973
10974         * itimer.el (activate-itimer): Fixed usage of integers
10975         as argument to `concat'.
10976
10977 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10978
10979         * itimer.el (start-itimer): replace the use of `concat' with
10980         `format'
10981
10982 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10983
10984         * mode-motion.el (mode-motion-hook): Clarify docstring.
10985         From Bob Weiner <weiner@altrasoft.com>
10986
10987         * loadhist.el (symbol-file): Supply prompt string when used
10988         interactively.
10989         From Bob Weiner <weiner@altrasoft.com>
10990
10991 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10992
10993         * loadup.el (really-early-error-handler): Ditto.
10994
10995         * update-elc.el: Ditto.
10996
10997         * setup-paths.el (paths-construct-exec-path): Ditto.
10998
10999         * make-docfile.el: Ditto.
11000
11001         * find-paths.el (paths-decode-directory-path): Use split-path
11002         instead of decode-path.
11003
11004         * files.el (parse-colon-path): Update docstring reference.
11005
11006 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11007
11008         * msw-init.el:
11009         * x-init.el:
11010         Bind cut'n'paste keys to non window-system specific functions.
11011
11012         * msw-select.el: New function mswindows-clear-clipboard.
11013         mswindows-cut-copy-clipboard extended to handle clearing of the
11014         selection and renamed to mswindows-cut-copy-clear-clipboard.
11015
11016         * select.el: on mswindows devices delete-primary-selection
11017         calls mswindows-clear-clipboard.
11018
11019 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11020
11021         * simple.el (quoted-insert): Inhibit quit when using read-char.
11022
11023         * cmdloop.el (read-char): Don't inhibit quit.
11024         (read-char-exclusive): Ditto.
11025         (read-char): Signal quit if quit-char was pressed.
11026         (read-char-exclusive): Ditto.
11027         (read-quoted-char): Return a character, not integer.
11028
11029         * menubar-items.el (default-popup-menu): Use Andy's generic
11030         selection code.
11031         (default-popup-menu): Fix code.
11032
11033 1998-05-14  Oliver Graf <ograf@fga.de>
11034
11035         * dragdrop.el (dragdrop-function-widget): this time it's done
11036
11037 1998-05-13  Oliver Graf <ograf@fga.de>
11038
11039         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11040
11041 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11042
11043         * device.el (device-pixel-width):
11044         (device-pixel-height):
11045         (device-mm-width):
11046         (device-mm-height):
11047         (device-bitplanes):
11048         (device-color-cells): Swapped parameters to device-system-metric
11049         according to the interface change.
11050
11051 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11052
11053         * mouse.el (default-mouse-motion-handler): Use new name of the
11054         function event-over-vertical-divider-p.
11055         Do not set E-W arrow cursor over the divider if
11056         vertical-divider-draggable-p is nil in the window.
11057         ([top-level]): Use new name for the variable
11058         vertical-divider-map.
11059         (drag-window-divider): Respect vertical-divider-draggable-p.
11060         Variable name typo fixes.
11061
11062 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11063
11064         * keymap.el (kbd): Define here; handle string constants and
11065         others...
11066
11067 1998-05-15  Christian Nyb <chr@mediascience.no>
11068
11069         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11070         in Emacs 18.
11071
11072 1998-05-13  Didier Verna  <didier@xemacs.org>
11073
11074         * mouse.el (drag-window-divider): give the vertical divider a
11075         pressed look when dragging it.
11076
11077 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11078
11079         * faces.el: predicate some more face operations on x or mswindows
11080         not just x.
11081
11082         * modeline.el: enable modeline coloring for mswindows.
11083
11084 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11085
11086         * minibuf.el (minibuffer-default): Added variable; compatible with
11087         FSF Emacs.
11088         (next-history-element): Used `minibuffer-default'.
11089
11090 1998-05-12  Oliver Graf <ograf@fga.de>
11091
11092         * dragdrop.el (dragdrop-function-widget): button and mods ok
11093         arguments still look a bit strange
11094         (dragdrop-compare-mods) created
11095         (dragdrop-drop-do-functions) correctly checks for buttons and
11096         modifiers
11097
11098 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11099
11100         * setup-paths.el (paths-default-info-directories): Replace
11101         path-separator with directory-sep-char.
11102
11103         * files.el (path-separator): Don't define it here.
11104
11105 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11106
11107         * update-elc.el: Ditto.
11108
11109         * setup-paths.el (paths-construct-exec-path): Ditto.
11110
11111         * make-docfile.el: Ditto.
11112
11113         * loadup.el (really-early-error-handler): Ditto.
11114
11115         * find-paths.el (paths-decode-directory-path): Use decode-path
11116         instead of decode-path-internal.
11117
11118         * files.el (parse-colon-path): Update docstring.
11119
11120 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11121
11122         * subr.el (get-buffer-window-list): Make BUFFER optional.
11123
11124         * window-xemacs.el (windows-of-buffer): Defalias to
11125         get-buffer-window-list.
11126
11127 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11128
11129         * disass.el: Fix maintainer keyword.
11130
11131         * bytecomp.el (byte-compile-and-load-file): Autoload.
11132         (byte-compile-buffer): Ditto.
11133
11134         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11135         value is returned, not the name.
11136         (lisp-imenu-generic-expression): Enable it.
11137         (lisp-mode-variables): Ditto.
11138         (lisp-indent-offset): Change defconst to defvar.
11139         (lisp-indent-function): Ditto.
11140         (lisp-body-indent): Ditto.
11141
11142 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11143
11144         * modeline.el: Use zap-last-kbd-macro-event.
11145
11146         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11147         nil, don't attempt to do anything with messages.
11148         (eval-last-sexp): Use `letf' for clarity.
11149
11150 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11151
11152         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11153
11154 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11155
11156         * buff-menu.el:
11157         * lisp-mode.el:
11158         * obsolete.el:
11159         Change empty docstrings into no doc strings at all.
11160         Fix bogus FSF-format docstrings.
11161         * etags.el: Fix docstring.
11162
11163 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11164
11165         * package-get.el (package-get): Use internal md5
11166
11167 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11168
11169         * about.el (about-xemacs): Correct abuse of concat.
11170
11171 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11172
11173         * info.el (Info-mode): Use easymenu.
11174
11175 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11176
11177         * apropos.el (apropos): Don't use concat with integers.
11178
11179         * cmdloop.el (describe-last-error): Handle the case when no error
11180         was seen gracefully.
11181
11182         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11183         defun.
11184         (apropos-describe-plist): Ditto.
11185
11186         * help.el (with-displaying-help-buffer): Revert to a defun.
11187         (describe-key): Use it as defun.
11188         (describe-mode): Ditto.
11189         (describe-bindings): Ditto.
11190         (describe-prefix-bindings): Ditto.
11191         (describe-installation): Ditto.
11192         (view-lossage): Ditto.
11193         (describe-function): Ditto.
11194         (describe-variable): Ditto.
11195         (describe-syntax): Ditto.
11196
11197 1998-05-11  Oliver Graf <ograf@fga.de>
11198
11199         * dragdrop.el: changed order of require/provide
11200         (dragdrop-drop-mime-default) changed to new calling conventions
11201         (dragdrop-drop-do-functions) changed to new calling conventions
11202         (dragdrop-function-widget) this one needs more work...
11203
11204 1998-05-10  Oliver Graf <ograf@fga.de>
11205
11206         * about.el: another small change in my entry
11207         * dragdrop.el (dragdrop-drop-log-function): logging added
11208         plus customizations
11209         changed interface to handler functions. now called with event
11210         and object
11211
11212 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11213
11214         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11215         E-W arrow pointer displayed over draggable dividers.
11216
11217         * mouse.el (default-mouse-motion-handler): Show it when
11218         appropriate.
11219         (drag-window-divider): Added.
11220         ([top-level]): Initialized window-divider-map with a keymap
11221         binding the above function to left button down event.
11222
11223         * x-mouse.el (x-init-pointer-shape): Initialize
11224         divider-pointer-glyph from Cursor.dividerPointer, or use default
11225         E-W double arrow.
11226
11227 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11228
11229         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11230
11231 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11232
11233         * simple.el (count-words-buffer): Don't query for buffer.
11234         (count-lines-buffer): Ditto.
11235
11236 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11237
11238         * help.el (where-is): add optional insert argument.
11239
11240 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11241
11242         * help.el (describe-key-briefly): New argument INSERT.
11243
11244         * simple.el (eval-expression): New optional argument; synch with
11245         FSF 20.3.
11246
11247         * keydefs.el (global-map): Add new register bindings.
11248
11249         * register.el: Synched with FSF 20.3.
11250
11251 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11252
11253         * window-xemacs.el (recenter): all arguments are optional.
11254
11255 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11256
11257         * device.el: (device-pixel-width): Reflected name/parameters
11258         change to device-system-metric.
11259         (device-pixel-height): Ditto.
11260         (device-mm-width): Ditto.
11261         (device-mm-height): Ditto.
11262         (device-bitplanes): Ditto.
11263         (device-color-cells): Ditto.
11264
11265 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11266
11267         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11268
11269         * cl.el (most-positive-fixnum): Document.
11270         (most-negative-fixnum): Ditto.
11271
11272         * cus-dep.el: Updated comment.
11273
11274         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11275         constant.
11276
11277         * cus-load.el (custom-put): Removed.
11278
11279         * files.el (after-find-file): Just resignal quit instead of
11280         signaling "canceled".
11281
11282 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11283
11284         * frame.el (other-frame): Use `focus-frame' instead of
11285         select-frame kludges.
11286
11287         * lisp-mode.el: Update lisp-indent-function for
11288         save-selected-frame and with-selected-frame.
11289
11290         * frame.el (save-selected-frame): New macro.
11291         (with-selected-frame): Ditto.
11292         (other-frame): Use `set-frame-focus'.
11293
11294 1998-05-06  Oliver Graf <ograf@fga.de>
11295
11296         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11297         (dragdrop-drop-url-default) default handler for URL drops created
11298         (dragdrop-drop-mime-default) default handler for MIME drops created
11299         (dragdrop-drop-functions) default custom for handling drops created
11300         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11301
11302 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11303
11304         * mouse.el: Removed redundant mouse-mswindows-drop function.
11305
11306 1998-05-05  Oliver Graf <ograf@fga.de>
11307
11308         * about.el: changed some text in my entry
11309         * dragdrop.el: added customs
11310
11311 1998-05-04  Oliver Graf <ograf@fga.de>
11312
11313         * mouse.el: killed global drop key bindings
11314         (mouse-offix-drop) removed
11315         * dragdrop.el: created
11316         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11317
11318 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11319
11320         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11321         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11322
11323         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11324         obsolete comment.
11325
11326         * scrollbar.el (scrollbars-visible-p): Use new
11327         {vertical,horizontal}-scrollbar-visible-p specifiers.
11328
11329 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11330
11331         * device.el (device-pixel-height):
11332         (device-pixel-width):
11333         (device-mm-width):
11334         (device-mm-height):
11335         (device-bitplanes):
11336         (device-color-cells): Moved these 6 functions from device.c; they
11337         all use single (device-system-metrics) call.
11338
11339 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11340
11341         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11342         were renamed.
11343
11344         * menubar-items.el:
11345         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11346         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11347
11348         * help.el (help-map): Remove Hyperbole keybinding logic.
11349         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11350
11351 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11352
11353         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11354         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11355
11356 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11357
11358         * msw-glyphs.el: use nicer icon3 from the frame icon.
11359
11360 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11361
11362         * version.el (emacs-version): Remove InfoDock conditionals.
11363
11364         * startup.el (startup-splash-frame): Change ID logo name.
11365
11366 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11367
11368         * files.el (after-find-file): If the user presses C-g on
11369         directory-creation prompt, kill the buffer.
11370
11371 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11372
11373         * simple.el (count-words-region): Reverse previous change.
11374
11375 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11376
11377         * replace.el (query-replace): Just call perform-replace.
11378         (query-replace-regexp): Ditto.
11379         (perform-replace): Move region handling here.
11380         (perform-replace): Use the new arg to match-data.
11381
11382 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11383
11384         * x-init.el: Install X specific display table that
11385           displays char 0240 as a space to avoid whatever it is
11386           that screws up display of that character code.
11387
11388 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11389
11390         * help.el (function-arglist): If no arguments are documented for a
11391         subr, print nothing rather than incorrect output.
11392
11393 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11394
11395         * cmdloop.el (command-error): Update bail-out error message to use
11396         `emacs-program-name'.
11397
11398         * lib-complete.el: Remove reader macro cruft.
11399
11400         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11401         cruft.
11402
11403         * simple.el (count-words-region): Drop interactive-p check on the
11404         message.
11405
11406 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11407
11408         * font.el
11409         * msw-faces.el
11410         Correct spelling of mswindows-font-canonicalize-name.
11411
11412 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11413
11414         * ldap.el (ldap-host-parameters-alist): Replaced with
11415         `ldap-host-parameters-plist'
11416         (ldap-search): Adapt to previous change
11417
11418 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11419
11420         * about.el (about-hackers): Update Bob Weiner bio.
11421         (about-maintainer-info): Ditto.
11422
11423 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11424
11425         * simple.el (display-warning-minimum-level): Docfix.
11426
11427 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11428
11429         * widget.el (:default-get): New keyword.
11430         * wid-edit.el (default, widget-default-default-get): Define it.
11431         (group, widget-group-default-get): Define it.
11432         (menu-choice, widget-choice-default-get): Define it.
11433         (widget-default-get): New function.
11434         (widget-choice-action): Call it.
11435         (widget-editable-list-entry-create): Call it.
11436
11437 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11438
11439         * byte-optimize.el (byte-boolean-vars): Removed.
11440         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11441         lookup through `byte-boolean-vars'.
11442
11443 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11444
11445         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11446         resource-provided values into ghost specs for scrollbar-height and
11447         scrollbar-width.
11448
11449 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11450
11451         * byte-optimize.el: Don't attempt to optimize /=.
11452
11453         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11454         (byte-compile-/=): Ditto.
11455
11456 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11457
11458         * apropos.el: Use `with-displaying-help-buffer'.
11459         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11460         Use `with-displaying-help-buffer'.
11461         (apropos-follow): Do not give special treatment to buffer cursor
11462         was in prior to a mouse click.
11463         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11464         (apropos-print-doc): Set correct buffer for setting text
11465         properties.
11466
11467 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11468
11469         * help.el (help-buffer-prefix-string): New variable.
11470         (help-buffer-name): Use it.
11471
11472         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11473         mode menu.
11474
11475 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11476
11477         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11478
11479 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11480
11481         * files.el (find-file-noselect): Update docstring.
11482         (find-file-noselect): Signal an error if found an unreadable file.
11483         (file-chase-links): Save the match data.
11484         (normal-mode): Use `lwarn' and `error-message-string'.
11485         (interpreter-mode-alist): Change defconst to defvar.
11486         (inhibit-first-line-modes-regexps): Ditto.
11487         (inhibit-first-line-modes-regexps): Added .tgz.
11488         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11489         (change-major-mode-with-file-name): New user-option.
11490         (set-visited-file-name): Synched with FSF.
11491         (file-name-extension): New function, from FSF 20.3.
11492         (file-relative-name): Synched with FSF.
11493         (save-some-buffers): Support the C-r feature.
11494         (recover-session): Synched with FSF.
11495         (kill-some-buffers): Ditto.
11496         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11497
11498 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11499
11500         * files.el (insert-file): Undo previous change and reenable use of
11501         format.el.
11502
11503 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11504
11505         * window-xemacs.el (recenter): Define.
11506
11507 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11508
11509         * font.el (mswindows-font-create-name)
11510         (mswindows-font-create-object): new functions for mswindows type
11511         fonts.
11512
11513         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11514         strings are parsed as well as font objects.
11515
11516 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11517
11518         * modeline.el (defining-kbd-macro): Restore modeline indication of
11519         kbd-macro being recorded.
11520         (add-minor-mode): Simplify docstring.
11521         (modeline-minor-mode-menu): Remove stuff.
11522
11523 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11524
11525         * code-process.el (call-process): dynamically decide process
11526         coding type.
11527
11528 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11529
11530         * modeline.el: Add line-number-mode, column-number-mode to
11531         the modeline minor-mode menu.  Button2 on the line number does
11532         goto-line.
11533
11534 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11535
11536         * mouse.el: move x-selection-owner-p type things to
11537         selection-owner-p.
11538
11539         * msw-init.el: copy zmacs stuff from x-init.el
11540
11541         * msw-select.el (mswindows-own-selection)
11542         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11543         functions. Very simple minded implementation of selectio
11544         ownership.
11545
11546         * select.el (own-selection) (disown-selection)
11547         (activate-region-as-selection) (select-make-extent-for-selection)
11548         (valid-simple-selection-p): functions moved from x-select.el for
11549         generalized selection.
11550
11551         * x-select.el: see select.el changes.
11552
11553         * x-toolbar.el: use new selection functions.
11554
11555 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11556
11557         * packages.el (packages-find-package-directories): Fixed bug that
11558         would pick up multiple site-package directories.
11559         (package-locations): Added "xemacs-packages" as a late package
11560         location.
11561
11562         * find-paths.el: Now uses `emacs-program-name' and
11563         `emacs-program-version'.
11564         Additions to enforce version-specific directories in
11565         `paths-find-version-directory'.
11566
11567 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11568
11569         * default.el: Removed.
11570         * site-start.el: Removed.
11571
11572 1998-04-29  Didier Verna  <didier@xemacs.org>
11573
11574         * minibuf.el (minibuffer-history-minimum-string-length): Default
11575         to nil.
11576
11577 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11578
11579         * find-paths.el (paths-program-name): Rename.
11580         (paths-emacs-root-p): Ditto.
11581         (paths-find-site-directory): Ditto.
11582
11583 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11584
11585         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11586         `emacs-lisp-byte-compile-and-load'.
11587
11588 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11589
11590         * ldap.el (ldap-search): Fixed additional parameter passing to
11591         `ldap-open'
11592
11593 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11594
11595         * select.el (kill-primary-selection) (selection-owner-p)
11596         (copy-primary-selection) (yank-clipboard-selection)
11597         (selection-exists-p) (delete-primary-selection): new file and
11598         functions that do the right thing for the selected device.
11599
11600         * x-menubar.el: use generalised selection functions.
11601
11602         * dumped-lisp.el: dump select.el.
11603
11604 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11605
11606         * find-paths.el (paths-progname): New variable.
11607         (paths-emacs-root-p): Use it.
11608         (paths-find-site-directory): Ditto.
11609
11610 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11611
11612         * loadup.el ((member "dump" command-line-args)): Dump as
11613         `infodock' if InfoDock.
11614
11615 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11616
11617         * find-paths.el (construct-emacs-version): Simplify, include
11618         program name in the return value.
11619         * (paths-find-version-directory): Use it.
11620
11621 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11622
11623         * info.el (Info-parse-dir-entries): Fixed regexp
11624         (Info-build-dir-anew): Remove full suffix and capitalize info file
11625         name for files with no @direntry
11626         (Info-batch-rebuild-dir): New function
11627         (Info-suffixed-file): Check for regular files instead of simple
11628         file existence (could catch directories before)
11629
11630 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11631
11632         * setup-paths.el, find-paths.el: Removed uses of `not' which
11633         temacs doesn't have.
11634
11635         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11636         into root searching.
11637
11638 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11639
11640         * subr.el: Remove definition of `not'.
11641
11642 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11643
11644         * msw-glyphs.el: enable graphics support.
11645
11646 1998-04-23  Didier Verna  <didier@xemacs.org>
11647
11648         * x-menubar.el (default-menubar): restored the line-number-mode
11649         option.
11650
11651         * misc doc string updates related to the options menu.
11652
11653 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11654
11655         * setup-paths.el (paths-construct-load-path): Fix typo.
11656
11657 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11658
11659         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11660         font-menu-ignore-scaled-fonts don't have to be bound now; this
11661         gets us one step further towards making --no-autoloads work.
11662
11663         * startup.el (normal-top-level): Load auto-autoloads only if
11664         lisp-directory is non-nil.
11665
11666         * setup-paths.el (paths-construct-load-path): Made it robust
11667         against nil lisp-directory.
11668
11669         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11670         to the list of variables that cause a warning when nil.
11671
11672         * toolbar.el (init-toolbar-location): Now works even when there's
11673         no toolbar icon directory.
11674
11675 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11676
11677         * help.el (view-lossage): Recognize it.
11678
11679         * simple.el (log-message): Mark multiline messages.
11680
11681 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11682
11683         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11684
11685 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11686
11687         * package-get.el (package-get-all):  add `\n' separator to
11688         interactive specification so that both variables are read
11689
11690 1998-04-22  Didier Verna  <didier@xemacs.org>
11691
11692         * x-menubar.el: ported the options menu to Custom.
11693         Moved the "read only" toggle button to the buffers menu.
11694         Corrected some missing ;;;###autoload or defcustom.
11695
11696         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11697         the scrollbar-visible specifier for options menu handling.
11698
11699         * toolbar.el (toolbar-visible-p)
11700                      (toolbar-captioned-p)
11701                      (default-toolbar-position): defcustom wrappers around
11702         the toolbar specifiers for options menu handling.
11703
11704         * frame.el (get-frame-for-buffer-default-instance-limit):
11705         defcustom it for options menu handling.
11706
11707         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11708         font-lock-mode for options menu handling.
11709
11710         * cus-start.el: added Custom properties to overwrite-mode for
11711         options menu handling.
11712
11713 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11714
11715         * about.el: shameless self-promotion.
11716
11717 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11718
11719         * simple.el (raw-append-message): Slightly optimize.
11720         (remove-message): Use `push' for clarity.
11721         (append-message): Ditto.
11722         (display-warning): Dito.
11723         (raw-append-message): Send the message to the appropriate device.
11724
11725 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11726
11727         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11728         From Sean MacLennan <Sean.MacLennan@pika.ca>
11729
11730 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11731
11732         * setup-paths.el: Changed `directory-sep-char' to
11733         `path-separator', following a change in GNU Emacs.
11734
11735 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11736
11737         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11738         (Info-build-dir-anew): Add a final newline.
11739         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11740         is `always'
11741         (Info-rebuild-dir): Ditto
11742
11743         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11744
11745 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11746
11747         * simple.el (count-words-buffer): Retain zmacs region.
11748         (count-words-region): Ditto.
11749         * simple.el: (what-line): Expanded line counts.
11750         (count-lines): New parameter to conditionalize whether collapsed
11751         lines get counted.
11752         From Bob Weiner <weiner@altrasoft.com>
11753
11754 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11755
11756         * packages.el (package-locations): infodock-packages must override
11757         mule-packages and packages.
11758
11759 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11760
11761         * wid-edit.el:
11762         remove rude messages from widget-activation-widget-mapper
11763         and widget-activation-glyph-mapper
11764
11765 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11766
11767         * toolbar.el: Remove (featurep 'x) test from
11768         toolbar-make-button-list
11769
11770 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11771
11772         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11773         only if in the same frame.
11774
11775 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11776
11777         * packages.el (package-locations): Added site-packages hierarchy.
11778
11779         * setup-paths.el (paths-default-info-directories): Introduced and
11780         used.
11781
11782         * packages.el, setup-paths.el: Set various path searching depths
11783         to 1.
11784
11785         * packages.el (packages-hierarchy-depth):
11786         (packages-load-path-depth): Introduced and used.
11787
11788         * setup-paths.el (paths-load-path-depth): Introduced and used.
11789
11790         * find-paths.el (paths-find-recursive-path): Added max-depth
11791         parameter.
11792
11793 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11794
11795         * setup-paths.el (paths-construct-info-path): Removed
11796         dependency on behavior of (file-name-as-directory "").
11797
11798 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11799
11800         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11801         lisp objects
11802
11803 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11804
11805         * dump-paths.el, startup.el: Added handling for --debug-paths.
11806
11807 1998-04-15  William M. Perry  <wmperry@aventail.com>
11808
11809         * wid-edit.el: We cannot just set the help-echo or balloon-help
11810           properties for an extent based on the :help-echo widget
11811           property, since help-echo and balloon-help cause an EXTENT to
11812           get passed in, where :help-echo functions are expecting a WIDGET
11813
11814 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11815
11816         * scrollbar.el (init-scrollbar-from-resources): Call
11817         mswindows-init-scrollbar-metrics when appropriate.
11818
11819 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11820
11821         * dumped-lisp.el: dump x-toolbar for window system
11822
11823         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11824         have support and xpm.
11825
11826 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11827
11828         * files.el (toggle-read-only): Fix docstring.
11829         From Didier Verna <didier@xemacs.org>
11830
11831 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11832
11833         * startup.el (normal-top-level): Load autoload-file-name without
11834         specifying an extension---some people only auto-autoload.el.gz.
11835
11836 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11837
11838         * files.el (backup-enable-predicate): Don't bomb on NAME being
11839         nil.
11840
11841 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11842
11843         * find-paths.el, packages.el: Now prefers configure'd paths.
11844         This shouldn't cause any of the originally anticipated problems as
11845         the current paths architecture will not define the various
11846         configure-xxx variables if they're not specified on the configure
11847         command line.
11848
11849         * find-paths.el, setup-paths.el, packages.el: Removed all
11850         mentionings of "/" as a path separator.
11851         Used paths-construct-path throughout.
11852
11853         * find-paths.el (paths-construct-path): Created to assemble paths
11854         from directory components.
11855
11856         * setup-paths.el, packages.el: Used paths-decode-directory-path
11857         instead of decode-path-internal.
11858
11859         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11860         and associates.
11861         (paths-decode-directory-path) Created.
11862
11863         * setup-paths.el: Changed configure-exec-path to
11864         configure-exec-directory.
11865
11866 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11867
11868         * packages.el (packages-find-packages): Fixed decoding of
11869         EMACSPACKAGEPATH.
11870
11871         * startup.el: -no-packages -> -no-early-packages.
11872
11873         (packages-load-package-lisps): Fixed loading of auto-autoload
11874         files.
11875
11876         * startup.el (normal-top-level): Fixed loading of core
11877         auto-autoload.
11878
11879         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11880
11881         * startup.el, packages.el, dump-paths.el: Added proper settings
11882         for site-directory and lisp-directory variables.
11883
11884         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11885         inhibit-package-autoloads and fixed handling of it.
11886
11887         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11888         handling of former inhibit-package-init, now
11889         inhibit-early-packages, to make -vanilla etc. work.
11890
11891 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11892
11893         * code-process.el (start-process): Fallback to 'undecided instead
11894         of 'binary for process input coding stream.
11895
11896         * process.el (start-process): Docstring fix.
11897
11898 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11899
11900         * info.el (Info-insert-dir): Do not insert temporary dir files
11901         in Info-dir-file-attributes
11902         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11903         (Info-rebuild-dir): Ditto.
11904
11905 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11906
11907         * obsolete.el: Added obsoleteness declarations for
11908         `site-directory' and `Info-default-directory-list'.
11909
11910 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11911
11912         * find-paths.el (paths-find-emacs-root): Only look at the
11913         executable at the end of the symlink chain for determining the
11914         Emacs root.
11915
11916 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11917
11918         * setup-paths.el (paths-construct-info-path): Changed construction
11919         to cater to gone default in configure.
11920
11921         * find-paths.el (paths-uniq-append): Added.
11922
11923         * packages.el: Rewritten package path construction once again.
11924
11925         * dump-paths.el, startup.el: Removed package-path as a global
11926         variable.
11927
11928         * package-admin.el (package-admin-add-single-file-package):
11929         (package-admin-add-binary-package): Changed package-path to
11930         late-packages.
11931
11932         * packages.el (packages-split-path): Split path at "/" rather than
11933         nil according to change in emacs.c.
11934
11935 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11936
11937         * setup-paths.el (paths-construct-info-path): Changed info path
11938         order so that directories come out right.
11939         (paths-find-lock-directory): Fixed bug: It used to think
11940         configure-lock-directory is a path.
11941
11942 1998-04-06  Jeff Miller <jmiller@smart.net>
11943
11944         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11945         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11946         eases the use of toolbar-add/kill-item functions.
11947
11948 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11949
11950         * code-files.el (file-coding-system-alist): Commented out
11951         loaddefs.el magical treatment.
11952
11953 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11954
11955         * info.el (Info-rebuild-outdated-dir): Added new option
11956         `conservative' and made it the default
11957         (Info-rebuild-dir): Appropriately parse multi-line description
11958         strings, and multi-section dir files. Issue warning when dir
11959         is rebuilt as temporary
11960         (Info-build-dir-anew): Issue warning when dir is built as
11961         temporary
11962
11963 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11964
11965         * list-mode.el (list-mode-map): Bind highlight motion commands to
11966         standard keys left, right, C-b and C-f.
11967
11968 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11969
11970         * files.el (auto-mode-alist): allow .sc for Scheme->C
11971
11972 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11973
11974         * loadup.el (pureload): Don't quote (garbage-collect).
11975
11976 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11977
11978         * package-get-base.el: Updated.
11979
11980 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11981
11982         * isearch-mode.el (isearch-just-started): New variable.
11983         (isearch-mode): Set it.
11984         (isearch-repeat): Advance one character forward only if the search
11985         was successful, and was not just started.
11986         (isearch-repeat): Clear isearch-just-started.
11987
11988 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11989
11990         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11991         if running -batch.
11992
11993 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11994
11995         * subr.el (listify-key-sequence): Removed.
11996
11997 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11998
11999         * bytecomp.el (byte-compile-print-gensym): New option.
12000         (byte-compile-output-file-form): Use it.
12001         (byte-compile-output-docform): Ditto.
12002         (byte-compile-compiled-obj-to-list): Ditto.
12003
12004 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12005
12006         * msw-glyphs.el: set frame icon if xpm support.
12007
12008 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12009
12010         * help.el: Code that pretty prints variable values
12011           removed.
12012
12013 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12014
12015         * find-paths.el (paths-emacs-root-p): Correct test for installation
12016         directory.
12017         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12018
12019 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12020
12021         * loaddefs.el: Don't set debug-ignored-errors; leave
12022           its default value set to nil.
12023
12024 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12025
12026         * info.el (Info-rebuild-dir): fixed mis-spelling.
12027
12028 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12029
12030         * info.el (Info-rebuild-outdated-dir): New custom var
12031         (Info-insert-node): Create/update dir file when needed, ie when it
12032         does not exist or is older than some info files in directory
12033
12034 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12035
12036         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12037         for last packages, mainly for using a 20.4 package base.
12038
12039         * packages.el (late-packages): Typo fix.  It was called
12040         early-packages.
12041
12042         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12043         relative symlinks correctly.
12044         (paths-find-emacs-roots): More rigorous checking for plausible
12045         configuration-time root.
12046
12047         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12048         find its roots.
12049
12050 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12051
12052         * faces.el: Fix docstrings.
12053         * glyphs.el: Fix docstrings.
12054         * mouse.el: Fix docstrings.
12055
12056         * frame.el: Change phrase `current frame' to `selected frame'.
12057
12058         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12059
12060         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12061         macros using backquote to make them infinitely more readable.
12062
12063 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12064
12065         * packages.el (packages-find-package-path): Hardcoded specialized
12066         InfoDock support until we can clean this up.
12067
12068         * help.el (describe-bindings-1): Return the value of the bindings
12069         help buffer created.
12070         (describe-bindings): Ditto.
12071
12072         * simple.el (set-variable): Restore previous behavior of not
12073         bombing if the variable to set is not boundp.
12074
12075 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12076
12077         * packages.el (packages-handle-package-dumped-lisps): Allow for
12078         non-local files to be loaded off the package-lisp variable.
12079
12080 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12081
12082         * x-faces.el: Global X resources should override
12083           specs for all device classes (color, grayscale, mono);
12084           code currently doesn't override any of them.  Fixed by
12085           calling remove-specifier with '(x default) as the tag
12086           set and allowing inexact matches.
12087
12088 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12089
12090         * faces.el: Separated face initializations based on
12091           device classes into device type specific (tag set,
12092           instantiator) pairs.
12093
12094 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12095
12096         * wid-edit.el (widget-choice-action): Remember user's explicit
12097         choice.
12098         (widget-choice-value-create): Respect it.
12099         From Richard Stallman <rms@gnu.org>
12100
12101 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12102
12103         * setup-paths.el (paths-construct-info-path): Always append
12104         existing directories from configure-time info path.
12105
12106         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12107         Info-directory-list.
12108
12109         * info.el: Removed Info-default-directory-list which was broken by
12110         design.
12111         Removed bogus initialization of Info-directory-list---startup.el
12112         can do a much better job.
12113         Added autoload of Info-directory-list.
12114
12115         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12116         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12117         be exclusive; now it's merely given precedence, just like in the
12118         old days.
12119
12120 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12121
12122         * find-paths.el (paths-find-architecture-directory): Fix bug with
12123         finding; it used to default too early.
12124
12125 1998-03-25  Martin Buchholz <martin@xemacs.org>
12126
12127         * packages.el (packages-split-path): Fix a bug; it used to fail
12128         for paths that weren't split.
12129
12130 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12131
12132         * finder.el (finder-compile-keywords): trap on errors.
12133
12134 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12135
12136         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12137           fourth argument of t so that only the specs exactly
12138           matching the tag lists are removed.
12139
12140 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12141
12142         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12143
12144 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12145
12146         * minibuf.el (mouse-read-file-name-1): If a default directory was
12147         specified, use it for generating the completions.
12148
12149 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12150
12151         * update-elc.el: Now respects inhibit-package-init and
12152         inhibit-site-lisp.
12153         Now does path construction with loadup-paths.
12154
12155         * startup.el (normal-top-level, startup-setup-paths): Now respects
12156         inhibit-package-init and inhibit-site-lisp.
12157
12158         * packages.el (packages-find-package-path): Extended package path
12159         by version-specific hierarchies.
12160         (packages-find-packages): Now respects inhibit flag and
12161         inhibit-site-lisp.
12162         Moved path setup to loadup-paths.
12163
12164         * make-docfile.el: Now respects inhibit-package-init and
12165         inhibit-site-lisp.
12166         Now does path construction with loadup-paths.
12167
12168         * loadup.el: Now respects inhibit-package-init and
12169         inhibit-site-lisp.
12170
12171         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12172
12173         * loadup-paths.el: New file: setup load-path to encompass
12174         packages.
12175
12176 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12177
12178         * auto-show.el: load-gc renamed to pureload.
12179         * site-load.el: Ditto.
12180         * packages.el (toplevel): Ditto.
12181         * loadup.el (really-early-error-handler): Ditto.
12182         * dumped-lisp.el (preloaded-file-list): Ditto.
12183         * cus-face.el (custom-declare-face): Ditto.
12184
12185 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12186
12187         * <Today>: The Big Path Searching Overhaul.
12188
12189         * find-paths.el: New file: find and assemble paths in the
12190         installation hierarchy.
12191
12192         * setup-paths.el: New file: global layout of paths and directories
12193         within the XEmacs hierarchy.
12194
12195         * packages.el: Replaced everything related to path searching and
12196         startup by code in terms of find-paths.
12197
12198         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12199         the new path searching engine.
12200
12201         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12202         and setup-paths.
12203
12204 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12205
12206         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12207         setup-paths.el.
12208
12209 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12210
12211         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12212         compiles identically in any configuration.
12213         Removed irrelevant commentary.
12214
12215 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12216
12217         * simple.el (set-variable): Allow setting specifiers.
12218
12219 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12220
12221         * lisp.el (forward-sexp): Revert previous change.
12222
12223 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12224
12225         * frame.el (frame-initialize): Use `delete-console' instead of
12226         `delete-device' to delete the stream console to match the usage in
12227         Fkill_emacs.
12228
12229 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12230
12231         * files.el (cdpath-previous): New variable.
12232         (cd): Use it.
12233         From Bob Weiner <weiner@wave.altrasoft.com>
12234
12235 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12236
12237         * keydefs.el: Changed keybindings of forward-char,
12238           backward, scroll-up and scroll-down to point to their
12239           -command counterparts.
12240
12241         * simple.el: New functions: forwarc-char-command,
12242           backwrad-char-command, scroll-up-command,
12243           scroll-down-command which work liek their counterparts
12244           except that they honor the variable
12245           signal-error-on-buffer-boundary.
12246
12247           Definition of signal-error-on-buffer-boundary received
12248           from src/cmds.c.
12249
12250           defvar declaration added for word-across-newline to avoid
12251           byte-compiler warning about the free variable reference.
12252
12253 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12254
12255         * winnt.el: Removed "%t" from the beginning of
12256         modeline-format. From now on, there's no nt-specifics in the modeline.
12257
12258 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12259
12260         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12261         of `when' with `if'.
12262
12263 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12264
12265         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12266         mswindows. Must be reworked along with glyphs.el, or
12267         merged into it, after there is images support.
12268
12269         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12270         'mswindows.
12271
12272 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12273
12274         * faces.el: fix for text cursor initialization.
12275         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12276         From Andy Piper <andyp@parallax.co.uk>
12277
12278 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12279
12280         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12281         if there is an existing package that handles it and warn the user
12282         about that mode.
12283
12284 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12285
12286         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12287         Installation" menu item when Installation-string is not bound.
12288
12289 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12290
12291         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12292         From Jeremiah W. James <jerry@cs.ucsb.edu>
12293
12294 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12295
12296         * msw-faces.el:
12297         * faces.el: Fix face initialization.
12298
12299 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12300
12301         * files.el (backup-enable-predicate): fix breakage introduced
12302         by TMPDIR patch.
12303
12304 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12305
12306         * x-faces.el (x-init-face-from-resources): The
12307           TTY face property retrieval functions don't return
12308           specifiers, so use face-property instead.
12309
12310 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12311
12312         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12313
12314 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12315
12316         * x-menubar.el: Expanded documentation for
12317           option-save-faces.  Changed Options -> Browse Faces
12318           menu entry to invoke customize-face.
12319
12320 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12321
12322         * faces.el: Most face initialization moved out of
12323           init-other-random-faces to the top level so that the
12324           initialization happens before Xemacs is dumped.  Much
12325           of the fascist "face-differs-from-default-p or FROB!"
12326           code has been retired in favor of letting the user do
12327           what they want to do.  Face initialization code changed
12328           to use `default' specifier tag so that the settings can
12329           be overridden later if the user wishes it.
12330
12331 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12332
12333         * about.el (about-hackers): Update contributors list.
12334
12335 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12336
12337         * specifier.el: Define new specifier tag `default'.
12338
12339         * modeline.el: Initialize faces using `default' tag.
12340
12341         * x-faces.el (x-init-face-from-resources): Remove
12342           specifier specs containing the `default' tag before
12343           adding new specs.
12344
12345 1998-03-02  John Jones  <jj@asu.edu>
12346
12347         * package-get.el (package-get-all): fixed arguments on call to
12348         package-admin-add-single-file-package.
12349         * package-get.el (package-get-installedp): fixed to match
12350         advertised behavior.
12351         * package-get.el: added function package-get-update-all which
12352         installs newest versions of all the current packages (if they are
12353         not already installed).
12354
12355 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12356
12357         * files.el (find-file-noselect): Uncommented `truename' binding in
12358         `let*' and use it later to set `buffer-file-truename' iff it's
12359         still nil, as happens for example when finding a compressed
12360         file with "jka-compr".
12361
12362 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12363
12364         * faces.el: in make-face-* type functions do the operation for all
12365         window systems, not just the first one found.
12366
12367         * font.el: call mswindows-list-fonts for mswindows.
12368
12369 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12370
12371         * code-process.el (call-process-region):
12372         * process.el (call-process-region):
12373         * package-get.el (package-get-dir):
12374         * files.el (backup-enable-predicate):
12375         * gnuserv.el (gnuserv-temp-file-regexp):
12376         Use temp-directory in place of `/tmp'.
12377
12378 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12379
12380         * "Fast" dired-in-C enhancements for Windows 95/NT:
12381
12382         * files.el: Added function, `wildcard-to-regexp', from GNU
12383           Emacs.
12384
12385         * files.el (insert-directory): Modified to use special
12386           dired-in-C enhancements if present.
12387
12388 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12389
12390         * code-files.el: make default coding no-conversion.
12391
12392 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12393
12394         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12395         the load-path.
12396
12397         * update-elc.el: Strip directory when testing for files not to
12398         bytecompile.
12399
12400 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12401
12402         * lisp-mode.el: Use recommended form for menus.
12403
12404         * info.el (Info-construct-menu): Use recommended form for menus.
12405
12406         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12407         entry.
12408
12409 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12410
12411         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12412           (get-frame-for-buffer-noselect): Always return frames
12413           in the not-this-window-p cond clause.
12414
12415 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12416
12417         * help.el (describe-installation): New function.
12418
12419         * x-menubar.el (default-menubar): Add describe-installation to
12420         Help menu.
12421
12422         * packages.el (packages-unbytecompiled-lisp): Installation.el
12423         should not be bytecompiled.
12424
12425         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12426         XEmacs.
12427
12428         * x-menubar.el (default-menubar): Use correct guard for VM menu
12429         entry.
12430
12431         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12432         coding.
12433         From Andy Piper <andyp@parallax.co.uk>
12434
12435 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12436
12437         * ldap.el: Do not require ldap-internal at compile time.
12438
12439 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12440
12441         * code-files.el: new file. a virtual copy of mule-files.el
12442         but without charset
12443         dependencies. (toggle-buffer-file-ocding-system) new function for
12444         changing the eol type for the current buffer.
12445
12446         * code-process.el: new file. a copy of
12447         mule-process.el. mule-process.el will disappear when things have
12448         settled.
12449
12450         * coding.el: new file. a virtual copy of mule-files.el but
12451         without charset dependencies. (coding-system-base) new function
12452         for getting the parent coding system of a coding system with eol
12453         type set.
12454
12455         * dumped-lisp.el: add above files for the non-mule case.
12456
12457 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12458
12459         * window-xemacs.el (display-buffer): If no explicit
12460           frame is specified, search for a window that displays
12461           the buffer on the currently selected frame, before
12462           searching other frames.
12463
12464 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12465
12466         * frame.el (get-frame-for-buffer): If not-this-window-p
12467           is non-nil, use window on the selected frame if it is not
12468           also the selected window.  When defaulting, search for
12469           windows on the currently selected fgrame before searching
12470           other frames.
12471
12472 1998-02-25  Didier Verna  <didier@xemacs.org>
12473
12474         * modeline.el (modeline-swap-buffers): originally named
12475         `mouse-release-modeline'. Whether to actually swap the buffers is
12476         decided in `mouse-drag-modeline'.
12477         (mouse-drag-modeline): A button release event is considered a
12478         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12479         stay unchanged.
12480
12481 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12482
12483         * x-menubar.el: Put redo on the menubar.
12484         From Aki Vehtari <Aki.Vehtari@hut.fi>
12485
12486 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12487
12488         * bytecomp.el (displaying-byte-compile-warnings): if
12489         temp-buffer-show-function is set, use it to display current set of
12490         warnings in the "*Compile-Log-Show*" buffer.
12491
12492         * simple.el (display-warning-buffer): if temp-buffer-show-function
12493         is set, use it to display current set of warnings in the
12494         "*Warnings-Show*" buffer.
12495
12496 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12497
12498         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12499         Common Lisp.
12500
12501 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12502
12503         * menubar.el: Allow button descriptors at least 2 long.
12504
12505         * x-menubar.el (default-menubar): Use recommended forms.
12506         (file-menu-filter): Remove.
12507         (edit-menu-filter): Remove.
12508
12509 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12510
12511         * about.el (about-hackers): Updated.
12512
12513 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12514
12515         * help.el (help-max-help-buffers): new variable
12516         (help-register-and-maybe-prune-excess): new function
12517         (help-buffer-name): use help-max-help-buffers.
12518         (with-displaying-help-buffer): use
12519         help-register-and-maybe-prune-excess.
12520
12521         * help.el (help-maybe-pretty-print-value): if the value fits on
12522         one line, let it.
12523
12524 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12525
12526         * (with-displaying-help-buffer): there is no need to kill the buffer
12527         if it exists, because with-output-to-temp-buffer will clear it.
12528         further, killing the buffer violates the rule that
12529         temp-buffer-show-function, if set, has the full responsibility of
12530         showing the temp buffer.  killing the buffer fucks with the window
12531         configuration, hosing temp-buffer-show-function.
12532
12533
12534 1998-02-23  Didier Verna  <didier@xemacs.org>
12535
12536         * modeline.el (mouse-drag-modeline):
12537         - Always scroll the modeline that was originally clicked on.
12538         - Use x pixels instead of x characters (which doesn't work anyway)
12539         as horizontal reference for modeline dragging. This allows us to
12540         keep on dragging the modeline even if the motion event occurs in
12541         another window.
12542
12543 1998-02-23  Didier Verna  <didier@xemacs.org>
12544
12545         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12546         glyph on the modeline to indicate that dragging the mouse has an
12547         effect both horizontally and vertically.
12548
12549 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12550
12551         * about.el (about-xemacs): Get rid of redundant visible version
12552         number.
12553
12554 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12555
12556         * about.el (about-hackers): Update credits.
12557
12558 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12559
12560         * prim/register.el (view-register): Show register type file-query.
12561
12562 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12563
12564         * mode-motion.el (mode-motion-highlight-internal):
12565           save-excursion inside save-window-exucrsion form to
12566           hide buffer point changes from save-window-excursion.
12567           Prevents display flickering when the mouse pointer
12568           moves.
12569
12570 1998-02-17  Didier Verna  <didier@xemacs.org>
12571
12572         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12573         function to handle correctly the case of a toolbar one side of the
12574         window: scrolling will not necessarily happen.
12575
12576 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12577
12578         * files.el (after-find-file): Restore missing argument
12579           to format that provides filename for "... consider M-x
12580           recover-file" message.  Also call `message' with "%s"
12581           as the first arg instead of an arbitrary string.
12582
12583 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12584
12585         * about.el (about-hackers): Various additions.
12586
12587 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12588
12589         * autoload.el (generate-file-autoloads-1): Don't force an extra
12590         line out when copying on-the-same line autoloads.
12591
12592         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12593         is installed.
12594
12595 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12596
12597         * x11/x-win-xfree86.el (x-win-init-xfree86):
12598         * x11/x-win-sun.el (x-win-init-sun):
12599         * x11/x-init.el (x-initialize-compose):
12600         * prim/simple.el:
12601         (backward-or-forward-kill-sexp):
12602         (backward-or-forward-kill-sentence):
12603         (backward-or-forward-kill-word):
12604         (backward-or-forward-delete-char):
12605         * prim/isearch-mode.el (isearch-help-or-delete-char):
12606         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12607         x-keysym-on-keyboard-p to detect backspace.
12608         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12609         Clean up symbols used with dead keys, checking Linux and solaris
12610         keysyms.
12611         Simplify x-win-*.el using above methods.
12612         Change documentation for x-keysym-*-p functions.
12613
12614 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12615
12616         * about.el (about-hackers): Restore entries for Michael Sperber and
12617         Vinnie Shelton.
12618         From Vinnie Shelton <acs@acm.org>
12619
12620 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12621
12622         * simple.el (count-words-region): Ditto.
12623
12624 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12625
12626         * simple.el (count-words-buffer): Document.  Don't print anything
12627         if non-interactive.
12628
12629 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12630
12631         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12632         multiple files in InfoDock.
12633
12634 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12635
12636         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12637         from version.el in InfoDock.
12638
12639         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12640         specially.
12641
12642 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12643
12644         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12645         variable name in docstring.
12646
12647 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12648
12649         * menubar.h: Include "gui.h".
12650
12651 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12652
12653         * site-load.el: Fix documentation.
12654
12655 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12656
12657         * package-get-base.el (package-get-base): Updated.
12658
12659         * keymap.el: PC-ize.
12660
12661 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12662
12663         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12664         from' on a fresh line.
12665
12666 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12667
12668         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12669         object.
12670
12671 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12672
12673         * undo-stack.el: PC-ize.
12674
12675         * cmdloop.el: PC-ize.
12676
12677 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12678
12679         * bytecomp-runtime.el: PC-ize.
12680
12681         * byte-optimize.el: Prolog fixup.  PC-ize.
12682
12683         * cus-dep.el: Spelling fix.
12684
12685         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12686         entries follow).
12687
12688 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12689
12690         * text-mode.el (text-mode-hook-identify): New function,
12691         put on text-mode-hook.  Set text-mode-variant here.
12692         (text-mode): Don't set it here.
12693
12694 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12695
12696         * text-mode.el (text-mode-hook): New defvar.
12697         (text-mode-variant): New variable.
12698         (text-mode): Set that variable locally.
12699         (toggle-text-mode-auto-fill): New command.
12700
12701 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12702
12703         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12704
12705 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12706
12707         * text-mode.el (paragraph-indent-text-mode):
12708         Renamed from spaced-text-mode.
12709         (text-mode-map): Bind TAB to indent-relative.
12710         (indented-text-mode-map): Variable deleted.
12711         (indented-text-mode): Now an alias for text-mode.
12712
12713 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12714
12715         * loadup.el: test-atoms debugging stuffs removed.
12716
12717 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12718
12719         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12720
12721 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12722
12723         * help.el (describe-beta): Made it use `locate-data-file'.
12724         (describe-distribution): Ditto.
12725         (describe-copying): Ditto.
12726         (describe-project): Ditto.
12727         (view-emacs-news): Ditto.
12728
12729         * help-nomule.el (help-with-tutorial): Made it use
12730         `locate-data-file' to find tutorial.
12731
12732 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12733
12734         * about.el: Corrected my email address.
12735
12736         * mouse.el: Added 'mouse-mswindows-drop' similar to
12737         'mouse-offix-drop'.
12738
12739 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12740
12741         * loadup.el (running-xemacs): Spelling fix.
12742
12743 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12744
12745         * packages.el (packages-find-packages-1): Don't allow a backwards
12746         compatible lisp tree to overwrite `preloaded-file-list'.
12747
12748 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12749
12750         * loadup.el: Don't delete "xemacs" prior to dumping.
12751
12752 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12753
12754         * package-info.el (pi-last-mod-date): New function.
12755         (pi-author-version): New function.
12756         (batch-update-package-info): Use them.
12757
12758 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12759
12760         * frame.el (get-frame-for-buffer-default-to-current): Create.
12761         (get-frame-for-buffer-noselect): Allow user to use current frame
12762         with `get-frame-for-buffer-default-to-current'.
12763
12764 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12765
12766         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12767         (byte-compile-output-docform): Ditto.
12768         (byte-compile-compiled-obj-to-list): Ditto.
12769
12770 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12771
12772         * startup.el (command-line-1): Removed code that ran
12773           buffer-menu.
12774
12775 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12776
12777         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12778
12779 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12780
12781         * frame.el (suspend-emacs-or-iconify-frame): Check using
12782         `device-on-window-system-p' instead of explicitly checking for X,
12783         so that the same logic works for MS Windows.
12784         (suspend-or-iconify-emacs): Ditto.
12785
12786 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12787
12788         * about.el (about-maintainer-info): Andy Piper is back.
12789         (xemacs-hackers): Updated Andy Piper's email address.
12790         (about-hackers): Added Jonathan Harris.
12791         (about-hackers): Updated Tibor Polgar's email address.
12792
12793 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12794
12795         * about.el: Add xemacs.org email manager.
12796
12797         * package-get-base.el (package-get-base): Updated with most recent
12798         package updates.
12799
12800 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12801
12802         * help.el (function-arglist): Use `indirect-function' instead of
12803         `symbol-function' so that aliases are treated correctly.
12804
12805 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12806
12807         * help.el (help-map): Add f1 binding to `help-for-help'.
12808         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12809         (describe-key-briefly): Use `princ' "%s" to print object.
12810         (with-displaying-help-buffer): Kill buffer if it exists, again.
12811         (describe-key): Use `princ' "%s" to print object.
12812         (describe-function-1): Use `princ' "%s" to print object.
12813         Commented out alias lines removed.
12814         (help-pretty-print-limit): New variable to control pretty-printing
12815         of variable values.
12816         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12817         `help-pretty-print-value' again.  Only print-print when OBJECT is
12818         list of length less than `help-pretty-print-limit'.
12819         (describe-variable): Use `help-maybe-pretty-print-value' again.
12820
12821 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12822
12823         * simple.el (blink-matching-open): Remove C++ kludge.
12824         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12825
12826 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12827
12828         * info.el (Info-default-directory-list): Made the documentation
12829         more explanitory.
12830
12831 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12832
12833         * lisp/packages.el:
12834         * lisp/package-admin.el:
12835         * lisp/build-report.el:
12836         Fix typos.
12837
12838 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12839
12840         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12841         warnings in Java buffers without final newline and editing the
12842         last line.
12843
12844 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12845
12846         * packages.el (packages-find-packages-1): Don't allow a backwards
12847         compatible lisp tree to overwrite `preloaded-file-list'.
12848         Suggested by Colin Rafferty  <colin@xemacs.org>
12849
12850         * mouse.el (mouse-offix-drop): Set undo-boundary.
12851         From Oliver Graf <ograf@fga.de>
12852
12853 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12854
12855         * loadup.el (load-gc): rewrite as defun.
12856         Print something sensical if a required dump-time file isn't found.
12857
12858 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12859
12860         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12861         bug strikes a menudescriptor.
12862
12863         * package-get-base.el (package-get-base): Updated.
12864
12865         * package-info.el (batch-update-package-info): Derive REQUIRES
12866         from the Makefile.
12867
12868 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12869
12870         * files.el (save-some-buffers): Don't play games with deleting
12871         other windows if we are in the minibuffer window.
12872
12873 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12874
12875         * modeline.el (modeline-minor-mode-menu): Add support for :active
12876         (add-minor-mode): Document :active property to TOGGLE.
12877
12878 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12879
12880         * modeline.el (modeline-minor-mode-menu): Add support for an
12881         `:included' predicate in the `toggle-sym' plist.
12882         (add-minor-mode): Document the :included property, format
12883         docstring some more.
12884         (modeline-minor-mode-menu): Documentation string added.
12885
12886 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12887
12888         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12889         labels from the symbol-names by thwacking off the overly redundant
12890         and overused "mode", parenthesizing "minor", and capitalizing the
12891         resultant strings.  Also shortened the menu's title by eliminating
12892         the redundant buffer name.
12893         (add-minor-mode): Beautified the docstring, added mention of the
12894         `:menu-tag' property of TOGGLE.
12895         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12896         `toggle-sym' to beatify the mode-life menus.
12897         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12898         `auto-fill-function'.
12899
12900 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12901
12902         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12903         menus to :style 'toggle.
12904
12905 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12906
12907         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12908
12909 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12910
12911         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12912         only recognize first hyperlink.
12913         (hyper-apropos-highlightify): Deletia, this is already done by
12914         `hyper-apropos-insert-face'.
12915         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12916
12917 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12918
12919         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12920         mail.
12921         (toolbar-mail-reader): Add support for `send'.
12922         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12923
12924 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12925
12926         * info.el (Info-emacs-info-file-name): Add defvar for
12927         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12928         will function properly.
12929
12930 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12931
12932         * simple.el: make the backwards delete function called by
12933         `backward-or-forward-delete-char' user configurable.
12934
12935 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12936
12937         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12938         compiled function got loaded from.
12939
12940 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12941
12942         * term/apollo.el: Synched up with InfoDock 3.6.2.
12943
12944 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12945
12946         * startup.el (load-init-file): Load autoloads earlier.
12947         (startup-splash-frame): Handle InfoDock logo.
12948
12949         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12950         InfoDock.
12951         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12952
12953         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12954         doesn't have this function.
12955
12956         * packages.el (locate-data-file): Fix to call `locate-file'.
12957
12958 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12959
12960         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12961         version of version.el.
12962         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12963
12964         * x-menubar.el (default-menubar): Guard reference to
12965         `gnuserv-frame'.
12966         (default-menubar): Guard references to `font-lock-mode'.
12967         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12968         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12969
12970         * make-docfile.el: Don't snarf doc strings from autoloads.
12971
12972         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12973         loading auto-autoloads files.
12974
12975         * loaddefs.el: Disable dumping autoloads.
12976
12977 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12978
12979         * lisp-mnt.el: Synch to Emacs 20.2.
12980
12981         * help.el: Remove manual autoload of `finder-by-keyword'.
12982
12983         * finder.el (finder-by-keyword): Autoload.
12984
12985         * help.el: Conditionalize hyperbole setup.
12986
12987 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12988
12989         * packages.el (package-require): Update to reflect new data format.
12990
12991 1998-01-02  Didier Verna  <didier@xemacs.org>
12992
12993         * x-menubar.el (default-menubar): make the tutorials available
12994         through the menubar. (Plus some compilation warnings cleanup).
12995
12996 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12997
12998         * check-features.el: New file.  Perform sanity check after build.
12999
13000         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13001         files to tooltalk package.
13002         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13003         package.
13004
13005         * package-admin.el (package-admin-xemacs): Use better default for
13006         location of XEmacs binary.
13007
13008 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13009
13010         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13011         tag with sexp and add value tag with value `t'.
13012
13013 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13014
13015         * package-get.el: Changes to work with real data.
13016         From Pete Ware <ware@cis.ohio-state.edu>
13017
13018         * packages.el (packages-reload-autoloads): Guard load for the time
13019         being.
13020
13021         * update-elc.el ("packages.el"): Force loading packages.el instead
13022         of possibly out-of-date packges.elc.
13023         * make-docfile.el ("packages.el"): Ditto.
13024
13025 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13026
13027         * build-report.el (build-report-delete-regexp): Added a rule for
13028         the main tarball shadowing anything past it.
13029
13030 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13031
13032         * packages.el (package-provide): Delete a previous provide.
13033
13034         * package-info.el: New file.
13035
13036         * package-get.el: New file.
13037         From Pete Ware <ware@cis.ohio-state.edu>
13038         (package-get): Fix md5 computation to work with Mule.
13039
13040 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13041
13042         * simple.el (log-message-*): Quote symbols in docstrings properly.
13043
13044 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13045
13046         * packages.el (packages-new-autoloads): Ignore symbolic links.
13047
13048         * cus-face.el (face-custom-attributes-get): Fix typo.
13049         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13050
13051 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13052
13053         * startup.el (load-init-file): Reload new or changed autoloads
13054         unless inhibited.  Reload modified dumped lisp (stubbed).
13055
13056         * packages.el (packages-new-autoloads): New function.
13057         (packages-reload-autoloads): New function.
13058         (packages-reload-dumped-lisp): New (stub) function.
13059
13060         * loadup.el: Inhibit reloading dumped files when running temacs.
13061
13062         * loadhist.el (file-provides): Extend to handle variant
13063         extensions.
13064
13065         * replace.el (query-replace): Fix typo.
13066
13067 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13068
13069         * make-docfile.el: list-autoloads-path has been renamed.
13070         * update-elc.el: list-autoloads has been renamed.
13071
13072         * packages.el (packages-list-autoloads): Renamed.
13073         (packages-list-autoloads-path): Ditto.
13074
13075 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13076
13077         * packages.el (packages-find-packages-1): Made it signal a warning
13078         for an error in an auto-autoload.el file.
13079
13080 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13081
13082         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13083         tag with const.
13084         From Aki Vehtari <Aki.Vehtari@hut.fi>
13085
13086         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13087
13088         * loadhist.el (unload-feature): Remove autoload.
13089
13090 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13091
13092         * loadhist.el: Unpackaged.
13093
13094         * help.el (describe-symbol-find-file): Rename
13095         `describe-function-find-file' and make old name obsolete.
13096         (describe-function-1): Use it.
13097         (describe-function-1): Guard reference to
13098         `compiled-function-annotation'.
13099
13100 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13101
13102         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13103         argument.
13104         (help-mode-quit): New optional arg to control whether it kills or
13105         buries.  Tidied up.
13106         (with-displaying-help-buffer): Don't kill buffer initially, even
13107         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13108         (help-pretty-print-value): Rename back from
13109         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13110         use it, otherwise use dumped `cl-prettyprint'.
13111         (describe-variable): Use `help-pretty-print-value' again.
13112         (find-func): Removed reference to "find-func" at end.
13113
13114 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13115
13116         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13117           GUI XEmacs. Rename? x-menubar is rather window system
13118           independant, except for a couple of items.
13119
13120 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13121
13122         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13123         entries as they will no longer be distributed with XEmacs.
13124
13125         * format.el (format-alist): Fix image/tiff regexps.
13126         From P. E. Jareth Hein <jareth@camelot-soft.com>
13127
13128         * help.el (help-maybe-pretty-print-value): Rename.
13129         (describe-variable): Use it.
13130         (describe-variable): Add trailing linefeed.
13131
13132 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13133
13134         * help.el (describe-function-1): Don't output anything for
13135           arglist of autoload functions.
13136
13137 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13138
13139         * help.el (describe-function-1): Don't output anything for
13140           arglist of autoload functions.
13141
13142 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13143
13144         * help.el (help-mode-map): New bindings for `help-mode-bury',
13145         `describe-function-at-point', `describe-variable-at-point',
13146         `Info-elisp-ref', `customize-variable', `help-next-section' and
13147         `help-prev-section'.
13148         (help-next-section): New function.
13149         (help-prev-section): New function.
13150         (help-mode-quit): Changed to kill the help buffer.
13151         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13152         correctly.
13153         (help-buffer-name): New function to generate the name of help
13154         buffers.
13155         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13156         argument giving the name of the help buffer.
13157         (describe-key): Use `with-displaying-help-buffer' with name.
13158         (describe-mode): Ditto.
13159         (describe-bindings): Ditto.
13160         (describe-prefix-bindings): Ditto.
13161         (view-lossage): Ditto.
13162         (with-syntax-table): New macro.
13163         (function-called-at-point): Use `ignore-errors' and
13164         `with-syntax-table'.
13165         (function-at-point): Ditto.
13166         (describe-function): Use `with-displaying-help-buffer' with name.
13167         (function-arglist): Extracted from `describe-function-1'.  Returns
13168         function's arglist as string.
13169         (function-documentation): Extracted from `describe-function-1'.
13170         Returns function's docstring.
13171         (describe-function-1): Remove all the "stream" garbage, including
13172         the stream argument.  Use `function-arglist' and
13173         `function-documentation'.
13174         (describe-function-arglist): Just use `function-arglist'.
13175         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13176         (help-pretty-print-value): New function to help with
13177         pretty-printing variable values.  Knows about `#<...>'.  Needs
13178         `pp-internal'.
13179         (describe-variable): Use `with-displaying-help-buffer' with name.
13180         Formatting improved.  Display file where variable is defined, if
13181         known.  Use `help-pretty-print-value'.
13182         (describe-syntax): Use `with-displaying-help-buffer' with name.
13183         (list-processes): Remove "stream" garbage.
13184
13185 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13186
13187         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13188         call a dumped routine instead.
13189
13190         * x-win-xfree86.el: Wrap file in defun.
13191         * x-win-sun.el: Ditto.
13192
13193 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13194
13195         * help.el (view-emacs-news): Remove usage of outl-mouse which
13196         advises functions and does other evil things.
13197
13198 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13199
13200         * format.el (format-alist): Add `image/tiff'.
13201         From P. E. Jareth Hein <jareth@camelot-soft.com>
13202
13203 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13204
13205         * about.el (about-hackers): More names added.
13206
13207         * make-docfile.el: Remove superfluous package path search.
13208
13209         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13210
13211 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13212
13213         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13214         ignored shadows.
13215
13216 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13217
13218         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13219         get trailing slashes when added to the load-path.
13220
13221         * x-init.el (init-x-win): Locate where XEmacs X localization files
13222         are.
13223
13224 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13225
13226         * x-faces.el: Added support for foregroundToolBarColor
13227           to xpm-color-symbols.
13228
13229 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13230
13231         * etags.el (tags-remove-duplicates): Removed.
13232         (buffer-tag-table-list): Use `delete-duplicates'.
13233
13234         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13235         correctly.
13236         (get*): Defalias to `get'.
13237
13238         * cl.el (eql): Compare integers with `eq'.
13239         (cl-map-extents): Check for `map-extents' first.
13240
13241 1997-12-17  Didier Verna  <didier@xemacs.org>
13242
13243         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13244         added the 'numero', 'copyright' and 'trademark' symbols.
13245
13246         * leim/quail/latin-post.el ("french-postfix"): see above.
13247
13248 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13249
13250         * widget.el (define-widget): Check the arguments.
13251
13252         * cus-edit.el (customize-face): Use `check-argument-type'.
13253         (custom-variable-value-create): Use `signal' to signal error.
13254         (custom-variable-reset-saved): Ditto.
13255         (custom-variable-reset-standard): Ditto.
13256         (custom-face-reset-saved): Ditto.
13257
13258         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13259         (widget-default-format-handler): Ditto.
13260         (widget-checklist-add-item): Ditto.
13261         (widget-radio-add-item): Ditto.
13262         (widget-editable-list-entry-create): Ditto.
13263         (widget-sexp-prompt-value): Ditto.
13264
13265         * custom.el (custom-declare-variable): Signal errors better.
13266         (custom-handle-keyword): Ditto.
13267         (custom-declare-group): Ditto.
13268
13269         * window-xemacs.el (windows): Ditto.
13270
13271         * menubar.el (menu): Ditto.
13272
13273         * keydefs.el (keyboard): Ditto.
13274
13275         * minibuf.el (minibuffer): Ditto.
13276
13277         * process.el (execute): Ditto.
13278
13279         * fill.el (fill): Ditto.
13280
13281         * modeline.el (modeline): Ditto.
13282
13283         * help.el (help): Ditto.
13284
13285         * faces.el (faces): Ditto.
13286
13287         * files.el (files): Ditto.
13288
13289         * x-init.el (x): Ditto.
13290
13291         * lisp-mode.el (lisp): Ditto.
13292
13293         * process.el (processes): Ditto.
13294
13295         * mouse.el (mouse): Ditto.
13296
13297         * abbrev.el (abbrev): Moved from cus-edit.
13298
13299         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13300         as variable declaration.
13301
13302 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13303
13304         * menubar.el (find-menu-item): Use `check-argument-type'.
13305         (find-menu-item): Cosmetic changes.
13306
13307 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13308
13309         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13310
13311 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13312
13313         * startup.el (set-default-load-path): Only search package-path
13314         when not running temacs.
13315
13316         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13317         files.
13318
13319         * loadup.el: Correct commentary.  Reformatting.
13320         (really-early-error-handler): Use absolute path to the
13321         first dumped-lisp.el file.
13322         (really-early-error-handler): Print full path name of
13323         each dumped lisp file (inherited from InfoDock).
13324
13325         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13326         dumped-lisp.el files.
13327
13328         * make-docfile.el (preloaded-file-list): Reorder when the
13329         package-path is searched.
13330         * update-elc.el: Ditto.
13331
13332         * lisp-mode.el (call-with-condition-handler): Treat the same as
13333         `condition-case' for indentation.
13334
13335         * about.el (about-xemacs): Update release date.
13336
13337 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13338
13339         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13340         anywhere but at the last clause.
13341         (ecase): Disallow `t' and `otherwise'.
13342
13343 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13344
13345         * cus-edit.el (custom-buffer-create-buttons): New function
13346         from stuff moved out of `custom-buffer-create-internal'.
13347         (custom-novice): New variable.  Default t.
13348         (custom-display-global-buttons): Ditto.  Default `top'.
13349         (custom-buffer-create-internal): Only display help if
13350         `custom-novice' is non-nil.  Display global buttons according to
13351         `custom-display-global-buttons'.
13352
13353 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13354
13355         * menubar.el (find-menu-item): Use `check-argument-type'.
13356         (find-menu-item): Cosmetic changes.
13357
13358 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13359
13360         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13361         look.
13362
13363 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13364
13365         * format.el (format-deannotate-region):  Bug fix.
13366         Deannotating a region containing unknown tags would fail
13367         (causing decoding of text/enriched to fail at user level)
13368
13369 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13370
13371         * minibuf.el (read-directory-name): Support sixth
13372           arg, HISTORY, as already documented.
13373
13374 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13375
13376         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13377         to `ecase'.
13378
13379 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13380
13381         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13382         skk-activate.
13383
13384 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13385
13386         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.