3c9d475291269f476bf3aecbcce7a2a4442de96b
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>zinbun-oracle'.
5
6         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
7         for XEmacs CHISE.
8
9 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
12         for XEmacs CHISE.
13         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
14         `=jis-x0208@1978' as the mother.
15
16 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
19         - Use `=gt' instead of `ideograph-gt'.
20         - Use `=gt-k' instead of `ideograph-gt-k'.
21         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
22         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
23         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
24         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
25         - Use `=jis-x0212' instead of `japanese-jisx0212'.
26         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
27         - Use `=>>gt' instead of `<=>gt'.
28         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
29         - Add setting for `=>>jis-x0208@1990'.
30         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
31           `=>>jis-x0213-1@2000'.
32         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
33         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
34           `=>>jis-x0213-1@2004'.
35         - Add setting for `=>>jis-x0208@1978'.
36         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
37
38 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
41         XEmacs CHISE.
42
43 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
47         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
48         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
49         `<=>jis-x0213-1@2004'.
50
51 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
54         CHISE.
55         (=>jis-x0213-2): Ditto.
56
57 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
61
62 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-charset.el (default-coded-charset-priority-list): Add
65         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
66         `=>jis-x0213-1'.
67
68 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
71         CHISE.
72         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
73
74 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
77         `<==>jis-x0213-1'.
78         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
79         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
80         (=>jis-x0208): Renamed from `<=>jis-x0208'.
81         (<=>jis-x0208): New alias for `=>jis-x0208'.
82         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
83         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
84         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
85         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
86         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
87         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
88         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
89         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
90         (=>>gt): Renamed from `<==>gt'.
91         (<==>gt): New alias for `=>>gt'.
92
93 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
96         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
97         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
98         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
99         - Add settings for `<=>jis-x0213-1@2000' and
100           `<=>jis-x0213-1@2004'.
101
102         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
103         XEmacs CHISE.
104         (<==>jis-x0213-1): Likewise.
105         (<==>jis-x0213-1@2000): Likewise.
106         (<==>jis-x0213-1@2004): Likewise.
107         (<=>jis-x0208): Add property `=>iso-ir 168'.
108         (<=>jis-x0208@1997): Likewise.
109         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
110         as the mother; add property `=>iso-ir 228'.
111         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
112         property `=>iso-ir 228'.
113         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
114         property `=>iso-ir 233'.
115         (<==>gt): Renamed from `<=>gt'.
116         (<=>gt): New alias for `<==>gt'.
117
118 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
121         CHISE.
122         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
123         `<=>jis-x0208' as the mother.
124         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
125         (<=>jis-x0213-1@2000): Ditto.
126         (<=>jis-x0213-1@2004): Ditto.
127
128 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
131         settings for `<=>gt'.
132
133         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
134
135 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
138         XEmacs CHISE.
139         (=jis-x0208@1978/-4pr): Likewise.
140         (=jis-x0208@1978/4-pr): Likewise.
141         (=jis-x0213-1): Likewise.
142         (=ucs@iso): Likewise.
143         (=ucs@unicode): Likewise.
144         (=ucs@gb): Likewise.
145         (=ucs@gb/fw): Likewise.
146         (=ucs@cns): Likewise.
147         (=ucs@cns/fw): Likewise.
148         (=ucs@jis): Likewise.
149         (=ucs@jis/fw): Likewise.
150         (=ucs@jis/1990): Likewise.
151         (=ucs@jis/2000): Likewise.
152         (=ucs@jis/2004): Likewise.
153         (=ucs@JP): Likewise.
154         (=ucs@ks): Likewise.
155         (=ucs@big5): Likewise.
156         (=ucs@big5/cns11643): Likewise.
157         (=ucs@cns11643): Likewise.
158
159 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list):
162         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
163
164         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
165         CHISE.
166         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
167         mother.
168
169 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
172         from src/mule-charset.c].
173         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
174         specify `final'.
175         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
176         `iso-ir' and `final', namely now it is used as ISO-IR-42.
177         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
178         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
179         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
180         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
181
182 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
185         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
186         (=jis-x0208@1978/i-4): Specify `partial'.
187         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
188         mother coded-charset.
189         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
190
191 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
194         settings for `=jis-x0213-1@2004'.
195
196 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
199         CHISE.
200         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
201         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
202         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
203         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
204         temporarily.
205         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
206
207 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
210         CHISE.
211         (=shinjigen@1ed): Inherited from `=shinjigen'.
212         (=shinjigen@rev): Likewise.
213
214 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
217         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
218
219 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
222         define it as an alias.
223         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
224         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
225         alias.
226         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
227         alias.
228
229 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
232         CHISE.
233
234 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
237         CHISE.
238         (shinjigen-2): Ditto.
239
240 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-charset.el (default-coded-charset-priority-list):
243         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
244         `chinese-big5-eten-*' and `chinese-big5'.
245
246 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
249         #x9FA5 temporarily.
250
251 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
254         settings for `=jis-x0208@1978/i1'.
255
256 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
259         XEmacs CHISE.
260
261 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
264         XEmacs CHISE.
265
266 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
269         XEmacs CHISE.
270
271 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
274         CHISE.
275         (=ucs-bmp@cns): Likewise.
276         (=ucs-bmp@jis): Likewise.
277         (=ucs-bmp@ks): Likewise.
278
279 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
282         CHISE.
283         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
284
285 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
288         settings for `=zinbun-oracle'.
289
290         * mule/mule-charset.el (default-coded-charset-priority-list): Add
291         `=zinbun-oracle'.
292
293 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-coding.el (coded-charset-entity-reference-alist):
296         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
297         `=ucs@iso'.
298
299 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list):
302         Delete `ucs-sip'; modify order of some CCSs.
303
304 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
307         in XEmacs CHISE.
308
309         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
310         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
311         CHISE.
312
313 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
316         its registry.
317         (=ucs-radicals@unicode): Likewise.
318
319 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
322         CHISE.
323
324 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
327         CHISE.
328
329 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
332         CHISE.
333
334 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-coding.el (coded-charset-entity-reference-alist):
337         Modify preference of *isolated settings*.
338
339 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
342         utf-2000 is provided.
343         (=ucs@cns11643): Likewise.
344
345 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-coding.el (coded-charset-entity-reference-alist):
348         Prefer every *isolated setting* to ordinary setting.
349
350 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
353         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
354
355 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
358         CHISE.
359
360 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         settings for `=jis-x0208@1997'.
364
365 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
368         `=jis-x0208@1997'.
369
370 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
373         XEmacs CHISE.
374
375 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
378         `=jis-x0208@1978'.
379         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
380         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
381         `=jis-x0208-1990' as the mother.
382         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
383
384 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
387         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
388         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
389         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
390         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
391         for `=ucs@JP'.
392
393 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
396         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
397         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
398         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
399         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
400         `=daikanwa@rev2'.
401
402 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
405         (=gt): Likewise.
406         (=gt-k): Likewise.
407         (=gt-pj-*): Likewise.
408         (=gt-pj-k1): Likewise.
409         (=gt-pj-k2): Likewise.
410         (=daikanwa): Likewise.
411         (=daikanwa-rev1): Likewise.
412         (=daikanwa-rev2): Likewise.
413         (=big5-pua): Likewise.
414         (=big5-eten): Likewise.
415         (chinese-big5-eten-a): Likewise.
416         (chinese-big5-eten-b): Likewise.
417         (=hanziku-*): Likewise.
418         (=cbeta): Likewise.
419         (=jef-china3): Likewise.
420         (=ruimoku-v6): Likewise.
421         (=ucs@iso): Likewise.
422         (=ucs@unicode): Likewise.
423         (=ucs@gb): Likewise.
424         (=ucs@cns): Likewise.
425         (=ucs@jis): Likewise.
426         (=ucs@jis-1990): Likewise.
427         (=ucs@jis-2000): Likewise.
428         (=ucs@jp): Likewise.
429         (=ucs@ks): Likewise.
430         (=ucs@big5): Likewise.
431         (=ucs-radicals): Likewise.
432         (=ucs-radicals@unicode): Likewise.
433         (=ucs-bmp-cjk): Likewise.
434         (=ucs-bmp-cjk@unicode): Likewise.
435         (=ucs-sip-ext-b): Likewise.
436         (=ucs-sip-ext-b@iso): Likewise.
437
438 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
441         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
442
443 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
446         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
447         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
448         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
449         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
450         arabic-digit, ipa and ``&I-B-XXXX;''.
451
452 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
455         setting for (I-)HZK{03..12}-XXXX.
456
457 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
458
459         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
460         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
461
462         * mule/mule-charset.el (default-coded-charset-priority-list): Add
463         `=ruimoku-v6'.
464
465         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
466         CHISE.
467
468 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
471         (=ucs@unicode): Likewise.
472         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
473         (=ucs@cns): Likewise.
474         (=ucs@jis): Likewise.
475         (=ucs@ks): Likewise.
476         (=ucs@big5): Likewise.
477
478 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
481         `ucs-jis'.
482         (utf-8-jis-er): Likewise.
483         (utf-8-jp): New coding-system.
484         (utf-8-jp-er): Likewise.
485
486         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
487
488 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
491
492         * mule/japanese.el: Move definition of `euc-jisx0213' to
493         mule/mule-coding.el.
494
495 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
498         mule-coding before loading update-cdb when utf-2000 is provided.
499
500 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
503         `=daikanwa'.
504
505 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
508         definition codes when `utf-2000' is provided.
509
510 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * mule/mule-category.el (word-combining-categories): Don't setup
513         `word-combining-categories' in XEmacs CHISE.
514         (word-separating-categories): Add setting about Latin script in
515         XEmacs CHISE.
516
517 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
518
519         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
520         setting for `chinese-big5'.
521
522 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-coding.el (coded-charset-entity-reference-alist):
525         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
526         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
527         add setting for HZK0[12]-xxxx.
528
529 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
530
531         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
532         in XEmacs CHISE.
533
534 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-charset.el (default-coded-charset-priority-list):
537         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
538         and `chinese-big5' to `=gt-pj-*'.
539
540 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
541
542         * mule/mule-conf.el (=daikanwa): Renamed from
543         `ideograph-daikanwa'.
544         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
545
546 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (=cns11643-7): Renamed from
549         `chinese-cns11643-7'.
550         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
551
552 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * mule/mule-conf.el (=cns11643-6): Renamed from
555         `chinese-cns11643-6'.
556         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
557
558 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
559
560         * mule/mule-conf.el (=cns11643-5): Renamed from
561         `chinese-cns11643-5'.
562         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
563
564 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
565
566         * mule/mule-conf.el (=cns11643-4): Renamed from
567         `chinese-cns11643-4'.
568         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
569
570 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-conf.el (=cns11643-3): Renamed from
573         `chinese-cns11643-3'.
574         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
575
576 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
577
578         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
579         `=cns11643-2'.
580         (chinese-cns11643-2): New alias for `=cns11643-2'.
581
582 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
583
584         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
585         `=cns11643-1'.
586         (chinese-cns11643-1): New alias for `=cns11643-1'.
587
588 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
591         (chinese-gb12345): New alias for `=gb12345'.
592
593 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
596         (chinese-gb2312): New alias for `=gb2312'.
597
598 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
599
600         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
601         (chinese-big5): New alias for `=big5'.
602
603 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
606         (korean-ksc5601): New alias for `=ks-x1001'.
607
608 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
609
610         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
611         `=jis-x0212'.
612         (japanese-jisx0212): New alias for `=jis-x0212'.
613
614 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
615
616         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
617         `=jis-x0208-1983'.
618         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
619
620 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
623         `=jis-x0208-1978'.
624         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
625
626 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
627
628         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
629         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
630
631 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
634         (chinese-cns11643-3): Specify iso-ir 183.
635         (chinese-cns11643-4): Specify iso-ir 184.
636         (chinese-cns11643-5): Specify iso-ir 185.
637         (chinese-cns11643-6): Specify iso-ir 186.
638         (chinese-cns11643-7): Specify iso-ir 187.
639         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
640         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
641
642 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
645         \uXXXX for every cases.
646
647 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
648
649         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
650         (ucs-big5): Changed to an alias for `=ucs@big5'.
651
652 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
653
654         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
655         (ucs-ks): Changed to an alias for `=ucs@ks'.
656
657 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
660         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
661
662 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
665         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
666
667 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
670         (ucs-jis): Changed to an alias for `=ucs@jis'.
671
672 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
673
674         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
675         (ucs-cns): Changed to an alias for `=ucs@cns'.
676
677 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
680         (ucs-gb): Changed to an alias for `=ucs@gb'.
681
682 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
685         `ideograph-daikanwa-2'.
686         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
687         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
688
689 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
690
691         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
692         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
693
694         * obsolete.el (utf-2000-version): Declare as an obsolete variable
695         for `xemacs-chise-version'.
696
697 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
698
699         * mule/mule-charset.el (default-coded-charset-priority-list):
700         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
701         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
702         instead of `ideograph-hanziku-*'.
703
704         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
705         (ucs): New alias for `=ucs' when `utf-2000' is provided.
706
707 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
710         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
711         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
712         `utf-2000' is provided.
713
714 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
717         is provided [was builtin coded-charsets].
718
719 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
722         is provided [was builtin coded-charsets].
723
724 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
727         is provided [was builtin coded-charsets].
728
729 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
730
731         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
732         is provided [was builtin coded-charsets].
733
734 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
735
736         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
737         when `utf-2000' is provided [was builtin coded-charsets].
738
739 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * mule/mule-conf.el (=hanziku-*): Renamed from
742         `ideograph-hanziku-*'.
743         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
744
745 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
748         `utf-2000' is provided [was builtin coded-charsets].
749         (ideograph-hanziku-{1..12}): Likewise.
750
751 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
754         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
755
756 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
757
758         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
759         when `utf-2000' is provided [was builtin coded-charsets].
760
761 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list): Use
764         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
765         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
766
767 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
768
769         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
770         (ideograph-gt): Changed to an alias for `=gt'.
771
772 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
773
774         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
775         is provided; it was defined as a builtin coded-charset.
776         (ideograph-gt): Likewise.
777
778 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
779
780         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
781         (ideograph-gt-k): Changed to an alias for `=gt-k'.
782
783 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
784
785         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
786         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
787
788 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
789
790         * mule/mule-conf.el (=big5-eten): Renamed from
791         `chinese-big5-eten'.
792         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
793
794 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
797         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
798
799 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
800
801         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
802         (ideograph-cbeta): Changed to an alias for `=cbeta'.
803
804 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
805
806         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
807         (china3-jef): Changed to an alias for `=jef-china3'.
808
809 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Use
812         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
813
814         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
815         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
816         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
817         when `utf-2000' is provided.
818
819 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list):
822         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
823
824         * mule/mule-conf.el (ucs-jis-1990): Deleted.
825         (ucs-jis-2000): Deleted.
826
827 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
828
829         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
830         UTF-2000.
831         (=ucs-jis-2000): New coded-charset for UTF-2000.
832
833 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
834
835         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
836         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
837
838 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
839
840         * mule/mule-charset.el (default-coded-charset-priority-list):
841         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
842         `ideograph-cbeta'.
843
844 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
845
846         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
847         builtin coded-charset].
848
849 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
850
851         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
852         settings for &K0-xxxx and &I-K0-xxxx.
853
854 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
858
859 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
860
861         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
862         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
863
864 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
867         UTF-2000.
868         (ideograph-gt-pj-k1): Likewise.
869         (ideograph-gt-pj-k2): Likewise.
870
871 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         `=jis-x0208'.
875
876 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-conf.el (china3-jef): Add new coded-charset when
879         UTF-2000 [was a builtin coded-charset].
880
881 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
882
883         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
884         (utf-8-gb-er): Likewise.
885
886 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
889         settings for JIS X 0212 and JIS X 0208:1978.
890
891 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
894         setting for JIS X 0213.
895
896 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
897
898         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
899         standard-case-table in UTF-2000.
900
901 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
904         definitions for isolated-chars.
905
906 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
907
908         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
909         `configure-utf-2000-lisp-directory'.
910         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
911         `mule-lisp-load-path'.
912
913 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
914
915         * startup.el (startup-setup-paths): Set and use
916         `utf-2000-lisp-directory'.
917         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
918         UTF-2000.
919
920 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
921
922         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
923         (paths-find-utf-2000-lisp-directory): New function.
924         (paths-construct-load-path): Add new optional argument
925         `utf-2000-lisp-directory'.
926
927         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
928
929 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
932         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
933         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
934         (default-coded-charset-priority-list): Add `chinese-big5-1' and
935         `chinese-big5-2' in UTF-2000.
936
937         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
938         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
939
940 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
941
942         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
943         `big5-eten-er' in UTF-2000.
944         (big5-cdp): Modify DOC-string and mnemonic.
945
946 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
947
948         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
949         UTF-2000 [renamed from utf-8-er].
950         (utf-8-gb): New coding-system in UTF-2000.
951         (utf-8-gb-er): Likewise.
952         (utf-8-cns): Likewise.
953         (utf-8-cns-er): Likewise.
954         (utf-8-big5): Likewise.
955         (utf-8-big5-er): Likewise.
956         (utf-8-jis): Likewise.
957         (utf-8-jis-er): Likewise.
958         (utf-8-ks): Likewise.
959         (utf-8-ks-er): Likewise.
960         (utf-8-er): Likewise.
961
962 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
963
964         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
965         instead of `utf-8-unix' in UTF-2000.
966
967         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
968
969 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
970
971         * mule/japanese.el (euc-jisx0213): New coding-system.
972
973         * mule/mule-conf.el (japanese-jisx0213-1): Specify
974         `japanese-jisx0208-1990' as the mother.
975
976 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
978         * dumped-lisp.el (preloaded-file-list): Change condition of
979         loading "close-cdb".
980
981 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
984         setup `coded-charset-entity-reference-alist'.
985
986 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
987
988         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
989         UTF-2000.
990
991 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
992
993         * mule/mule-charset.el (default-coded-charset-priority-list): Add
994         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
995
996 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
999         (chinese-big5-eten-a): Likewise.
1000         (chinese-big5-eten-b): Likewise.
1001         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1002         code range is #x8140 .. #x8DFE.
1003
1004 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1005
1006         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1007         UTF-2000.
1008         (chinese-big5-cdp): Likewise.
1009
1010 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1011
1012         * dumped-lisp.el (preloaded-file-list): Rename
1013         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1014
1015 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1016
1017         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1018         append `system-char-db-source-file-list' into
1019         `preloaded-file-list' in UTF-2000.
1020
1021 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1022
1023         * dumped-lisp.el (preloaded-file-list): Delete
1024         character-definition files.
1025
1026 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1027
1028         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1029         UTF-2000.
1030
1031 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1032
1033         * mule/mule-charset.el (default-coded-charset-priority-list):
1034         Delete `mojikyo-2022-1'.
1035
1036 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1037
1038         * mule/mule-charset.el (default-coded-charset-priority-list):
1039         Delete `mojikyo'.
1040
1041 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1044         `ucs-sip'.
1045
1046 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1047
1048         * mule/mule-charset.el (default-coded-charset-priority-list):
1049         Comment out `chinese-gb12345'.
1050
1051 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * bytecomp.el (byte-compile-insert-header): Fixed.
1054
1055 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1056
1057         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1058         XEmacs UTF-2000.
1059
1060 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1061
1062         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1063         UTF-2000.
1064
1065 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1066
1067         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1068         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1069
1070 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1071
1072         * mule/mule-charset.el (default-coded-charset-priority-list):
1073         `japanese-jef-china3' is renamed `china3-jef'.
1074
1075 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1078         `japanese-jef-china3' and `ideograph-cbeta'.
1079
1080 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1081
1082         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1083
1084 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1085
1086         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1087         `chinese-big5-cdp'.
1088
1089 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1092         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1093
1094 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1095
1096         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1097         loading character definitions.
1098
1099 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1100
1101         * dumped-lisp.el (preloaded-file-list): Rename
1102         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1103
1104 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1105
1106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1107         `chinese-big5'.
1108
1109 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1110
1111         * dumped-lisp.el (preloaded-file-list): Dump
1112         "Ideograph-R028-Private" with XEmacs UTF-2000.
1113
1114 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1115
1116         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1117         `chinese-gb12345'.
1118
1119 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1120
1121         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1122         `ideograph-gt-pj-{1..11}'.
1123
1124         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1125         XEmacs UTF-2000.
1126
1127 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1128
1129         * mule/mule-charset.el (default-coded-charset-priority-list):
1130         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1131         `chinese-isoir165'.
1132
1133 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1134
1135         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1136         `image/png', `image/x-xpm' and `image/tiff'.
1137
1138         * files.el (binary-file-regexps): Add *.PNG.
1139
1140 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1141
1142         * mule/mule-charset.el (default-coded-charset-priority-list):
1143         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1144         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1145
1146 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1147
1148         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1149         the first completion when UTF-2000 is running.
1150
1151 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1152
1153         * mule/mule-charset.el (default-coded-charset-priority-list):
1154         Delete `ucs'.
1155
1156 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1159
1160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1161         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1162
1163 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1164
1165         * mule/vietnamese.el (vscii-2): Delete abolished property
1166         `composite'; now composite mode is default.
1167
1168 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1169
1170         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1171         of `raw-text'; check \uHHHH representation even if non-ascii
1172         characters are not found.
1173
1174         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1175         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1176         unconditionally.
1177
1178         * mule/viet-ccl.el: New file.
1179
1180         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1181         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1182         - Separate CCL based implementations to viet-ccl.el.
1183
1184 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1185
1186         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1187         "jisx0213.2000-1".
1188         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1189
1190         * mule/mule-charset.el (default-coded-charset-priority-list):
1191         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1192         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1193
1194 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1195
1196         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1197
1198 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1199
1200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1201         `ucs' in UTF-2000.
1202
1203 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1204
1205         * mule/mule-charset.el (default-coded-charset-priority-list):
1206         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1207         `arabic-iso8859-6'.
1208
1209 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1210
1211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1212         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1213
1214 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1217         `katakana-jisx0201' in UTF-2000.
1218
1219 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1220
1221         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1222         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1223         "u0FB50-Arabic-Presentation-Forms-A",
1224         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1225         "u0FE50-Small-Form-Variants",
1226         "u0FE70-Arabic-Presentation-Forms-B",
1227         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1228         UTF-2000.
1229
1230 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1231
1232         * dumped-lisp.el (preloaded-file-list): Delete
1233         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1234         ... "Ideograph-R214-Flute" in UTF-2000.
1235
1236 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1237
1238         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1239         (japanese-jisx0213-2): New coded-charset.
1240
1241         * dumped-lisp.el (preloaded-file-list): Add
1242         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1243         "Ideograph-R030-Mouth".
1244
1245 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1246
1247         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1248         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1249         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1250         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1251         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1252         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1253         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1254         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1255
1256 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1257
1258         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1259         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1260         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1261         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1262         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1263
1264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1265         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1266
1267 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1268
1269         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1270         in UTF-2000.
1271
1272 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1273
1274         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1275         (chinese-isoir165): Moved from mule/chinese.el.
1276         (chinese-cns11643-3): Moved from mule/chinese.el.
1277         (chinese-cns11643-4): Moved from mule/chinese.el.
1278         (chinese-cns11643-5): Moved from mule/chinese.el.
1279         (chinese-cns11643-6): Moved from mule/chinese.el.
1280         (chinese-cns11643-7): Moved from mule/chinese.el.
1281
1282         * mule/chinese.el: Move definition of coded-charsets to
1283         mule/mule-conf.el.
1284
1285 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1286
1287         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1288         `ideograph-daikanwa'.
1289
1290 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1291
1292         * dumped-lisp.el (preloaded-file-list): Delete
1293         "ccs-jisx0201-latin.el".
1294
1295 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1296
1297         * dumped-lisp.el (preloaded-file-list): Add
1298         "u031A0-Extended-Bopomofo" in UTF-2000.
1299
1300 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1301
1302         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1303         renamed to u02E00-CJK-Radical-Supplement.
1304
1305 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1306
1307         * dumped-lisp.el (preloaded-file-list): Add
1308         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1309         "u030A0-Katakana", "u03100-Bopomofo",
1310         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1311         "u03200-Enclosed-CJK-Letters-and-Months" and
1312         "u03300-CJK-Compatibility".
1313
1314 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1315
1316         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1317         "u02F00-Kangxi-Radicals" and
1318         "u02FF0-Ideographic-Description-Characters".
1319
1320 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1321
1322         * dumped-lisp.el (preloaded-file-list): Add
1323         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1324         "u02800-Braille-Patterns" in UTF-2000.
1325
1326 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1327
1328         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1329         "uXXXXX-*.el" in UTF-2000.
1330
1331         * bytecomp.el (byte-compile-insert-header): Delete comments if
1332         non-ASCII characters are found; allow `byte-compile-dynamic' and
1333         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1334         `raw-text'.
1335
1336 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1337
1338         * dumped-lisp.el (preloaded-file-list): Add
1339         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1340         "u025A0-Geometric-Shapes.el".
1341
1342 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1343
1344         * dumped-lisp.el (preloaded-file-list): Add
1345         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1346         "u02460-Enclosed-Alphanumerics.el".
1347
1348 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1349
1350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1351         `chinese-gb2312'.
1352
1353         * dumped-lisp.el (preloaded-file-list): Add
1354         "u02200-Mathematical-Operators.el" and
1355         "u02300-Miscellaneous-Technical.el".
1356
1357 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1358
1359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1360         `chinese-cns11643-*'.
1361
1362         * dumped-lisp.el (preloaded-file-list): Add
1363         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1364         "u02190-Arrows.el" in UTF-2000.
1365
1366 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1367
1368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1369         `korean-ksc5601'.
1370
1371         * dumped-lisp.el (preloaded-file-list): Add
1372         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1373         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1374         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1375
1376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1377
1378         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1379
1380 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1381
1382         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1383         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1384         "u01780-Khmer.el", "u01800-Mongolian.el",
1385         "u01E00-Latin-Extended-Additional.el" and
1386         "u01F00-Greek-Extended.el" in UTF-2000.
1387
1388 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1389
1390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1391         `ethiopic-ucs' and `ethiopic'.
1392
1393         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1394         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1395
1396         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1397         from mule/ethiopic.el.
1398
1399         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1400         mule/mule-conf.el.
1401
1402 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1403
1404         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1405         `lao'.
1406
1407         * mule/mule-conf.el (lao): New coded-charset.
1408
1409         * dumped-lisp.el (preloaded-file-list): Add
1410         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1411         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1412         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1413         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1414         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1415
1416 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1417
1418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1419         `ucs-bmp' and `arabic-iso8859-6'.
1420
1421 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1422
1423         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1424         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1425         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1426
1427 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1428
1429         * startup.el (normal-top-level): Load autoload file for UTF-2000
1430         in UTF-2000.
1431
1432 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1433
1434         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1435         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1436         "u00020-Basic-Latin.el", "u00080-C1.el",
1437         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1438         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1439         "u002B0-Spacing-Modifier-Letters.el",
1440         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1441         UTF-2000.
1442
1443 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1444
1445         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1446         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1447         instead of `vietnamese-viscii-*'.
1448
1449 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1450
1451         * mule/mule-conf.el: New file.
1452
1453         * mule/misc-lang.el: Move definition of charset `ipa' to
1454         mule/mule-conf.el.
1455
1456 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1457
1458         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1459         `latin-viscii'; prefer it for characters used in Vietnamese.
1460
1461 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1462
1463         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1464
1465 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1466
1467         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1468         `vietnamese-viscii-lower'.
1469         (latin-viscii-upper): Renamed from charset
1470         `vietnamese-viscii-upper'.
1471         (vietnamese-viscii-lower): New alias for charset
1472         `latin-viscii-lower'.
1473         (vietnamese-viscii-upper): New alias for charset
1474         `latin-viscii-upper'.
1475
1476 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1477
1478         * mule/mule-charset.el (default-coded-charset-priority-list):
1479         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1480
1481 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1482
1483         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1484         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1485         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1486         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1487         lisp/utf-2000.
1488
1489 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1490
1491         * mule/ccs-tcvn5712.el: New file.
1492
1493 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1494
1495         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1496         in UTF-2000.
1497
1498 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1499
1500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1501         `japanese-jisx0208'.
1502
1503 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1504
1505         * dumped-lisp.el (preloaded-file-list): Add
1506         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1507         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1508         UTF-2000.
1509
1510         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1511         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1512         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1513         mule/ccs-viscii.el: New files.
1514
1515         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1516         if \uXXXX is found.
1517
1518 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1519
1520         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1521         `hiragana-jisx0208' and `katakana-jisx0208'.
1522
1523 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1524
1525         * mule/chinese.el (chinese-cns11643-3): Define it even if
1526         `utf-2000' is provided.
1527         (chinese-cns11643-4): Likewise.
1528         (chinese-cns11643-5): Likewise.
1529         (chinese-cns11643-6): Likewise.
1530         (chinese-cns11643-7): Likewise.
1531
1532 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1533
1534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1535         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1536
1537 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1538
1539         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1540         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1541
1542 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1543
1544         * mule/mule-charset.el (default-coded-charset-priority-list):
1545         Setup in UTF-2000.
1546
1547 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1548
1549         * mule/viet-chars.el: Don't define charset
1550         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1551         they are defined as builtin charsets.
1552
1553 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1554
1555         * version.el (emacs-version): Add more space just before UTF-2000
1556         version string.
1557
1558 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1559
1560         * version.el ([constant] emacs-version): Don't add a space in the
1561         preceding place of `xemacs-betaname' because it is duplicated.
1562         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1563
1564         * startup.el (splash-frame-body): Add ETL.
1565
1566 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1567
1568         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1569         is provided because it is defined as builtin charset.
1570         (chinese-cns11643-4): Likewise.
1571         (chinese-cns11643-5): Likewise.
1572         (chinese-cns11643-6): Likewise.
1573         (chinese-cns11643-7): Likewise.
1574
1575 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1576
1577         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1578         coding-system `iso-10646-ucs-4' is not defined.
1579
1580 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1581
1582         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1583         coding-system if `utf-2000' is provided.
1584
1585 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1586
1587         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1588         `utf-2000' is provided.
1589
1590 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1591
1592         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1593         if utf-2000 is provided temporally.
1594
1595 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1596
1597         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1598         as builtin variable].
1599
1600 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1601
1602         * files.el (insert-file-contents-literally): Treat file as binary;
1603         call file-name-handlers. [sync with Emacs 20.3.10]
1604
1605 2008-12-28  Vin Shelton  <acs@xemacs.org>
1606
1607         * XEmacs 21.4.22 is released
1608
1609 2008-12-30  Vin Shelton  <acs@xemacs.org>
1610
1611         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1612         during building even if no packages are found.
1613
1614 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1615
1616         * printer.el (generic-print-region): 
1617         (generic-print-buffer): 
1618         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1619         check if the msprinter device is available, now that msprinter is
1620         always available as a specifier tag. 
1621
1622 2008-12-24  Vin Shelton  <acs@xemacs.org>
1623
1624         * about.el: Add Francisco to my bio!
1625
1626 2008-12-23  Vin Shelton  <acs@xemacs.org>
1627
1628         * autoload.el: Move operator definitions to autoload-operators.el
1629         in the xemacs-base package.
1630
1631 2007-11-22  Vin Shelton  <acs@xemacs.org>
1632
1633         * about.el (about-hacker-contribution): Updated my bio.
1634
1635 2007-10-07  Vin Shelton  <acs@xemacs.org>
1636
1637         * XEmacs 21.4.21 is released
1638
1639 2007-09-19  Didier Verna  <didier@xemacs.org>
1640
1641         Update my personal info.
1642         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1643         * about.el (about-other-current-hackers): Ditto.
1644         * about.el (about-url-alist): Add my musical website.
1645         * about.el (about-personal-info): Update my entry.
1646         * about.el (about-hacker-contribution): Ditto.
1647
1648 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1649
1650         * package-get.el (package-get-download-sites): Update download
1651         sites in Japan.
1652         * package-get.el (package-get-pre-release-download-sites): Ditto.
1653
1654 2007-08-18  Vin Shelton  <acs@xemacs.org>
1655
1656         * package-get.el (package-get-pre-release-download-sites): Sync
1657         mirror sites with 21.5.  (Thanks, Adrian)
1658
1659 2007-08-09  Mike Sperber  <mike@xemacs.org>
1660
1661         * startup.el (migrate-user-init-file): Create backup of
1662         `user-init-file' before migrating.
1663         * startup.el (maybe-migrate-user-init-file): Print
1664         information about backup file.
1665         (maybe-create-compatibility-dot-emacs): Follow above change.
1666
1667 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1668
1669         * font-lock.el: Sync font-lock-add-keywords and
1670         font-lock-remove-keywords from GNU Emacs.
1671         * font-lock.el (font-lock-keywords-alist): New.
1672         * font-lock.el (font-lock-removed-keywords-alist): New.
1673         * font-lock.el (font-lock-add-keywords): New.
1674         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1675         * font-lock.el (font-lock-remove-keywords): New.
1676
1677 2007-08-16  Vin Shelton  <acs@xemacs.org>
1678
1679         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1680         patch from Hans de Graaff.
1681
1682 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1683
1684         * package-get.el (package-get-download-sites): Document Chile and
1685         update Denmark download site.
1686         * package-get.el (package-get-pre-release-download-sites): Ditto.
1687
1688 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1689
1690         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1691
1692 2006-12-09  Vin Shelton  <acs@xemacs.org>
1693
1694         * XEmacs 21.4.20 is released
1695
1696 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1697
1698         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1699
1700 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1701
1702         * info.el (Info-find-file-node, Info-insert-dir)
1703         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1704         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1705         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1706         and discussion.
1707
1708 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1709
1710         * obsolete.el (line-beginning-position): New, from 21.5.x.
1711         (line-end-position): Ditto.
1712
1713 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1714
1715         * package-get.el (package-get-download-sites): Welcome
1716         nl.xemacs.org and Thanks!
1717         * package-get.el (package-get-pre-release-download-sites): Ditto.
1718
1719 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1720
1721         * font-lock.el: Add support for not-so recent changes in Java to
1722         java-mode.
1723
1724 2006-01-28  Vin Shelton  <acs@xemacs.org>
1725
1726         * XEmacs 21.4.19 is released
1727
1728 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1729
1730         * easymenu.el: Update copyright. 
1731         * easymenu.el (easy-menu-all-popups):
1732         Add a docstring. 
1733         * easymenu.el (easy-menu-add):
1734         Document a bug, rework the function to preserve any existing
1735         non-default mode-popup-menu instead of overwriting it, and not to
1736         bother normalising the menu title (nothing else does).
1737         * easymenu.el (easy-menu-remove):
1738         Restore the default mode-popup-menu instead of leaving an empty
1739         one when we remove the last easy-menu popup. 
1740
1741 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1742
1743         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1744         as suggested by Rodrigo Ventura.
1745         * package-get.el (package-get-pre-release-download-sites): Ditto,
1746         with replacement of xemacs-21.5 by beta, which is the logical path
1747         to our beta core and package pre-releases.
1748
1749 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1750
1751         * package-get.el (package-get-download-sites): Add Hong Kong
1752         download site.
1753         * package-get.el (package-get-pre-release-download-sites): Ditto.
1754
1755 2005-12-26  Vin Shelton  <acs@xemacs.org>
1756
1757         * find-paths.el:
1758         * find-paths.el (paths-emacs-root-p): Add search for package root.
1759         * find-paths.el (paths-find-emacs-root): Replaced with
1760         paths-find-invocation-roots, which returns a list of roots.
1761         * find-paths.el (paths-find-invocation-roots): New.
1762         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1763
1764 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1765
1766         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1767         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1768
1769 2005-12-03  Vin Shelton <acs@xemacs.org>
1770
1771         * XEmacs 21.4.18 is released
1772
1773 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1774
1775         * package-get.el (package-get-download-sites): Update reflecting
1776         latest http://www.xemacs.org/Releases/ information generated by
1777         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1778         * package-get.el (package-get-pre-release-download-sites): Ditto.
1779
1780 2005-02-28  Simon Josefsson  <jas@extundo.com>
1781
1782         * about.el (xemacs-hackers): Add jas.
1783         (about-other-current-hackers): Likewise.
1784         (about-url-alist): Add URL for jas.
1785         (about-personal-info): Document jas.
1786         (about-hacker-contribution): Describe jas contributions.
1787
1788 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1789
1790         * easymenu.el (easy-menu-remove): As described in 
1791         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1792         except the "Command" menu from mode-popup-menu. 
1793
1794 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1795  
1796         * font.el (font-spatial-to-canonical): Correct calculation of 
1797         return value for pixel-based input value. 
1798  
1799 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1800
1801         * code-process.el (call-process): Process-related docstring
1802         improvements spurred by Norbert Koch.
1803         * code-process.el (call-process-region): Ditto.
1804         * code-process.el (start-process): Ditto.
1805
1806 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1807
1808         * finder.el (finder-find-library): Return filename actually
1809         searched for.
1810
1811 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1812
1813         * help.el (view-emacs-news): Use `expand-file-name' instead of
1814         `locate-data-file' as the latter will find any "NEWS" files that
1815         might exist in packages _before_ the one in core.
1816
1817 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1818
1819         * package-get.el (package-get-init-package):
1820         package-get-init-package buglet (21.4.17) by Jeff Mincy
1821         <mincy@rcn.com> fixing false temporary load-path shadows reported
1822         after package installation and simplifying code.
1823
1824 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1825
1826         * package-get.el (package-get-download-sites): Sync mirrors list
1827         with the XEmacs website.
1828         (package-get-pre-release-download-sites): Ditto.
1829
1830 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1831
1832         * derived.el (derived-mode-merge-syntax-tables):
1833         Revert my 21.5-only patch of 2003-07-18 which slipped in
1834         through Jerry James's patch of 2004-06-07.
1835
1836 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1837
1838         * cmdloop.el (keyboard-quit): Remove workaround for
1839         `region-active-p' not making sure active region is in current
1840         buffer now that it does.
1841         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1842         * simple.el (region-active-p): `region-active-p' to only return t
1843         when active region is in current buffer.
1844
1845 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1846
1847         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1848         package names, quell a byte-compiler warning, doc fix.
1849
1850 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1851
1852         * buffer.el (pop-to-buffer):
1853         * window-xemacs.el (display-buffer):
1854         Document use of `same-window-buffer-names,' `same-window-regexps'
1855         by pop-to-buffer and display-buffer. 
1856         
1857 2005-02-06  Vin Shelton <acs@xemacs.org>
1858
1859         * XEmacs 21.4.17 is released
1860
1861 2005-01-29  Ben Wing  <ben@xemacs.org>
1862
1863         * shadow.el (find-emacs-lisp-shadows):
1864         Add custom-defines to list of ignored files.
1865
1866 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1867
1868         * simple.el (shifted-motion-keys-select-region): Fix statement
1869         about unshifted-motion-keys-deselect-region.
1870
1871 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1872
1873         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1874         now) for GNU Emacs compatibility.
1875         (make-obsolete-variable): Ditto.
1876
1877 2004-01-08  Ben Wing  <ben@xemacs.org>
1878
1879         * code-files.el (load):
1880         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1881
1882 2004-12-05  Vin Shelton <acs@xemacs.org>
1883
1884         * XEmacs 21.4.16 is released
1885
1886 2004-12-04  Vin Shelton  <acs@xemacs.org>
1887
1888         * auto-autoloads.el: Regenerated.
1889
1890         * custom-load.el: Regenerated.
1891
1892 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1893
1894         Fix bug: apropos errors if a defalias refers to an undefined
1895         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1896
1897         * apropos.el (apropos):
1898         (apropos-command):
1899         * help.el (frob-help-extents):
1900         * help-macro.el (make-help-screen):
1901         * hyper-apropos.el (hyper-apropos-grok-functions):
1902         (hyper-apropos-get-doc):
1903         Catch void-function error thrown by `documentation'.
1904
1905 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1906
1907         * packages.el (package-require): Fix incorrect arg to format.
1908         This fixes a `format specifier' error.
1909
1910 2004-08-13  Jerry James  <james@xemacs.org>
1911
1912         * bytecomp.el (forward-word): Tell the byte compiler the correct
1913         number of arguments to forward-word.
1914
1915 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1916
1917         * etags.el: Fixed loading of include files for tag completion. Now
1918         you can make a tag file for a library, include it into your
1919         project and it will be reloaded only if it changed. Infinte
1920         include loops are detected and the correct tag files are loaded.
1921         * etags.el (buffer-tag-table-list): Load and verify tag files in
1922         the external function buffer-tag-table-list-load.
1923         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1924         tag files. Also load the included tag files. The priority of the
1925         included files is right below their parent file. If multiple
1926         matches occur then the symbols from the parent file are found
1927         first.
1928         * etags.el (tag-table-include-files): Corrected comment
1929         string. Switched to pattern constant tags-include-pattern to have
1930         it at a central location.
1931         * etags.el (tags-include-pattern): Added doc string.
1932         * etags.el (add-to-tag-completion-table): Removed obsolete
1933         comments as the include files are allready returned by
1934         buffer-tag-table-list and loaded.
1935         * etags.el (find-tag-internal): The include files are allready
1936         included in tag-tables as buffer-tag-table-list returns them now.
1937
1938 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1939
1940         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1941         Loading items into the notebook is now done by C code.
1942         * widgets-gtk.el (gtk-widget-instantiate-internal):
1943         Style no longer changed.
1944
1945 2004-06-28  Nix  <nix@esperi.org.uk>
1946
1947         * cmdloop.el (truncate-command-history-for-gc): Delay
1948         execution of all things that look up variable bindings,
1949         via `enqueue-eval-event'.
1950
1951 2004-06-24  Vin Shelton  <acs@xemacs.org>
1952
1953         * package-get.el (package-get-require-signed-base-updates):
1954         now defaults to nil.
1955
1956 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1957
1958         * subr.el (split-string): Clean up docstring.
1959
1960 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1961
1962         * faces.el (zmacs-region): fix typo in docstring.
1963
1964 2004-06-07  Jerry James  <james@xemacs.org>
1965
1966         * derived.el: Synch with Emacs 21.3.
1967         * subr.el (with-local-quit): New, from Emacs 21.3.
1968         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1969         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1970         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1971
1972 2004-06-16  Jerry James  <james@xemacs.org>
1973
1974         * cl.el (cl-set-substring): Increment start by the length of the
1975         string, not the string itself.
1976
1977 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1978
1979         * etags.el (tag-table-include-files): Expand included TAGS file
1980         paths to avoid problems with relative paths.  Thanks to Peter
1981         Chubb <peterc@gelato.unsw.edu.au>.
1982         * etags.el (tags-include-pattern): New.
1983         * etags.el (add-to-tag-completion-table): Parse and ignore
1984         trailing include lines.
1985
1986 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1987
1988         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1989         avoiding line solely composed of equal signs.
1990
1991 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1992
1993         * cus-edit.el (alloc): Typo fix.
1994         * cus-edit.el (custom-browse-visibility): Ditto.
1995         * cus-edit.el (custom-variable-value-create): Ditto.
1996         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1997         * cus-edit.el (custom-save-variables): Bind print-length and
1998         print-level to nil to avoid value abbreviation.
1999         * cus-edit.el (custom-save-face-internal): Ditto.
2000         * cus-edit.el (custom-save-faces): Save in sorted order.
2001         * cus-edit.el (custom-save-resets): Bind print-length and
2002         print-level to nil to avoid value abbreviation.
2003         * cus-edit.el (custom-save-loaded-themes): Ditto.
2004
2005 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2006
2007         * subr.el (split-string-default-separators): New.
2008         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2009         see comment in source.
2010
2011 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2012
2013         * mule/japanese.el (paragraph-start, paragraph-separate):
2014         Remove anchor to BOL.
2015
2016 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2017
2018         * cl.el (gensym, gentemp): Improve docstrings.
2019
2020 2004-05-10  Vin Shelton  <acs@xemacs.org>
2021
2022         * etags.el: Sync with 21.5 version.
2023
2024 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2025
2026         * etags.el:
2027         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2028         only for use with exuberant ctags. This will also enable building of 
2029         completion tables with exuberant ctags. This will not work with
2030         xemacs ctags. 
2031         * etags.el (get-tag-table-buffer): New function for creating of
2032         completion table is used if tags-exuberant-ctags-optimization-p ist t
2033         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2034         finding the tag names. New.
2035         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2036         building tag completion table with exuberant ctags. New.
2037         * etags.el (find-tag-internal): Improve exact tag matching for tags
2038         with name fields. Before the patch return types of functions or
2039         function parameters (with exuberant ctags) were found as matches.
2040
2041 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2042
2043         * list-mode.el (display-completion-list): Fixed completion list was
2044         taking the width of the frame and not of the window for displaying
2045         the selection methods.
2046
2047 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2048
2049         * menubar-items.el (default-menubar): Options are saved to custom.el.
2050
2051
2052 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2053
2054         * isearch-mode.el (isearch-abort): Preserve successful search target.
2055
2056 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2057
2058         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2059         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2060         Bihlmeyer.
2061         * gnuserv.el (gnuserv-mode-line-string): New.
2062         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2063         gnuserv-mode.
2064         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2065         * gnuserv.el (gnuserv-edit-files): Use
2066         make-x-device-with-gtk-fallback.
2067
2068 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2069
2070         * gtk-widgets.el: New import: gtk-accel-group-new.
2071         * dialog-gtk.el:
2072         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2073         * dialog-gtk.el (popup-builtin-question-dialog):
2074         Added support for dialog button mnemonics.
2075
2076 2004-03-22  Chris Green <cmg@dok.org>
2077
2078         * process.el (shell-command): Output buffer was ignored when a
2079         background process was run via shell-command.
2080
2081 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2082
2083         * cus-edit.el (custom-save-variables): Retrieve a list of
2084         variables to save first, sort it, and make sure the variables are
2085         saved in sorted order.
2086
2087 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2088  
2089         * package-get.el (package-get-update-base-from-buffer): Force
2090         binary coding system for verifying GnuPG signature in the
2091         package-index file.
2092  
2093 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2094
2095         * package-get.el (package-get-package-index-file-location): Handle
2096         missing "EMACSPACKAGEPATH" environment variable.
2097
2098 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2099
2100         * package-admin.el (package-admin-find-top-directory): Simplify
2101         directory comparisions and fix substring errors on short path
2102         components.
2103         * package-get.el (package-get-package-index-file-location):
2104         Default to first component of "EMACSPACKAGEPATH", if set.
2105
2106 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2107
2108         * package-get.el (process-error): New error datum.
2109
2110 2004-02-02  Vin Shelton <acs@xemacs.org>
2111
2112         * XEmacs 21.4.15 is released
2113
2114 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * itimer.el (activate-itimer): Modify the itimer timeout value as
2117         if it were begun at the last time when the itimer driver was woken
2118         up.
2119
2120 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2121
2122         * specifier.el (Copyright):
2123         Update.
2124         (make-specifier-and-init):
2125         (map-specifier):
2126         (canonicalize-inst-pair):
2127         (canonicalize-spec-list):
2128         (set-specifier):
2129         Synch docstrings to 21.5 where appropriate.
2130
2131 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2132
2133         * package-get.el (package-get-list-packages-where): New.  A
2134         function that allows searching for groups of packages.  For
2135         example, find all packages that require the fsf-compat package.
2136
2137 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2138
2139         The Great PUI Sync.
2140
2141         * auto-autoloads.el: Regenerated.
2142
2143         * custom-load.el: Regenerated.
2144
2145         * dumped-lisp.el (packages-hardcoded-lisp): New.
2146
2147         * menubar-items.el (menu-max-items): New.
2148         (menu-submenu-max-items): New.
2149         (menu-submenu-name-format): New.
2150         (menu-split-long-menu): New.
2151         (menu-sort-menu): New.
2152         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2153
2154         * obsolete.el (pui-add-install-directory): Renamed to the more
2155         logical `pui-set-local-package-get-directory'.
2156         (package-get-download-menu): Moved to `package-ui.el' and renamed
2157         to `package-ui-add-download-menu'.
2158
2159         * package-admin.el (package-admin-install-function-mswindows):
2160         Whitespace clean up.
2161         (package-admin-add-single-file-package): Removed.
2162         (package-admin-default-install-function): Whitespace clean up.
2163         (package-admin-find-top-directory): New.
2164         (package-admin-get-install-dir): Use it.
2165         (package-admin-get-manifest-file): 
2166         (package-admin-check-manifest): 
2167         (package-admin-add-binary-package):
2168         (package-admin-get-lispdir):
2169         (package-admin-delete-binary-package):
2170         (package-admin):
2171
2172         * package-get.el (package-get-package-index-file-location): New.
2173         (package-get-install-to-user-init-directory): New.
2174         (package-get-remote):
2175         (package-get-download-sites):
2176         (package-get-pre-release-download-sites): New.
2177         (package-get-site-release-download-sites): New.
2178         (package-get-base-filename):
2179         (package-get-always-update):
2180         (package-get-user-index-filename): Removed.
2181         (package-get-pgp-available-p): New.
2182         (package-get-require-signed-base-updates):
2183         (package-get-was-current):
2184         (package-entries-are-signed): New.
2185         (package-get-continue-update-base): New.
2186         (package-get-download-menu): Removed.
2187         (package-get-require-base):
2188         (package-get-update-base-entry):
2189         (package-get-locate-file):
2190         (package-get-locate-index-file):
2191         (package-get-maybe-save-index):
2192         (package-get-update-base):
2193         (package-get-update-base-from-buffer):
2194         (package-get-update-base-entries):
2195         (package-get-interactive-package-query):
2196         (package-get-update-all):
2197         (package-get-all):
2198         (package-get-dependencies):
2199         (package-get-init-package):
2200         (package-get-info): New.
2201         (package-get):
2202         (package-get-staging-dir):
2203         (package-get-set-version-prop): Removed.
2204         (package-get-installedp):
2205         (package-get-ever-installed-p):
2206         (packages): Removed.
2207         (package-get-custom-groups): Removed.
2208         (package-get-custom): Removed.
2209         (package-get-custom-add-entry): Removed.
2210
2211         * package-info.el (batch-update-package-info):
2212
2213         * package-net.el (package-net-batch-generate-bin-ini):
2214         (package-net-update-installed-db):
2215
2216         * package-ui.el (pui-info-buffer):
2217         (pui-directory-exists): Removed.
2218         (pui-package-dir-list): Removed.
2219         (pui-add-install-directory): Removed.
2220         (package-ui-download-menu): New.
2221         (package-ui-pre-release-download-menu): New.
2222         (package-ui-site-release-download-menu): New.
2223         (pui-set-local-package-get-directory): New.
2224         (pui-package-symbol-char):
2225         (pui-update-package-display):
2226         (pui-toggle-package):
2227         (pui-toggle-package-key):
2228         (pui-toggle-package-delete):
2229         (pui-toggle-package-delete-key):
2230         (pui-toggle-package-event):
2231         (pui-toggle-verbosity-redisplay):
2232         (pui-install-selected-packages):
2233         (pui-add-required-packages):
2234         (pui-help-echo):
2235         (pui-display-info):
2236         (list-packages-mode):
2237         (pui-list-packages):
2238
2239         * packages.el (packages-compute-package-locations):
2240         (package-require):
2241         (package-delete-name):
2242         (packages-hardcoded-lisp): Removed.
2243         (packages-useful-lisp): Removed.
2244         (packages-unbytecompiled-lisp): Removed.
2245         (packages-find-package-directories):
2246
2247         Summary:
2248
2249         Major code clean up of all things PUI.
2250
2251         Much improved code to determine where packages should be
2252         installed.  PUI no longer depends on any packages being
2253         pre-installed to compute where packages are to be installed to.
2254
2255         The user can specify the location of their package-index file.  It
2256         isn't necessary to set this because it has sane defaults.  People
2257         who "run-in-place" won't accidently overwrite the CVS
2258         package-index file.  See
2259         `package-get-package-index-file-location'. 
2260
2261         PUI will now properly clean up after itself in the event of an
2262         unsuccessful package install.  This drastically reduces the number
2263         of "wrong md5sum" FAQs.
2264
2265         non-Mule XEmacsen can no longer install Mule packages.
2266
2267         Package management via the custom interface has been removed.
2268
2269         The PUI related menubar items have been reorganised.
2270
2271         The PGP verification code has been fixed and the default for
2272         whether or not it is used is automatically computed.
2273
2274         * update-elc.el ((preloaded-file-list site-load-packages
2275         need-to-dump dumped-exe)):
2276         Just a couple of small changes to allow for
2277         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2278         existing anymore.
2279
2280 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2281
2282         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2283         apply `format' to the first argument of byte-compile-warn, it
2284         already calls format.
2285
2286 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2287
2288         * files.el (delete-old-versions): Avoid going interactive during
2289         make install when environment variable VERSION_CONTROL is set.
2290
2291 2003-12-04  Vin Shelton  <acs@xemacs.org>
2292
2293         * menubar-items.el (menu-item-search): Only bring up search dialog
2294         box if the feature is available and desired.
2295
2296 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2297
2298         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2299
2300 2003-11-05  Vin Shelton  <acs@xemacs.org>
2301
2302         * help.el (Help-prin1-face):
2303         (Help-princ-face):
2304         princ and prin1 are functions and need to be called as such.  The
2305         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2306
2307 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2308
2309         * about.el (about-xemacs): Give full version and build date.
2310
2311 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2312
2313         * win32-native.el (grep-null-device): This XEmacs has null-device.
2314
2315 2003-09-06  Mike Sperber  <mike@xemacs.org>
2316
2317         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2318         implement the specified semantics for `defvar.'
2319
2320 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2321
2322         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2323         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2324         displaying buffer in question.
2325
2326 2003-09-03  Vin Shelton <acs@xemacs.org>
2327
2328         * XEmacs 21.4.14 is released
2329
2330 2003-08-17  Vin Shelton  <acs@xemacs.org>
2331
2332         * about.el: Vanity patch.
2333
2334 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2335
2336         * code-process.el (call-process):
2337         (call-process-region):
2338         (start-process):
2339         Document coding system processing.
2340
2341 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2342
2343         * startup.el (splash-frame-body): Idiomatic English.
2344
2345 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2346
2347         * font-lock.el (font-lock-match-java-declarations): Move
2348         save-restriction, narrow-to-region to beginning of function to
2349         avoid going beyond the limit and causing an infloop.
2350
2351 2003-04-16  Jerry James  <james@xemacs.org>
2352
2353         * keydefs.el: Remove mappings for keys mapped to the nowhere
2354         defined function function-key-error.
2355
2356 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2357
2358         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2359         lisp-interaction-mode-hook): Add the docstrings.
2360
2361 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2362
2363         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2364         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2365         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2366
2367 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2368
2369         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2370         lambda list after the original doc.  Care about
2371         #'(lambda () "SingleString") 
2372         (cl-upcase-arg): 
2373         (cl-function-arglist):
2374         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2375         circular data structures in lambda list specification
2376
2377 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2378
2379         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2380         to appear in font-lock-function-name-face.
2381
2382 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2383
2384         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2385         is not also the value of the lambda.
2386
2387 2003-05-06  Andy Piper  <andy@xemacs.org>
2388
2389         * files.el (revert-buffer): Make sure local variables get processed,
2390         even in the case of an optimized reversion.
2391
2392 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2393
2394         * XEmacs 21.4.13 is released
2395
2396 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2397
2398         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2399         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2400
2401 2003-02-14  Ben Wing  <ben@xemacs.org>
2402
2403         * byte-optimize.el:
2404         * byte-optimize.el (byte-compile-inline-expand):
2405         * byte-optimize.el (byte-compile-unfold-lambda):
2406         * byte-optimize.el (byte-optimize-form-code-walker):
2407         * byte-optimize.el (byte-optimize-form):
2408         * byte-optimize.el (byte-decompile-bytecode-1):
2409         * byte-optimize.el (byte-optimize-lapcode):
2410         Review carefully and sync up to 20.7 except for areas as noted.
2411         Fixes problem with JDE compilation.
2412
2413 2003-02-05  Ben Wing  <ben@xemacs.org>
2414
2415         * simple.el:
2416         * simple.el (motion-keys-for-shifted-motion):
2417         Omit M-S-home/end from motion keys.
2418
2419 2003-02-07  Ben Wing  <ben@xemacs.org>
2420
2421         * text-props.el (text-property-any):
2422         * text-props.el (text-property-not-all):
2423         Fix bug when end > start.
2424
2425 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2426
2427         * info.el (Info-insert-dir): Make default-directory end in
2428         separator.  Patch due to Martin Buchholz.
2429
2430 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2431
2432         * XEmacs 21.4.12 "Portable Code" is released.
2433
2434 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2435
2436         * about.el: Update golubev data.
2437
2438 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2439
2440         * isearch-mode.el (isearch-mode-map): Substitute comment on
2441         desirability, and back out "GR is printable" changes.
2442
2443 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2444
2445         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2446
2447 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2448
2449         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2450
2451 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2452
2453         * menubar-items.el (default-menubar): Use browse-url-mozilla
2454         instead of browse-url-gnome-moz for Mozilla.
2455
2456 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2457
2458         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2459
2460 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2461
2462         * files.el (auto-mode-alist): Remove redundant entries for modes
2463         that live in packages.
2464         (interpreter-mode-alist): Ditto.
2465
2466 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2467
2468         * menubar-items.el (default-menubar): Sync with current
2469         browse-url-xemacs.el.
2470
2471 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2472
2473         * XEmacs 21.4.10 "Military Intelligence" is released.
2474
2475 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2478
2479 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2482
2483 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2484
2485         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2486         effect free function.
2487         (font-lock-fontify-keywords-region): Supply the argument to
2488         font-lock-compile-keywords.
2489
2490 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2491
2492         * package-get.el (package-get-download-sites): Bring sites list
2493         up to date, prefer xx.xemacs.org addresses.
2494
2495 2002-09-27  Andy Piper  <andy@xemacs.org>
2496
2497         * dialog.el (make-dialog-box): for general dialogs only
2498         delete-frame-hook will be run.
2499
2500 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2501
2502         * font-lock.el (font-lock-fontify-syntactically-region): Add
2503         comment about lookup-syntax-properties, document LOUDLY as unused.
2504
2505 2002-08-26  Andy Piper  <andy@xemacs.org>
2506
2507         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2508         merge.
2509
2510 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2511
2512         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2513         (make-obsolete-variable): Ditto.
2514         (make-compatible): Ditto.
2515         (make-compatible-variable): Ditto.
2516
2517 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2518
2519         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2520         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2521
2522 2002-08-28  Andy Piper  <andy@xemacs.org>
2523
2524         * files.el (revert-buffer): propagate revert-without-query-status.
2525
2526 2002-06-03  Andy Piper  <andy@xemacs.org>
2527
2528         * dialog-items.el (make-search-dialog): align various subcontrols
2529         in visually pleasing ways, allow frame to autosize to the dialog
2530         size.
2531         * dialog.el (make-dialog-box): add a border inside the frame. Add
2532         :autosize property, if t then reset the frame size appropriately
2533         before the frame is mapped.
2534         * gutter-items.el (set-progress-feedback-instantiator): align
2535         various subcontrols.
2536         * gutter-items.el (set-progress-abort-instantiator): ditto.
2537
2538 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2539
2540         * XEmacs 21.4.9 "Informed Management" is released.
2541
2542 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2543
2544         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2545         "&optional append" argument.
2546
2547 2002-07-16  Didier Verna  <didier@xemacs.org>
2548
2549         * subr.el (replace-in-string): fix case fold bug introduced by
2550         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2551         case-fold-search in temporary buffers.
2552
2553 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2554
2555         * lib-complete.el (find-library): Remove check for mule because
2556         decompression DOES work on Mule.
2557
2558 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2559
2560         * simple.el (join-line): New alias for `delete-indentation'.
2561
2562 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2563
2564         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2565         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2566         (font-lock-builtin-face): New.
2567         (font-lock-constant-face): New.
2568         (font-lock-face-list): Add builtin and constant faces.
2569
2570 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2571
2572         * autoload.el (make-autoload): Support define-derived-mode.
2573         Collected puts of doc-string-elt property.  Based on a patch by
2574         Didier Verna <didier@xemacs.org>.
2575
2576 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2577
2578         * wid-edit.el (widget-field-activate): Fix docstring typo.
2579
2580 2002-07-23  Andy Piper  <andy@xemacs.org>
2581
2582         * about.el (about-personal-info): update me.
2583
2584 2002-07-12  Andy Piper  <andy@xemacs.org>
2585
2586         * custom.el (custom-theme-set-variables): remove bogus
2587         arguments. Use custom-set-default to set defaults.
2588         (custom-set-variables): update doc.
2589         (custom-local-buffer): new, synced from FSF.
2590         (custom-set-default): ditto.
2591         (defcustom): update doc.
2592
2593 2002-06-16  Andy Piper  <andy@xemacs.org>
2594
2595         * menubar-items.el (default-menubar): enable windows printing on
2596         cygwin as well as native.
2597
2598 2002-06-12  Andy Piper  <andy@xemacs.org>
2599
2600         * printer.el (generic-print-buffer): catch all errors so that the
2601         print device can be cleared in all scenarios.
2602         (Printer-clear-device): make sure clearing the printer allows it
2603         to be used again immediately.
2604         (generic-print-region): make sure the default printer face is
2605         black-on-white.
2606
2607 2002-04-23  Jerry James  <james@xemacs.org>
2608
2609         * window-xemacs.el (display-buffer-function): Change doc to
2610         reflect new arg.
2611         * window-xemacs.el (pre-display-buffer-function): Ditto.
2612         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2613         non-nil, make the new window just big enough for its contents.
2614         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2615         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2616         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2617
2618 2002-06-06  Andy Piper  <andy@xemacs.org>
2619
2620         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2621         (defcustom): ditto.
2622         (custom-handle-keyword): ditto.
2623
2624 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2625
2626         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2627         Make obsolete.  Default to nil.
2628         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2629         Inspired by a patch by John Palmieri.
2630
2631 2002-07-01  Mike Alexander  <mta@arbortext.com>
2632
2633         * process.el (shell-command-on-region): Don't delete the region
2634         before giving it to call-process-region
2635
2636 2002-06-04  Jerry James <james@eecs.ku.edu>
2637
2638         * find-paths.el (paths-find-architecture-directory): Search in
2639         `system-configuration'/`base', not `base'`system-configuration'.
2640
2641 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2642
2643         * info.el (Info-index): Add missing \ in [ t].
2644
2645 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2646
2647         * gutter-items.el (gutter-buffers-tab-visible-p,
2648         buffers-tab-omit-function, buffers-tab-selection-function,
2649         buffers-tab-filter-functions):
2650         Doc improvements.
2651
2652 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2653
2654         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2655
2656         * toolbar-items.el (toolbar-news): Fix typo in message string.
2657
2658 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2659
2660         * dialog.el (yes-or-no-p-dialog-box): 
2661         * cmdloop.el (y-or-n-p-minibuf):
2662         (yes-or-no-p-minibuf):
2663         (yes-or-no-p):
2664         (y-or-n-p): 
2665         Specify negative answers in docstrings.
2666
2667 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2668
2669         * package-ui.el (pui-help-echo): Display both installed and author
2670         version.  Use a balloon-help window to display extra info like
2671         package requires.
2672
2673 2002-05-30  Andy Piper  <andy@xemacs.org>
2674
2675         * files.el (revert-buffer-internal): don't visit
2676         revert-buffer. Kill buffer when not used. Suggested by Mike
2677         Alexander <mta@arbortext.com>
2678
2679 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2680
2681         * files.el (revert-buffer): More docstring fiddling.
2682
2683 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2684
2685         * files.el (revert-buffer):
2686         (revert-buffer-internal):
2687         (revert-buffer-insert-file-contents-function):
2688         Improve docstrings and comments.
2689
2690 2002-05-08  Andy Piper  <andy@xemacs.org>
2691
2692         * files.el (revert-buffer): observe noconfirm behavior.
2693
2694 2002-04-09  Andy Piper  <andy@xemacs.org>
2695
2696         * files.el (revert-buffer): use revert-buffer-internal if it looks
2697         like doing so will not result in any user-visible changes.
2698         (revert-buffer-internal): new function. Do the actual process of
2699         reversion and then see whether the result is any different to what
2700         we have already. If it is not then do nothing.
2701
2702 2001-12-11  Andy Piper  <andy@xemacs.org>
2703
2704         * menubar.el (get-popup-menu-response): re-order so that it works
2705         on more sane/facist window systems.
2706
2707 2001-12-03  Andy Piper  <andy@xemacs.org>
2708
2709         * faces.el (frob-face-property): don't infloop in face frobbing
2710         from Jan Vroonhof <jan@xemacs.org>.
2711
2712 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2713
2714         * faces.el (frob-face-property): Follow face fall-back hierarchy
2715         properly for face properties without an instance. Only do manual
2716         copy form 'default in last resort. This handles in particular
2717         the case where 'default itself has only a fall-back (which is
2718         the case by default on windows).
2719
2720 2001-11-24  Andy Piper  <andy@xemacs.org>
2721
2722         * printer.el (generic-print-region): set default-frame-plist to
2723         nil while creating the printer frame so that sizes reflect the
2724         printed page.
2725
2726         * faces.el (face-complain-about-font): Don't complain on printers.
2727
2728 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2729         
2730         * package-net.el: Andy synch.
2731         
2732 2001-12-16  Andy Piper  <andy@xemacs.org>
2733
2734         * package-get.el (package-get-update-all): Make sure installed.db
2735         gets updated after updating packages.
2736
2737 2002-03-28  Ben Wing  <ben@xemacs.org>
2738
2739         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2740         continuation, truncation so that we don't get line jumpiness from
2741         them being larger than the line height.
2742
2743         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2744
2745 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2746
2747         * font.el (font-window-system-mappings): Add mapping for Gtk
2748         (assume identical to X) 
2749
2750 2002-02-04  Andy Piper  <andy@xemacs.org>
2751
2752         * files.el (convert-standard-filename): Fix for short filename
2753         Peter Arius <pas@methodpark.de>
2754
2755 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2756
2757         * list-mode.el (default-choose-completion): completion-base-size
2758         should refer to local value in the completion list buffer.
2759
2760 2001-12-03  Didier Verna  <didier@xemacs.org>
2761
2762         * rect.el: autoload `replace-rectangle'.
2763         * keydefs.el (global-map): bind it to `C-x r p'.
2764
2765 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2766
2767         * XEmacs 21.4.8 "Honest Recruiter" is released.
2768
2769 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2770
2771         This patch is based on Jerry James's patch and analysis.
2772
2773         * select.el (get-clipboard):
2774         (get-selection):
2775         Update docstrings.
2776         (get-clipboard-foreign):
2777         (get-selection-foreign):
2778         New function for use as `interprogram-paste-function's.
2779
2780         * simple.el (interprogram-paste-function): Change default to
2781         `get-clipboard-foreign'; improve docstring.
2782         (interprogram-cut-function): Improve dosctring.
2783
2784 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2785
2786         * XEmacs 21.4.7 "Economic Science" is released.
2787
2788 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2789
2790         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2791
2792 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2793
2794         * obsolete.el (assq-delete-all): New compatibility alias for 
2795         remassq.
2796
2797 2002-01-09  Simon Josefsson  <jas@extundo.com>
2798
2799         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2800
2801 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2802
2803         * info.el (Info-auto-generate-directory): Default
2804         Info-auto-generate-directory to 'if-outdated.
2805
2806 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * startup.el (normal-top-level): Prevent migration code from
2809         trashing .emacs on an error in loading the init files.
2810
2811 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2812
2813         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2814         "system default" Xdefaults and friends get xrdb-mode.
2815
2816 2002-03-05  Mats Lidell  <matsl@contactor.se>
2817  
2818         * help-nomule.el (tutorial-supported-languages): Added Swedish
2819         tutorial. Sorted languages.
2820
2821 2002-02-11  Mike Sperber <mike@xemacs.org>
2822
2823         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2824         regenerating outdated dir files and dir is non-existent.
2825
2826 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2827
2828         * code-files.el (convert-mbox-coding-system): Improve comment.
2829         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2830         coding-system argument to `write-region-pre-hook' call.
2831         (write-region-pre-hook): Fix docstring to mention lockname argument.
2832
2833 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * minibuf.el (completing-read): Remove redundant wrong arg list.
2836
2837         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2838
2839 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2840
2841         * obsolete.el (interactive-form): new compatibility alias for 
2842         function-interactive.
2843
2844 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2845
2846         * menubar-items.el (Menubar-items-truncate-list): Removed.
2847         * menubar-items.el (Menubar-items-truncate-history): New.
2848         * menubar-items.el (default-menubar): Use
2849         Menubar-items-truncate-history.
2850
2851 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2852
2853         * printer.el (generic-print-region): Pass correct arguments to
2854         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2855         Torkelsson <torkel@acc.umu.se>.
2856
2857 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2858
2859         * help.el (describe-mode): synched with FSF 19.34; handle nil
2860         minor mode indicators.
2861
2862 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2863
2864         * minibuf.el (completing-read): Update docstring.
2865
2866 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2867
2868         * XEmacs 21.4.6 "Common Lisp" is released.
2869
2870 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2871
2872         * package-net.el: Inadvertant synch with Windows branch.  From
2873         Andy's log:
2874         (package-net-kit-version): new variable.
2875         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2876
2877 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2878
2879         * package-get.el (package-get-locate-index-file): Also search the
2880         core etc/ directory for the package index file if it can't be
2881         found in ~/.xemacs/.
2882
2883 2001-12-13  William Perry  <wmperry@gnu.org>
2884
2885         * dialog-gtk.el (popup-builtin-question-dialog):
2886         Conform to API in gui.c.
2887         
2888 2001-11-12  Andy Piper  <andy@xemacs.org>
2889
2890         * cus-edit.el (custom-save-face-internal): make sure we save
2891         non-themed faces.
2892         (custom-save-variables): ditto variables.
2893
2894 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2895
2896         * faces.el (make-face-family):
2897         (make-face-size):
2898         New face-modifying functions per Jan Vroonhof.
2899
2900         cus-face.el (custom-set-face-font-family):
2901         (custom-set-face-font-size):
2902         Use them.
2903
2904         * font.el (font-window-system-mappings): More precise docstring.
2905
2906         (font-create-name):
2907         (font-create-object):
2908         (tty-font-create-object):
2909         (tty-font-create-plist):
2910         (x-font-create-object):
2911         (x-font-create-name):
2912         (ns-font-create-name):
2913         (mswindows-font-create-object):
2914         (mswindows-font-create-name):
2915         Add doctrings.
2916
2917 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2918
2919         * gtk-faces.el (gtk-init-device-faces): removed spurious
2920         quote before let* expression.
2921
2922 2001-10-29  Andy Piper  <andy@xemacs.org>
2923
2924         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2925         modified when changing coding system.
2926
2927         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2928         that we invoke the GUI directory selector.
2929
2930 2001-10-25  Andy Piper  <andy@xemacs.org>
2931
2932         * dialog.el (make-dialog-box): use new directory dialog support.
2933         * minibuf.el (read-file-name-1): ditto.
2934         (read-file-name): ditto.
2935         (read-directory-name): ditto.
2936
2937 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2938
2939         * XEmacs 21.4.5 "Civil Service" is released.
2940
2941 2001-04-23  Didier Verna  <didier@xemacs.org>
2942
2943         * cus-edit.el (custom-variable-pre-save): New.
2944         * cus-edit.el (custom-variable-post-save): New.
2945         * cus-edit.el (custom-variable-save): use them.
2946         * cus-edit.el (custom-face-pre-save): New.
2947         * cus-edit.el (custom-face-post-save): New.
2948         * cus-edit.el (custom-face-save): use them.
2949         * cus-edit.el (custom-group-pre-save): New.
2950         * cus-edit.el (custom-group-post-save): New.
2951         * cus-edit.el (custom-group-save): use them.
2952         * cus-edit.el (Custom-save): use the pre/post functions above,
2953         call `custom-save-all' only once.
2954         * cus-edit.el (custom-variable-pre-reset-standard): New.
2955         * cus-edit.el (custom-variable-post-reset-standard): New.
2956         * cus-edit.el (custom-variable-reset-standard): use them.
2957         * cus-edit.el (custom-face-pre-reset-standard): New.
2958         * cus-edit.el (custom-face-post-reset-standard): New.
2959         * cus-edit.el (custom-face-reset-standard): use them.
2960         * cus-edit.el (custom-group-pre-reset-standard): New.
2961         * cus-edit.el (custom-group-post-reset-standard): New.
2962         * cus-edit.el (Custom-reset-standard): use them.
2963         * cus-edit.el (custom-face-reset-saved): use the pre/post
2964         functions above, call `custom-save-all' only once.
2965
2966 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2967
2968         * gutter-items.el (buffers-tab face): Derive from the modeline
2969         face by default.  Many people use white-on-black for the default
2970         font, and the tabs look hideous with that color combination.  The
2971         modeline usually has the correct colors.
2972
2973 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2974
2975         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2976         (tag-mark-stack-max): Typo fix.
2977
2978 2001-09-28  Ben Wing  <ben@xemacs.org>
2979
2980         * font-lock.el:
2981         * font-lock.el (font-lock-after-change-function):
2982         fix problem with last patch, reported by Katsumi Yamaoka.
2983
2984 2001-09-17  Ben Wing  <ben@xemacs.org>
2985
2986         * font-lock.el (font-lock-after-change-function):
2987         fix problem when you insert a comment on the line before a line of
2988         code: if we use the following char, then when you hit backspace,
2989         the following line of code turns the comment color.
2990
2991 2001-06-08  Ben Wing  <ben@xemacs.org>
2992
2993         * process.el: comment about shell-command-switch.
2994         * process.el (shell-quote-argument): Need to quote a null
2995         argument, too.  From Dan Holmsand.
2996         
2997         * startup.el (normal-top-level): Delete some unused FSF junk.
2998         * startup.el (command-line-early):
2999         
3000         * startup.el (command-line): Call MS Windows init function.
3001         
3002         * win32-native.el:
3003         * win32-native.el (mswindows-system-shells): New.
3004         * win32-native.el (mswindows-system-shell-p): New.
3005         * win32-native.el (init-mswindows-at-startup): New.
3006         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3007         * win32-native.el (mswindows-quote-one-simple-arg):
3008         * win32-native.el (mswindows-quote-one-command-arg):
3009         * win32-native.el (mswindows-construct-process-command-line-alist):
3010         Correct comments at top.  Correctly handle passing arguments
3011         to Cygwin programs and to bash.  Fix quoting of zero-length
3012         arguments (from Dan Holmsand).  Set shell-command-switch based
3013         on shell-file-name, which in turn comes from env var SHELL.
3014
3015 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3016
3017         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3018         default-toolbar-position): Fill docstrings for balloon-help.
3019
3020 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3021
3022         * faces.el: Reenable specifications over 'gtk domain.
3023
3024 2001-08-08  Didier Verna  <didier@xemacs.org>
3025
3026         * autoload.el (update-autoload-files): make defdir a file name,
3027         not directory name.
3028
3029 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3030
3031         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3032
3033         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3034
3035 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3036
3037         * font-menu.el (font-menu-set-font): Default to current font-family.
3038         (font-menu-preferred-resolution):
3039         (font-menu-size-scaling):
3040         Provide gtk defaults, too.
3041
3042 2001-07-29  Mike Alexander  <mta@arbortext.com>
3043
3044         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3045         list
3046         (custom-set-face-font-family): ditto
3047
3048 2001-07-26  Mike Sperber <mike@xemacs.org>
3049
3050         * files.el (auto-mode-alist): .9 files are man pages, too.
3051
3052 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3053
3054         * process.el (call-process-internal): bind
3055         coding-system-for-write to 'binary when calling
3056         start-process-internal, so the process receives 
3057         the literal contents of INFILE.
3058
3059 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3060
3061         * files.el (auto-mode-alist): Add configure.ac support.
3062
3063 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3064
3065         * buff-menu.el:
3066         mouse.el:
3067         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3068
3069 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3070
3071         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3072
3073 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3076         mixed text.
3077         (kinsoku-eol-p): Ditto.
3078
3079 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3082         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3083         characters as the category `s' or `e' correctly.
3084
3085 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3086
3087         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3088
3089 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3090
3091         * mule/cyrillic.el:  Set up case table.
3092
3093 2001-06-08  Mike Sperber <mike@xemacs.org>
3094
3095         * files.el (save-some-buffers-1): Don't zap the help window right
3096         after `map-y-or-n-p' has popped it up.
3097
3098 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3099
3100         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3101
3102 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3103
3104         * specifier.el: define-specifier-tag 'gtk.
3105
3106 2001-05-12  Ben Wing  <ben@xemacs.org>
3107
3108         * find-paths.el (paths-find-recursive-path):
3109         fix error with null EXCLUDE-REGEXP.
3110         
3111         * font-lock.el (font-lock-mode):
3112         fix problem reported by hrvoje with buffers starting with a space.
3113         
3114 2001-05-06  Ben Wing  <ben@xemacs.org>
3115
3116         * dialog.el (make-dialog-box):
3117         * menubar-items.el (default-menubar):
3118         * printer.el (generic-print-buffer):
3119         * printer.el (generic-print-region):
3120         implement printing the selection when it's selected.
3121
3122 2001-04-18  Didier Verna  <didier@xemacs.org>
3123
3124         * cus-edit.el (Custom-reset-standard): reset to standard settings
3125         not only when the buffer's :custom-state is 'modified, but also
3126         when it is 'set or 'saved.
3127
3128 2001-04-17  Didier Verna  <didier@xemacs.org>
3129
3130         * startup.el (load-user-init-file): define `custom-file' before
3131         loading the user's init file.
3132
3133 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3134
3135         * menubar.el (popup-mode-menu): Make it work with
3136         popup-menu-titles turned off.
3137         
3138 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3139
3140         * about.el (about-mailto-link): Use compose-mail for sending mail.
3141
3142 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3143
3144         * package-admin.el (package-install-hook): New.
3145         (package-delete-hook): New.
3146         (package-admin-add-single-file-package): Use package-delete-hook.
3147
3148         * package-get.el (package-get): Use package-install-hook.
3149
3150 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3151
3152         * package-ui.el (pui-install-selected-packages): reverse the lists
3153         of packages so that they get handled in the same order as they
3154         were selected.
3155
3156 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3157
3158         * packages.el (locate-library): Use read-library-name for completion.
3159
3160 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3161
3162         * byte-optimize.el (=): `=' is not a binary predicate!
3163         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3164         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3165
3166 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3167
3168         * bytecomp.el (byte-compile-arithcompare):
3169         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3170
3171 2001-06-03  William M. Perry  <wmperry@gnu.org>
3172
3173         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3174         return the filename selected by the user!
3175
3176 2001-05-31  William M. Perry  <wmperry@gnu.org>
3177
3178         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3179         in XEmacs/GTK.
3180
3181 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3182
3183         * coding.el: Tiny typo fixed.
3184
3185 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3186
3187         * XEmacs 21.4.3 "Academic Rigor" is released.
3188
3189 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3190
3191         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3192
3193 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3194
3195         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3196
3197 2001-05-04  Ben Wing  <ben@xemacs.org>
3198
3199         * printer.el (generic-print-buffer):
3200         * printer.el (generic-print-region):
3201         Enable dialog boxes.  Apply workaround recommended by Kirill.
3202         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3203         
3204         * simple.el (kill-whole-line):
3205         * simple.el (kill-line-1):
3206         * simple.el (kill-entire-line):
3207         * simple.el (kill-line):
3208         * simple.el (backward-kill-line):
3209         Take out interactive dependence of kill-whole-line.
3210
3211 2001-04-22  Ben Wing  <ben@xemacs.org>
3212
3213         * dialog.el (make-dialog-box):
3214         Put dialog titles back in -- this time correctly.  Fix various
3215         other problems with leaks and such.
3216
3217         * simple.el (region-exists-p):
3218         * simple.el (region-active-p):
3219         Add comment about which one is correct to use in menu specs.
3220
3221 2001-05-05  Ben Wing  <ben@xemacs.org>
3222
3223         * dialog.el (make-dialog-box): fix doc string.
3224         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3225         take out Pretty Print.
3226         * printer.el:
3227         * printer.el (printer-current-device): New.
3228         * printer.el (Printer-get-device): New.
3229         * printer.el (Printer-clear-device): New.
3230         * printer.el (generic-page-setup): New.
3231         * printer.el (generic-print-buffer):
3232         * printer.el (generic-print-region):
3233         Implement Page Setup.  Handle errors properly.
3234
3235 2001-05-05  Ben Wing  <ben@xemacs.org>
3236
3237         * subr.el (error): Complete list of errors in doc string.
3238         
3239 2001-04-22  Ben Wing  <ben@xemacs.org>
3240
3241         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3242         
3243 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3244
3245         * build-report.el: Remove CVS keywords since this file has been in
3246         core lisp for a while now.
3247         * build-report.el (build-report-make-output-files): Fix typo.
3248
3249 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3250
3251         * about.el (about-finish-buffer): Make sure the last change works
3252         even if EVENT is nil.
3253
3254 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3255
3256         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3257         clicked, not the one that happens to be the current buffer at the
3258         time.
3259
3260 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3261
3262         * cus-edit.el (custom-display): Support the GTK Window System also.
3263
3264 2001-04-30  Ben Wing  <ben@xemacs.org>
3265
3266         * printer.el:
3267         * printer.el (printer-page-header):
3268         * printer.el (Print-context): New.
3269         * printer.el (printer-page-footer):
3270         * printer.el (generate-header-element): New.
3271         * printer.el (generate-header-line): New.
3272         * printer.el (print-context-property):
3273         * printer.el (generic-print-buffer):
3274         * printer.el (generic-print-region):
3275         Implement headers and footers.  Implement calling Print dialog box
3276         (#### but it doesn't quite work yet).
3277
3278 2001-04-25  Ben Wing  <ben@xemacs.org>
3279
3280         * about.el (xemacs-hackers):
3281         * about.el (about-url-alist):
3282         * about.el (about-personal-info):
3283         * about.el (about-hacker-contribution):
3284         More contributions.
3285         
3286         * simple.el (handle-post-motion-command):
3287         Fix spurious setting of zmacs-region-stays to t after a non-shift
3288         motion command.
3289
3290 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3291
3292         * about.el (about-personal-info): Update my bio.
3293         (about-hacker-contribution): Ditto.
3294
3295 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3296
3297         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3298
3299 2001-04-19  Andy Piper  <andy@xemacs.org>
3300
3301         * package-net.el (package-net-cygwin32-binary-size): new size.
3302         (package-net-win32-binary-size): new size.
3303         (package-net-convert-index-to-ini): Use new arch.
3304         (package-net-batch-convert-index-to-ini): Removed.
3305         (package-net-generate-bin-ini): New.
3306         (package-net-batch-generate-bin-ini): New.
3307
3308 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3309
3310         * XEmacs 21.4.1 "Copyleft" is released.
3311
3312 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3313
3314         * x-compose.el (xlib-input-method-bug-workaround):
3315         (alias-colon-to-double-quote):
3316         Force sort in map-keymap to work around rehash bug.
3317
3318 2001-04-17  Ben Wing  <ben@xemacs.org>
3319
3320         * about.el: Finish overhaul, add a few new hackers, update a
3321         couple old ones.
3322
3323 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3324
3325         * XEmacs 21.4.0 "Solid Vapor" is released.
3326
3327 2001-04-15  Ben Wing  <ben@xemacs.org>
3328
3329         * about.el:
3330         * about.el (about-headline-face): New.
3331         * about.el (about-link-face): New.
3332         * about.el (about-current-release-maintainers): New.
3333         * about.el (about-other-current-hackers): New.
3334         * about.el (about-url-alist):
3335         * about.el (about-once-and-future-hackers): New.
3336         * about.el (about-mailto-link): New.
3337         * about.el (about-get-buffer):
3338         * about.el (about-finish-buffer):
3339         * about.el (about-xemacs):
3340         * about.el (about-features): Removed.
3341         * about.el (about-advantages): New.
3342         * about.el (about-maintainer-info): Removed.
3343         * about.el (about-personal-info): New.
3344         * about.el (about-hacker-contribution): New.
3345         * about.el (about-maintainer):
3346         * about.el (about-show-linked-info):
3347         * about.el (about-hackers):
3348         Major revamping.  Rewriting of most of the text, improve the
3349         link handling, separate info on contributors into personal
3350         and contribution info, add new contributors, update personal
3351         info, etc. etc.
3352         
3353         * menubar-items.el (default-menubar):
3354         Help menubar entry for News now says more accurately
3355         "What's New in XEmacs".
3356         
3357         * mouse.el:
3358         * mouse.el (mouse-track-cleanup-hook):
3359         * mouse.el (mouse-track):
3360         Don't set-buffer to a dead buffer when calling mouse-track
3361         cleanup hooks.
3362
3363 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3364
3365         * XEmacs 21.2.47 "Zephir" is released.
3366
3367 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3368
3369         * dialog.el (make-dialog-box): Disable dialog box titles until
3370         we get them working.
3371
3372 2001-03-30  Ben Wing  <ben@xemacs.org>
3373
3374         * help.el:
3375         * help.el (Help-princ-face):
3376         * help.el (Help-prin1-face):
3377         * help.el (frob-help-extents):
3378         * help.el (describe-function-1):
3379         * help.el (describe-variable):
3380         Avoid using font-lock faces, which may not be defined.
3381         Instead, use hyper-apropos faces, and make sure they're
3382         defined as necessary by using `require'. (It's not so safe
3383         to do this for font-lock.) In any case, we will eventually
3384         be merging this functionality into hyper-apropos.
3385
3386         * loaddefs.el (completion-ignored-extensions):
3387         Fix documentation.
3388         
3389         * menubar-items.el (menu-truncate-list): Removed.
3390         * menubar-items.el (Menubar-items-truncate-list): New.
3391         * menubar-items.el (default-menubar):
3392         Fix errors if grep or compile command is too long.  Rename helper
3393         function to be less visible.
3394
3395 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3396
3397         * byte-optimize.el (byte-optimize-minus):
3398         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3399
3400 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3401
3402         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3403         Mule is available.
3404
3405         * mule/latin.el: New file.
3406
3407 2001-03-11  Ben Wing  <ben@xemacs.org>
3408
3409         * auto-save.el:
3410         * auto-save.el (auto-save-directory):
3411         * auto-save.el (make-auto-save-file-name):
3412         * auto-save.el (auto-save-file-name-p): New.
3413
3414         Merge in improvements from other definition of
3415         make-auto-save-file-name in files.el.
3416         
3417         * auto-save.el (auto-save-original-name):
3418         * auto-save.el (auto-save-name-in-fixed-directory):
3419         * auto-save.el (auto-save-unslashify-name): Removed.
3420         * auto-save.el (auto-save-slashify-name): Removed.
3421         * auto-save.el (auto-save-reserved-chars): New.
3422         * auto-save.el (auto-save-escape-name): New.
3423         * auto-save.el (auto-save-unhex): New.
3424         * auto-save.el (auto-save-unescape-name): New.
3425
3426         Change algorithm for encoding filenames in auto-save names to be
3427         entirely safe with all filesystems and all possible characters in
3428         a filename, and 100% reversible. (Essentially, uses
3429         quoted-printable as the encoding.)
3430         
3431         * auto-save.el (recover-all-files):
3432
3433         Use insert-directory rather than calling ls directly -- fixes
3434         things under Windows.
3435
3436         * files.el:
3437         * files.el (convert-standard-filename): Substitute FSF's
3438         definition for this (we had nothing here before).
3439         
3440         * files.el (backup-buffer): Warning fix.
3441         
3442         * files.el (make-backup-file-name):
3443         * files.el (find-backup-file-name):
3444         Fix error in calling sequence to auto-save-file-name-p.
3445         
3446         * files.el (recover-file):
3447         Use insert-directory rather than calling ls directly -- fixes
3448         things under Windows.
3449
3450         * files.el (make-auto-save-file-name): Removed.
3451         * files.el (auto-save-file-name-p): Removed.
3452         auto-save is always dumped so no sense in having a definition
3453         that will always be overwritten with another.
3454         
3455         * files.el (insert-directory):
3456         * win32-native.el:
3457         * win32-native.el (debug-mswindows-process-command-lines):
3458         * win32-native.el (original-make-auto-save-file-name): Removed.
3459         * win32-native.el (make-auto-save-file-name): Removed.
3460
3461
3462 2001-03-21  Martin Buchholz <martin@xemacs.org>
3463
3464         * XEmacs 21.2.46 "Urania" is released.
3465
3466 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3467
3468         * menubar-items.el (default-menubar): Update sample.emacs to
3469         sample.init.el and adjust accelerators.
3470
3471 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3472
3473         * build-report.el (build-report): Improve docstring.
3474
3475 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3476
3477         * ChangeLog: Log GTK merge.
3478
3479         * gutter-items.el:
3480         * mwheel.el:
3481         * sound.el:
3482         * startup.el:
3483         Revert gratuitous whitespace changes.
3484
3485 2001-03-07  Ben Wing  <ben@xemacs.org>
3486
3487         * help.el:
3488         * help.el (key-or-menu-binding):
3489         * help.el (Help-find-file): New.
3490         * help.el (describe-beta):
3491         * help.el (describe-copying):
3492         * help.el (describe-project):
3493         * help.el (view-emacs-news):
3494         * help.el (view-sample-init-el): New.
3495         * help.el (Help-princ-face): New.
3496         * help.el (Help-prin1-face): New.
3497         * help.el (help-symbol-function-context-menu):
3498         * help.el (help-symbol-variable-context-menu):
3499         * help.el (help-symbol-function-and-variable-context-menu):
3500         * help.el (frob-help-extents):
3501         * help.el (describe-function-1):
3502         * help.el (describe-variable):
3503
3504         Add coloring in Help buffers, correspondent with hyperlinks.
3505         View files in view-mode rather than Fundamental.
3506         Remove separators from context menus -- now handled in generic code.
3507         Add `Find Tag' to context menu.
3508         
3509         * menubar.el (popup-mode-menu):
3510
3511         Rewrite code that outputs the popup menu to (a) put more specific
3512         entries first, (b) be more robust, (c) output the proper context
3513         menu separators automatically (the context menu functionality is
3514         new and currently used only by Help).
3515
3516 2001-03-10  William M. Perry  <wmperry@aventail.com>
3517
3518         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3519         this function when converting from the 21.1 GTK branch.  Now
3520         supports file, password, question, and color built-in dialogs.
3521
3522 2001-03-06  Ben Wing  <ben@xemacs.org>
3523
3524         * keydefs.el:
3525         * keydefs.el (global-map):
3526         Add commented-out change of M-k (for 21.5).
3527         
3528         * menubar-items.el (default-menubar):
3529         Fix items to control kill-line behavior; add items for
3530         shifted motion.
3531         
3532         * simple.el:
3533         * simple.el (kill-whole-line):
3534         * simple.el (historical-kill-line): Removed.
3535         * simple.el (kill-line): Removed.
3536         * simple.el (kill-entire-line): New.
3537         * simple.el (kill-line-1): New.
3538         * simple.el (backward-kill-line):
3539         Undo kill-whole-line == always changes.  Add new function
3540         kill-entire-line to unconditionally delete the current line.
3541         Add comments describing the lamentable state of affairs of
3542         the kill-line functions and variables.
3543
3544 2001-03-02  Ben Wing  <ben@xemacs.org>
3545
3546         * simple.el:
3547         * simple.el (beginning-of-buffer):
3548         * simple.el (end-of-buffer):
3549         * simple.el (mark-ring-unrecorded-commands):
3550         * simple.el (signal-error-on-buffer-boundary):
3551         * simple.el (shifted-motion-keys-select-region):
3552         * simple.el (unshifted-motion-keys-deselect-region):
3553         * simple.el (motion-keys-for-shifted-motion): New.
3554         * simple.el (handle-pre-motion-command):
3555         * simple.el (handle-post-motion-command):
3556         * simple.el (forward-char-command):
3557         * simple.el (backward-char-command):
3558         * simple.el (scroll-up-command):
3559         * simple.el (scroll-down-command):
3560         * simple.el (next-line):
3561         * simple.el (previous-line):
3562         * simple.el (backward-block-of-lines):
3563         * simple.el (forward-block-of-lines):
3564         * simple.el (backward-word):
3565         * simple.el (mark-word):
3566
3567         Augment documentation of the most common motion commands to make
3568         note of the shifted-motion support.  Improve the support to (a)
3569         properly document how it works and why it's done in the fashion it
3570         is, and (b) allow the keystrokes that trigger it to be customized.
3571
3572         Correct error in the customize specification of
3573         mark-ring-unrecorded-commands.
3574
3575 2001-03-02  Ben Wing  <ben@xemacs.org>
3576
3577         * font-lock.el:
3578         * font-lock.el (font-lock-pending-extent-table): Removed.
3579         * font-lock.el (font-lock-pending-buffer-table): New.
3580         * font-lock.el (font-lock-pre-idle-hook):
3581         * font-lock.el (font-lock-after-change-function):
3582         * font-lock.el (font-lock-fontify-pending-extents):
3583         * font-lock.el (font-lock-lisp-like):
3584
3585         Fix handling of pending extents to avoid excessive slowness (N^2
3586         behavior) when making lots of buffer changes between redisplays,
3587         such as when saving the Options.
3588
3589 2001-03-09  William M. Perry  <wmperry@aventail.com>
3590
3591         * device.el:
3592         * dragdrop.el:
3593         * dumped-lisp.el:
3594         * faces.el:
3595         * frame.el:
3596         * gnuserv.el:
3597         * loadup.el:
3598         * menubar-items.el:
3599         * minibuf.el:
3600         The Great GTK Merge.
3601
3602         * ChangeLog.GTK:
3603         * dialog-gtk.el:
3604         * gdk.el:
3605         * generic-widgets.el:
3606         * glade.el:
3607         * gnome-widgets.el:
3608         * gnome.el:
3609         * gtk-compose.el:
3610         * gtk-extra.el:
3611         * gtk-faces.el:
3612         * gtk-ffi.el:
3613         * gtk-file-dialog.el:
3614         * gtk-font-menu.el:
3615         * gtk-glyphs.el:
3616         * gtk-init.el:
3617         * gtk-iso8859-1.el:
3618         * gtk-marshal.el:
3619         * gtk-mouse.el:
3620         * gtk-package.el:
3621         * gtk-password-dialog.el:
3622         * gtk-select.el:
3623         * gtk-widget-accessors.el:
3624         * gtk-widgets.el:
3625         * gtk.el:
3626         widgets-gtk.el:
3627         The Great GTK Merge: new files.
3628
3629 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3630
3631         * generic-widgets.el: Don't require gtk (a built-in feature) at
3632         top level.  Don't execute the last sexp unless (featurep 'gtk).
3633
3634 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3635
3636         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3637
3638 2001-02-23  Martin Buchholz <martin@xemacs.org>
3639
3640         * XEmacs 21.2.45 "Thelxepeia" is released.
3641
3642 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3643  
3644         * about.el (xemacs-hackers): update my entry. 
3645         * about.el (about-maintainer-info): ditto. 
3646         * about.el (about-hackers): ditto. 
3647
3648 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3649
3650         * about.el (about-maintainer-info): More vanity info about
3651         yours truly.
3652
3653 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3654
3655         * build-report.el (build-report-destination): xemacs-build-reports
3656         has moved to SourceForge, where mailing list name length is
3657         restricted, hence the name change to
3658         xemacs-buildreports@xemacs.org.
3659         * build-report.el (build-report-keep-regexp): Update default.
3660         * build-report.el (build-report-delete-regexp): Ditto.
3661         * build-report.el (build-report-make-output-files): Ditto.
3662
3663 2001-02-19  Craig Lanning  <lanning@scra.org>
3664
3665         * lisp-mode.el: Add indentation specifications for following
3666         Common Lisp forms: handler-case, handler-bind, with-slots,
3667         with-open-file, with-open-stream, print-unreadable-object.
3668
3669 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3670
3671         * font-lock.el (font-lock-set-defaults-1):
3672         Move initialization of `font-lock-cache-position' so that it's set
3673         even if font-lock-keywords is already defined.
3674
3675 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3676
3677         * autoload.el (generate-file-autoloads-1):
3678         Use `emacs-lisp-mode-syntax-table' instead of
3679         `lisp-mode-syntax-table'.
3680         * lisp-mode.el (lisp-mode-syntax-table):
3681         Get rid of old checks for `parse-partial-sexp' version.
3682         Make `|' (pipe) string delimiter instead of punctuation.
3683
3684 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3685
3686         * window.el (save-selected-window):
3687         Use gensym for better macro hygiene.
3688
3689 2001-02-06  Mike Sperber <mike@xemacs.org>
3690
3691         * dump-paths.el:
3692         * startup.el (startup-setup-paths): Set and use
3693         `mule-lisp-directory'.
3694         (startup-setup-paths-warning): Ditto.
3695
3696         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3697         (paths-construct-load-path): Consider `mule-lisp-directory'.
3698
3699 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3700
3701         * font-lock.el: Syntax table improvements used.  A few random
3702         changes are not specified below.
3703         (font-lock-fontify-string-delimiters):
3704         (font-lock-syntactic-keywords):
3705         (font-lock-cache-state nil):
3706         (font-lock-cache-position):
3707         New variables.
3708         (font-lock-set-syntax):
3709         (font-lock-apply-syntactic-highlight):
3710         (font-lock-fontify-syntactic-anchored-keywords):
3711         (font-lock-fontify-syntactic-keywords-region):
3712         (font-lock-eval-keywords):
3713         New functions.
3714         (font-lock-remove-face):
3715         (font-lock-fontify-syntactically-region):
3716         Use syntax properties.
3717
3718 2001-02-08  Martin Buchholz <martin@xemacs.org>
3719
3720         * XEmacs 21.2.44 "Thalia" is released.
3721
3722 2001-01-16  Mike Sperber <mike@xemacs.org>
3723
3724         * startup.el (normal-top-level): Work even if no installation root
3725         is found.
3726
3727 2001-01-30  Andy Piper  <andy@xemacs.org>
3728
3729         * gutter-items.el (progress-abort-glyph): remove instantiator.
3730         (set-progress-abort-instantiator): new function.
3731         (abort-progress-feedback): use it.
3732
3733         * gutter.el (set-gutter-dirty-p): new function.
3734
3735 2001-01-30  Didier Verna  <didier@xemacs.org>
3736
3737         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3738
3739 2001-01-24  Didier Verna  <didier@xemacs.org>
3740
3741         * sound.el (sound-extension-list): give a better default value.
3742         * sound.el (load-sound-file): improve the doc string, also find
3743         files given by absolute names, pass a real extension list to
3744         `locate-file'.
3745
3746 2001-01-26  Martin Buchholz <martin@xemacs.org>
3747
3748         * XEmacs 21.2.43 "Terspichore" is released.
3749
3750 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3751
3752         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3753         messages from gnuserv.
3754
3755 2001-01-20  Martin Buchholz <martin@xemacs.org>
3756
3757         * XEmacs 21.2.42 "Poseidon" is released.
3758
3759 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3760
3761         * cl-macs.el (cl-upcase-arg): New function.
3762         (cl-function-arglist): New function.
3763         (cl-transform-lambda): Automatically add CL-style lambda list to
3764         documentation string using functions above.
3765
3766 2001-01-12  Andy Piper  <andy@xemacs.org>
3767
3768         * package-get.el (package-get-custom): call
3769         package-net-update-installed-db.
3770
3771         * package-ui.el (pui-install-selected-packages): call
3772         package-net-update-installed-db.
3773
3774         * package-net.el (package-net-update-installed-db): use
3775         packages-package-list so that we reflect reality.
3776
3777         * packages.el (packages-package-list): Make docstring reflect
3778         reality.
3779
3780         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3781
3782         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3783         isn't installed.
3784
3785 2001-01-17  Andy Piper  <andy@xemacs.org>
3786
3787         * wid-edit.el (widget-activation-glyph-mapper): activate or
3788         deactivate native widgets.
3789         (widget-glyph-insert-glyph): record instantiator.
3790         (widget-push-button-value-create): use it.
3791
3792         * gui.el (gui-button-action): new function. Make button's domain
3793         buffer current when calling.
3794         (make-gui-button): update to use gui-button-action.
3795
3796 2001-01-16  Didier Verna  <didier@xemacs.org>
3797
3798         * menubar-items.el (default-menubar): add an entry for modeline
3799         horizontal scrolling in Options -> Display.
3800
3801 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3802
3803         * package-get.el (package-get-require-signed-base): Set to nil
3804         by default.
3805
3806 2001-01-17  Martin Buchholz <martin@xemacs.org>
3807
3808         * XEmacs 21.2.41 "Polyhymnia" is released.
3809
3810 2001-01-16  Mike Sperber <mike@xemacs.org>
3811
3812         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3813         catch lisp/mule/.
3814
3815 2001-01-14  Mike Sperber <mike@xemacs.org>
3816
3817         * startup.el (maybe-create-compatibility-dot-emacs):
3818         (maybe-unmigrate-user-init-file):
3819         (unmigrate-user-init-file): Created.
3820         (maybe-migrate-user-init-file): Offer creation of compatibility
3821         .emacs.
3822         Some doc fixes wrt init file location.
3823
3824 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3825
3826         * faces.el (face-frob-from-locale-first): new variable.
3827         (frob-face-font-2): Honor tags arg while trying to use
3828         standard-face-mapping.  When face-frob-from-locale-first is set,
3829         first try to set face inheriting from frobbed-face.
3830
3831 2001-01-15  Didier Verna  <didier@xemacs.org>
3832
3833         * about.el (xemacs-hackers): update my entry.
3834         * about.el (about-url-alist): ditto.
3835         * about.el (about-maintainer-info): ditto.
3836         * about.el (about-hackers): ditto.
3837
3838 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3839
3840         The byte compiler has been badly broken for a year,
3841         by the patch of 1999-12-06.
3842         * byte-optimize.el (byte-optimize-form-code-walker):
3843         Bug was: the byte compiler was making this erroneous optimization:
3844         (progn (or (foo)) (bar)) ==> (bar)
3845
3846 2000-11-20  Mike Sperber <mike@xemacs.org>
3847
3848         * setup-paths.el (paths-core-load-path-depth): Split
3849         `paths-load-path-depth' in two for site and core lisp.  Don't
3850         recurse into core.
3851         * setup-paths.el (paths-construct-load-path): Use.
3852
3853 2001-01-10  Andy Piper  <andy@xemacs.org>
3854
3855         * package-net.el (package-net-cygwin32-binary-size): new variable
3856         (package-net-win32-binary-size): ditto.  add much needed
3857         commentary.
3858
3859         * gutter-items.el (buffers-tab-items): correct off-by-one error
3860         for buffers-tab-max-size.
3861
3862 2001-01-08  Martin Buchholz <martin@xemacs.org>
3863
3864         * XEmacs 21.2.40 is released.
3865
3866 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3867
3868         * mule/hebrew.el: Fix comments and typos.
3869         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3870
3871 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3872
3873         * ChangeLog.1: move ancient log from fill.el.
3874
3875         * dump-paths.el:
3876         paragraphs.el:
3877         mule/mule-category.el:
3878         Miscellaneous typo fixes and slight doc clarifications.
3879
3880         * mule/mule-ccl.el:  Correct file name in header.
3881
3882 2000-12-31  Martin Buchholz <martin@xemacs.org>
3883
3884         * XEmacs 21.2.39 is released.
3885
3886 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3887
3888         * byte-optimize.el (byte-optimize-cond):
3889         (byte-optimize-cond-1): New.
3890         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3891         Optimizes (cond (x nil)) ==> nil.
3892         Provide better diagnostic on malformed expr like (cond foo).
3893
3894 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3895
3896         * mule/mule-coding.el:
3897         mule/mule-cmds.el (reset-language-environment,
3898         set-language-environment-coding-systems):
3899         Safer default coding-priority-list, corresponding to src/file-coding.h.
3900
3901 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3902
3903         * package-admin.el: Allow package removal from
3904         early-package-load-path.
3905
3906 2000-12-15  Andreas Jaeger  <aj@suse.de>
3907
3908         * about.el (about-maintainer-info): Update my entry.
3909
3910 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3911
3912         * packages.el (locate-library): Add support for bzip2
3913         compressed .el files.
3914
3915 2000-12-12  Andy Piper  <andy@xemacs.org>
3916
3917         * package-net.el: new file.
3918
3919 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3920
3921         * font-lock.el: Add missing C++ keywords.
3922
3923 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3924
3925         * simple.el (indent-for-comment): Preserve indentation of comments
3926         starting in column 0, as documented in (Info-goto-node
3927         "(xemacs)Comments").  Update docstring accordingly.
3928
3929 2000-12-05  Martin Buchholz <martin@xemacs.org>
3930
3931         * XEmacs 21.2.38 is released.
3932
3933 2000-12-04  Didier Verna  <didier@xemacs.org>
3934
3935         * mouse.el (default-mouse-track-set-point-in-window): remove
3936         spurious '+' operation detected by Martin.
3937
3938
3939 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3940
3941         * cl-extra.el (coerce):
3942         Implement char to integer coercion.
3943         Remove extraneous (numberp) test.
3944
3945         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3946         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3947         (byte-optimize-predicate):
3948         Warn if evaluating constant expression signals an error.
3949         (byte-optimize-form): Small simplification.
3950
3951         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3952
3953 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3954
3955         * byte-optimize.el:
3956         (byte-optimize-minus):
3957         (byte-optimize-plus):
3958         (byte-optimize-mult):
3959         (byte-optimize-quo):
3960         Use (car (last x)) instead of (last x) to get last elt!
3961         Use `byte-optimize-predicate' to optimize `%'.
3962         Move optimizations for special numeric args to bytecomp.el.
3963         * bytecomp.el (byte-compile-associative): Remove.
3964         (byte-compile-max): New.
3965         (byte-compile-min): New.
3966         Properly handle erroneous calls: (max) (min).
3967         (byte-compile-plus): New.
3968         (byte-compile-minus):
3969         It's easiest to handle 0, +1 and -1 args here.
3970         (byte-compile-mult): New.
3971         It's easiest to handle 1, -1 and 2 args here.
3972         (byte-compile-quo):
3973         It's easiest to handle 0, +1 and -1 args here.
3974         Issue byte-compiler warning when dividing by zero.
3975
3976         Byte-compiler arithmetic improvements.
3977         Better optimize these expressions in the obvious way:
3978         (+ x y 1)   -->  varref x varref y add add1
3979         (+ x y -1)  -->  varref x varref y add sub1
3980         (- x y 0)   -->  (- x y)
3981         (- 0 x y)   -->  (- (- x) y)
3982         (% 42 19)   --> compile-time constant
3983         (/ 42 19)   --> compile-time constant
3984         (* (foo) 2) --> foo call dup plus
3985
3986         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3987         unless (declaim (optimize (safety 3)))
3988         or (setq byte-compile-delete-errors nil).
3989
3990 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3991
3992         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3993         docstrings.
3994
3995 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3996
3997         * startup.el (command-line-do-help):  Add documentation of
3998         portable dumper switches.
3999
4000 2000-11-22  Andy Piper  <andy@xemacs.org>
4001
4002         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4003
4004         * glyphs.el (init-glyphs): don't use autodetect for strings.
4005
4006 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4007
4008         * byte-optimize.el (byte-optimize-char-before):
4009         (byte-optimize-backward-char):
4010         (byte-optimize-backward-word):
4011         Fix incorrect optimizations for these sorts of expressions:
4012         (let ((x nil)) (backward-char x))
4013
4014 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4015
4016         * byte-optimize.el:
4017         * byte-optimize.el (byte-optimize-backward-char): New.
4018         * byte-optimize.el (byte-optimize-backward-word): New.
4019         Make backward-word and backward-char as efficient as forward versions.
4020
4021         * bytecomp.el (byte-compile-no-args-with-one-extra):
4022         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4023         * bytecomp.el (byte-compile-two-args-with-one-extra):
4024         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4025         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4026         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4027         Check if extra arg is constant nil, and if so, use byte-coded call.
4028
4029         * simple.el (backward-word):
4030         * simple.el (mark-word):
4031         * simple.el (kill-word):
4032         * simple.el (backward-kill-word):
4033         Make COUNT argument optional, for consistency with forward-char et al.
4034
4035         * abbrev.el (abbrev-string-to-be-defined):
4036         * abbrev.el (inverse-abbrev-string-to-be-defined):
4037         * abbrev.el (inverse-add-abbrev):
4038         * abbrev.el (expand-region-abbrevs):
4039         * buff-menu.el (Buffer-menu-execute):
4040         * indent.el (move-to-left-margin):
4041         * indent.el (indent-relative):
4042         * indent.el (move-to-tab-stop):
4043         * info.el (Info-reannotate-node):
4044         * lisp-mode.el (lisp-indent-line):
4045         * lisp.el (end-of-defun):
4046         * lisp.el (move-past-close-and-reindent):
4047         * misc.el (copy-from-above-command):
4048         * mouse.el (default-mouse-track-scroll-and-set-point):
4049         * page.el (forward-page):
4050         * paragraphs.el (forward-paragraph):
4051         * paragraphs.el (end-of-paragraph-text):
4052         * picture.el (picture-forward-column):
4053         * picture.el (picture-self-insert):
4054         * rect.el (extract-rectangle-line):
4055         * simple.el (newline):
4056         * simple.el (fixup-whitespace):
4057         * simple.el (backward-delete-char-untabify):
4058         * simple.el (transpose-chars):
4059         * simple.el (transpose-preceding-chars):
4060         * simple.el (do-auto-fill):
4061         * simple.el (indent-new-comment-line):
4062         * simple.el (blink-matching-open):
4063         * view-less.el (cleanup-backspaces):
4064         * wid-edit.el (widget-transpose-chars):
4065         * term/bg-mouse.el (bg-insert-moused-sexp):
4066         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4067
4068         * info.el (Info-fontify-node):
4069         * simple.el (backward-delete-function):
4070         Use canonical delete-backward-char instead of backward-delete-char.
4071
4072 2000-11-20  Andy Piper  <andy@xemacs.org>
4073
4074         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4075         no buffers.
4076
4077 2000-11-20  Andy Piper  <andy@xemacs.org>
4078
4079         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4080         buffer tabs.
4081
4082 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4083
4084         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4085         (proclaim inline...) was shadowing compiler-macros.
4086
4087 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4088
4089         * bytecomp.el (byte-compile-eval): New.
4090         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4091         Keeps this promise made in Lispref:
4092         "If a file being compiled contains a `defmacro' form, the macro is
4093         defined temporarily for the rest of the compilation of that file."
4094
4095 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4096
4097         * cl.el (floatp-safe):
4098         (plusp):
4099         (minusp):
4100         (oddp):
4101         (evenp):
4102         (cl-abs):
4103         Use a better parameter name than `x'.
4104
4105         * cl-macs.el (check-type): Make continuable.  Change documentation
4106         to require PLACE, but accept any form for compatibility.
4107
4108         * abbrev.el (define-abbrev): Use check-type.
4109         * font-menu.el (font-menu-change-face): Use check-type.
4110         * menubar.el (relabel-menu-item): Use check-type.
4111         * itimer.el: Fix typo.
4112
4113 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4114
4115         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4116
4117 2000-11-14  Martin Buchholz <martin@xemacs.org>
4118
4119         * XEmacs 21.2.37 is released.
4120
4121 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * code-cmds.el: Provide the feature.
4124
4125 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4126
4127         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4128
4129         * code-cmds.el: New file
4130         * mule/mule-cmds.el:
4131         * mule/mule-misc.el
4132         (coding-keymap): New keymap. Define coding system keyboard
4133         commands on file-coding builds too.
4134         (coding-system-change-eol-conversion):
4135         (universal-coding-system-argument):
4136         (set-default-coding-systems):
4137         (prefer-coding-system): Moved from mule-cmds.el
4138         (set-buffer-process-coding-system): Moved from mule-misc.el
4139
4140 2000-09-15  Stephen Carney <carney@scubadoo.com>
4141
4142         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4143
4144 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4145
4146         * package-get.el (package-get-download-sites): Add a pre-release
4147         site for experimental packages.
4148
4149         * auto-autoloads.el: Regenerated.
4150
4151 2000-08-01  Andy Piper  <andy@xemacs.org>
4152
4153         * gutter-items.el (buffers-tab-omit-function): reference
4154         buffers-tab-select-visible-buffers.
4155         (buffers-tab-filter-functions): new variable, by default uses
4156         buffers-tab-selection-function and buffers-tab-omit-function.
4157         (select-buffers-tab-buffers-by-mode): invert arguments.
4158         (buffers-tab-select-visible-buffers): new function. Invert calling
4159         of buffers-menu-omit-invisible-buffers.
4160         (buffers-tab-items): rewrite to use
4161         buffers-tab-filter-functions. Rewrite docstring.
4162         (gutter-buffers-tab-extent): delete.
4163         (add-tab-to-gutter): always build a new extent when adding the
4164         tabs.
4165         (update-tab-in-gutter): make gutter dirty when orientation
4166         changes.
4167
4168 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4169
4170         * bytecomp.el (byte-compile-defvar-or-defconst):
4171         Only do loadhist recording if defvar form includes a value.
4172
4173 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4174
4175         * bytecomp.el (byte-compile-initial-macro-environment):
4176         `eval-when-compile' should not compile its body.
4177
4178 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4179
4180         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4181         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4182         some Japanese English.  Remove some ancient FSF comments, and
4183         improve docstrings.  Use symbols not vectors for tables.
4184
4185 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4186
4187         * keymap.el:
4188         (local-key-binding):
4189         (global-key-binding):
4190         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4191
4192         * lisp.el:
4193         (backward-sexp): Slightly simpler code.
4194         (mark-sexp): Make arg optional, like FSF Emacs.
4195         (forward-list): Slightly simpler code.
4196         (backward-list): Slightly simpler code.
4197         (down-list):  Make arg optional, like FSF Emacs.
4198         (up-list):  Make arg optional, like FSF Emacs.
4199         (backward-up-list):  Make arg optional, like FSF Emacs.
4200         (kill-sexp):  Make arg optional, like FSF Emacs.
4201         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4202
4203         * font-menu.el (font-menu-change-face):
4204         Take continuable errors into account.
4205
4206         * abbrev.el:
4207         * abbrev.el (clear-abbrev-table):
4208         * abbrev.el (define-abbrev-table):
4209         * abbrev.el (define-abbrev):
4210         * abbrev.el (insert-abbrev-table-description):
4211         * apropos.el (apropos-documentation-check-doc-file):
4212         * apropos.el (apropos-documentation-check-elc-file):
4213         * buff-menu.el (list-buffers):
4214         * buff-menu.el (list-buffers-noselect):
4215         * bytecomp.el (byte-recompile-directory):
4216         * bytecomp.el (batch-byte-compile):
4217         * cl-macs.el (typep):
4218         * code-files.el (find-coding-system-magic-cookie):
4219         * code-files.el (insert-file-contents):
4220         * cus-edit.el (customize-set-variable):
4221         * cus-edit.el (customize-save-variable):
4222         * cus-face.el (custom-set-face-font-size):
4223         * cus-face.el (custom-set-face-update-spec):
4224         * cus-face.el (custom-reset-faces):
4225         * custom.el (custom-check-theme):
4226         * custom.el (copy-upto-last):
4227         * fill.el (canonically-space-region):
4228         * fill.el (fill-paragraph):
4229         * fill.el (fill-region):
4230         * fill.el (find-space-insertable-point):
4231         * fill.el (justify-current-line):
4232         * faces.el (face-spec-update-all-matching):
4233         * faces.el (set-face-stipple):
4234         * files-nomule.el (insert-file-contents):
4235         * files.el (insert-file-contents-literally):
4236         * files.el (hack-local-variables-last-page):
4237         * files.el (basic-save-buffer):
4238         * files.el (insert-directory):
4239         * font-menu.el (font-menu-change-face):
4240         * font.el (font-spatial-to-canonical):
4241         * format.el (format-encode-region):
4242         * format.el (format-insert-file):
4243         * format.el (format-replace-strings):
4244         * gutter.el (set-gutter-element):
4245         * help.el (key-or-menu-binding):
4246         * help.el (describe-bindings):
4247         * help.el (with-syntax-table):
4248         * indent.el (indent-rigidly):
4249         * indent.el (delete-to-left-margin):
4250         * info.el:
4251         * info.el (Info-extract-dir-entry-from):
4252         * info.el (Info-build-dir-anew):
4253         * info.el (Info-rebuild-dir):
4254         * info.el (Info-batch-rebuild-dir):
4255         * info.el (Info-read-subfile):
4256         * info.el (Info-build-node-completions):
4257         * info.el (Info-extract-menu-node-name):
4258         * isearch-mode.el (isearch-range-invisible):
4259         * isearch-mode.el (isearch-restore-invisible-extents):
4260         * itimer.el (itimerp):
4261         * itimer.el (itimer-live-p):
4262         * keymap.el:
4263         * keymap.el (substitute-key-definition):
4264         * keymap.el (read-command-or-command-sexp):
4265         * keymap.el (local-key-binding):
4266         * keymap.el (global-key-binding):
4267         * keymap.el (global-set-key):
4268         * keymap.el (local-set-key):
4269         * ldap.el:
4270         * ldap.el (ldap-add-entries):
4271         * ldap.el (ldap-delete-entries):
4272         * lisp.el (backward-sexp):
4273         * lisp.el (mark-sexp):
4274         * lisp.el (forward-list):
4275         * lisp.el (backward-list):
4276         * lisp.el (down-list):
4277         * lisp.el (backward-up-list):
4278         * lisp.el (up-list):
4279         * lisp.el (kill-sexp):
4280         * lisp.el (backward-kill-sexp):
4281         * menubar.el (add-menu-button):
4282         * menubar.el (add-submenu):
4283         * menubar.el (delete-menu-item):
4284         * menubar.el (relabel-menu-item):
4285         * mouse.el (narrow-window-to-region):
4286         * obsolete.el (define-obsolete-variable-alias):
4287         * obsolete.el (store-substring):
4288         * package-admin.el:
4289         * package-admin.el (package-admin-install-function):
4290         * package-admin.el (package-admin-install-function-mswindows):
4291         * package-admin.el (package-admin-default-install-function):
4292         * package-get.el (package-get-update-base-entries):
4293         * packages.el (packages-load-package-dumped-lisps):
4294         * packages.el (packages-collect-package-dumped-lisps):
4295         * printer.el (generic-print-buffer):
4296         * printer.el (generic-print-region):
4297         * replace.el (occur-mode-mouse-goto):
4298         * replace.el (perform-replace):
4299         * select.el (get-selection-no-error):
4300         * simple.el:
4301         * simple.el (newline):
4302         * simple.el (open-line):
4303         * simple.el (edit-and-eval-command):
4304         * simple.el (goto-line):
4305         * simple.el (undo):
4306         * simple.el (kill-region):
4307         * simple.el (copy-region-as-kill):
4308         * simple.el (kill-ring-save):
4309         * simple.el (set-mark):
4310         * simple.el (next-line):
4311         * simple.el (previous-line):
4312         * simple.el (line-move):
4313         * simple.el (set-goal-column):
4314         * simple.el (comment-region):
4315         * subr.el:
4316         * subr.el (putf):
4317         * syntax.el (modify-syntax-entry):
4318         * syntax.el (map-syntax-table):
4319         * view-less.el (view-file):
4320         * view-less.el (view-buffer):
4321         * view-less.el (view-file-other-window):
4322         * window-xemacs.el (backward-other-window):
4323         * window.el:
4324         * window.el (one-window-p):
4325         * window.el (walk-windows):
4326         * window.el (window-list):
4327         * x-mouse.el (x-mouse-kill):
4328         * x-select.el (x-get-cutbuffer):
4329         * x-select.el (x-store-cutbuffer):
4330         * term/bg-mouse.el (bg-mouse-line-to-center):
4331         * term/sun-mouse.el (window-line-end):
4332         * term/sun-mouse.el (sun-select-region):
4333         * term/sun.el (kill-region-and-unmark):
4334         * mule/mule-category.el:
4335         * mule/mule-category.el (modify-category-entry):
4336         * mule/mule-category.el (char-category-list):
4337         * mule/mule-coding.el (coding-system-force-on-output):
4338         * mule/mule-misc.el (coding-system-put):
4339         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4340
4341 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4342
4343         * cus-face.el: Typo fixes and tiny clarifications.
4344         * custom.el: ditto
4345
4346 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4347
4348         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4349         * startup.el (normal-top-level): Setup auto-save-list-file-name
4350         if auto-save-list-file-prefix is non-nil.
4351
4352 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4353
4354         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4355
4356 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4357
4358         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4359         get symbol at point-min.
4360
4361 2000-10-24  Didier Verna  <didier@xemacs.org>
4362
4363         * info.el (Info-emacs-info-file-name): defconst it.
4364         * info.el (Info-footnote-tag): defcustom it.
4365         * info.el (Info-no-description-string): ditto.
4366         * info.el (Info-find-node): adapt to new semantics of
4367         'Info-suffixed-file (don't do the case variants stuff).
4368         * info.el (Info-insert-dir): rewrite the dir file variants code.
4369         * info.el (Info-directory-files): New. Return the list of info
4370         files in a directory.
4371         * info.el (Info-dir-outdated-p): use it.
4372         * info.el (Info-parse-dir-entries): ditto.
4373         * info.el (Info-build-dir-anew): don't restrict to files ending
4374         with a ".info.*" extension.
4375         * info.el (Info-set-mode-line): ditto.
4376         * info.el (Info-read-subfile): adapt to new semantics of
4377         'Info-suffixed-file (append 'exact argument).
4378         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4379         string independently of the case.
4380         * info.el (Info-suffixed-file): use it (match all possible case
4381         for the file name).
4382         * info.el (Info-insert-file-contents): code cleanup.
4383         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4384         columns.
4385         * info.el (Info-batch-rebuild-dir): ditto.
4386         * info.el (Info-read-node-name-1): ditto.
4387         * info.el (Info-search): ditto.
4388         * info.el (Info-fontify-node): ditto.
4389
4390
4391 2000-10-24  Didier Verna  <didier@xemacs.org>
4392
4393         * process.el (shell-command): when called from a program, avoid
4394         'push-mark's "mark-set" message.
4395
4396 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4397
4398         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4399         by a symbol, not by a vector.
4400         * mule/vietnamese.el (vscii): Likewise.
4401         (viscii): Likewise.
4402         * mule/cyrillic.el (koi8-r): Likewise.
4403
4404         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4405         by a symbol, not by a vector.
4406         (chinese-big5-2): Likewise.
4407         * mule/ethiopic.el (ethiopic): Likewise.
4408         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4409         (vietnamese-viscii-upper): Likewise.
4410
4411 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4412
4413         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4414
4415 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4416
4417         * byte-optimize.el (byte-optimize-car): New function.
4418         (byte-optimize-cdr): Ditto.
4419
4420 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4421
4422         * byte-optimize.el: Partial synch with FSF 20.7.
4423         Optimize constant concatenation.
4424         Add keymapp as a side effect free function.  It is a built-in.
4425         (byte-after-unbind-pos): Remove byte-equal.
4426
4427 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4428
4429         * update-elc-2.el: Quote regexps correctly.
4430
4431 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4432
4433         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4434         (ccl-compile): Apply integerp, not integer-or-char-p to
4435         check the type of the buffer magnification
4436         (ccl-compile-write-string): Encode a string with binary
4437         coding system.
4438         (ccl-compile-write-repeat): Likewise.
4439
4440 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4441
4442         * buff-menu.el:
4443         * bytecomp.el:
4444         * coding.el:
4445         * faces.el:
4446         * files.el:
4447         * fill.el:
4448         * float-sup.el:
4449         * font-lock.el:
4450         * help.el:
4451         * iso8859-1.el:
4452         * loaddefs.el:
4453         * menubar-items.el:
4454         * menubar.el:
4455         * modeline.el:
4456         * msw-font-menu.el:
4457         * paragraphs.el:
4458         * paths.el:
4459         * replace.el:
4460         * simple.el:
4461         * sound.el:
4462         * startup.el:
4463         * version.el:
4464         * x-faces.el:
4465         * x-font-menu.el:
4466         Remove purecopy.
4467
4468 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4469
4470         * simple.el (do-auto-fill): Use the function pointer to by
4471         `comment-line-break-function', not `indent-new-comment-line'. This
4472         fixes an issue with cc-mode comment continuation.
4473
4474 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4475
4476         * simple.el (turn-on-auto-fill):  Add (interactive).
4477         * mwheel.el (mwheel-install): Add (interactive).
4478         * font-lock.el (turn-on-font-lock): Add (interactive).
4479         (turn-off-font-lock): Add (interactive).
4480
4481 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4482
4483         * packages.el (packages-special-base-regexp): Add `man'.
4484
4485 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4486
4487         * wid-edit.el (widget-specify-active): map over extents in current
4488         buffer like `widget-specify-inactive' does.  Mapping over the
4489         inactive extent object does not work since the current extent is
4490         ignored by `map-extents'.
4491
4492 2000-10-04  Martin Buchholz <martin@xemacs.org>
4493
4494         * XEmacs 21.2.36 is released.
4495
4496 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4497
4498         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4499         Optimize the compiled-function-constants vector by byte-code
4500         reference counts.
4501
4502 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4503
4504         * build-report.el (build-report-delete-regexp): quote value in
4505         defcustom
4506
4507 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4508
4509         * build-report.el (build-report): Don't bind srcdir which we don't
4510         use in `multiple-value-bind' to avoid the only byte-compiler
4511         warning.
4512
4513 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4514
4515         * build-report.el: Requires cl and custom now.
4516         build-report-version is determined by XEmacs version -- remove
4517         build-report-version*.
4518         * build-report.el (build-report-version): Removed.
4519         * build-report.el (build-report-installation-version-regexp): New.
4520         * build-report.el (build-report-version-file-regexp): New.
4521         * build-report.el (build-report-installation-srcdir-regexp): New.
4522         * build-report.el (build-report-destination): Offer
4523         xemacs-build-reports and xemacs-beta.
4524         * build-report.el (build-report-keep-regexp): Adjusted.
4525         * build-report.el (build-report-delete-regexp): Adjusted.
4526         * build-report.el (build-report-make-output-dir): New.
4527         * build-report.el (build-report-installation-file): Replace use of
4528         `concat' with `expand-file-name'.
4529         * build-report.el (build-report-make-output-file): Removed.
4530         * build-report.el (build-report-make-output-files): New.
4531         * build-report.el (build-report-subject): Identify as
4532         user-variable with "*...".
4533         * build-report.el (build-report-prompts): Ditto.
4534         * build-report.el (build-report-version-file): New.
4535         * build-report.el (build-report-file-encoding): Identify as
4536         user-variable with "*...".
4537         * build-report.el (build-report-make-output-get): New.
4538         * build-report.el (build-report-insert-header): Report
4539         emacs-version and system-configuration instead of
4540         build-report-version.
4541         * build-report.el (build-report-insert-make-output): Add file
4542         argument.
4543         * build-report.el (build-report-insert-installation-file):
4544         Re-indent.
4545         * build-report.el (build-report-keep): Change docstring,
4546         re-indent.
4547         * build-report.el (build-report-delete): Ditto.
4548         * build-report.el (build-report-installation-data): New.
4549         * build-report.el (build-report-version-file-data): New.
4550
4551 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4552
4553         * byte-optimize.el (byte-optimize-lapcode):
4554         Fix the optimization of using the first 5 elements of the
4555         constants vector for variables.
4556         (byte-optimize-lapcode): Fix another ancient broken optimization.
4557
4558 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4559
4560         * *: Spelling mega-patch
4561
4562 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4563
4564         * easymenu.el: doc fixes.
4565         (easy-menu-do-define): Use backquote.
4566         (easy-menu-change):
4567         (easy-menu-add):
4568         `when' seems much clearer than `if' here.
4569         (easy-menu-remove):
4570         (easy-menu-add-item):
4571         (easy-menu-item-present-p):
4572         (easy-menu-remove-item):
4573         Wrap using (when (featurep 'menubar) ...)
4574
4575 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4576
4577         * bytecomp.el (displaying-byte-compile-warnings):
4578         Revert Ben's change to this function below so that the compile log
4579         is displayed properly for users of the "popper" package.
4580
4581 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4582
4583         * window.el (save-selected-window): Use backquote.
4584
4585         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4586         Renamed from `byte-compile-file-form-defvar'.
4587         * bytecomp.el (byte-compile-defvar-or-defconst):
4588         Only cons onto current-load-list in top-level forms.
4589         Else this leaks a cons cell every time a defun is called.
4590         Renamed from `byte-compile-defvar', for clarity.
4591         Warn when docstring of defvar is not a string.
4592         Use consistent error messages.
4593         Better comments.
4594
4595 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4596
4597         * simple.el (set-variable):
4598         Remove unneeded defvar by rearranging order of let* forms.
4599
4600         * mule/mule-ccl.el (ccl-get-next-code):
4601         * menubar-items.el (bookmark-menu-filter):
4602         (language-environment-menu-filter):
4603         (tutorials-menu-filter):
4604         * toolbar-items.el (toolbar-compile):
4605         * byte-optimize.el (disassemble-offset):
4606         Use (declare (special ...)) instead of `defvar'.
4607
4608         * cl-macs.el (cl-do-proclaim):
4609         Fix (declare (special ...)) warning suppression syntax.
4610
4611 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4612
4613         * info.el (Info-tag-table-marker):
4614         (Info-tag-table-buffer):
4615         (Info-find-file-node):
4616         (Info-read-subfile):
4617         (Info-build-node-completions):
4618         (Info-search):
4619         (Info-mode):
4620         Multiple info buffer support.
4621
4622 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4623
4624         * ldap.el (ldap-decode-entry): New defun
4625         (ldap-search-entries): Use it in order to decode DN-prefixed
4626         entries properly
4627
4628 2000-08-23  Daniel Pittman <daniel@danann.net>
4629
4630         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4631         Use `eq', not `=', to compare symbols.
4632
4633 2000-07-30  Ben Wing  <ben@xemacs.org>
4634
4635         * bytecomp.el (byte-compile-report-error):
4636         * bytecomp.el (displaying-byte-compile-warnings):
4637         if stack-trace-on-error is set, send out a backtrace when
4638         an error is encountered that stops byte compilation.  this
4639         should make it much much easier to track down those curious
4640         problems.  also undo the kludge of using a separate "*Show*"
4641         buffer for display when there's a temp-buffer-show-function;
4642         we can avoid this by just being a little smarter.
4643
4644         * dialog-items.el:
4645         * dialog-items.el (search-dialog-regexp): New.
4646         * dialog-items.el (search-dialog-callback):
4647         * dialog-items.el (make-search-dialog):
4648         add a regexp option to the dialog and clean up a bit.
4649
4650         * dialog.el:
4651         * dialog.el (yes-or-no-p-dialog-box):
4652         * dialog.el (get-dialog-box-response):
4653         * dialog.el (make-dialog-box):
4654         * dialog.el (dialog-box-finish): New.
4655         * dialog.el (dialog-box-cancel): New.
4656         * dialog.el (internal-make-dialog-box-exit): New.
4657         implement [properly!] the :modal property of the new dialog box
4658         interface.  this is the first time xemacs has ever had *proper*
4659         modal dialog boxes, giving the standard window-system feedback.
4660         (e.g. under windows, clicking on a disabled frame causes a beep
4661         and makes the dialog box flash three times.)
4662
4663         * dragdrop.el: header keyword frobbing.
4664
4665         * dumped-lisp.el (preloaded-file-list):
4666         renamed winnt.el to win32-native.el.
4667
4668         * faces.el (face-property):
4669         * faces.el (set-face-property):
4670         * faces.el (frob-face-property):
4671         * faces.el (frob-face-font-2):
4672         * faces.el (make-face-bold):
4673         * faces.el (make-face-italic):
4674         * faces.el (make-face-bold-italic):
4675         * faces.el (make-face-unbold):
4676         * faces.el (make-face-unitalic):
4677         * faces.el (make-face-smaller):
4678         * faces.el (make-face-larger):
4679         clean up the implementation of these so that window-system-specific
4680         methods are called only on objects belonging to that window system.
4681         previously, you could have [e.g.] mswindows-make-face-bold called
4682         on font object of device type `stream', which is not good and
4683         explains the subtle errors Adrian was getting when byte-compiling
4684         something that required 'term. (Adrian, now you can use stack-trace-
4685         on-error to find the exact place where things are going wrong instead
4686         of having to laboriously binary-search your way through.)
4687
4688         * finder.el (finder-known-keywords):
4689         cleaned up -- properly sorted, clarified the meanings of many of
4690         the keywords, and added a few -- mswin, gui, content, build, www,
4691         user, services.  the last two try to distinguish between a package
4692         that's used directly by the user, and a package that provides
4693         support services to other packages.
4694
4695         * font-lock.el (lisp-font-lock-keywords-2):
4696         update list of lisp control structures to include everything,
4697         including new ones i introduced.
4698
4699         * gutter.el: header keyword frobbing.
4700
4701         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4702         recent isearch element was not doing so!  you got the second-most-
4703         recent instead.
4704
4705         * lisp-mode.el (construct-lisp-mode-menu):
4706         more menubar cleanups.
4707         * lisp-mode.el (with-selected-window):
4708         make it indent properly.
4709
4710         * menubar-items.el (default-menubar): lots of menubar cleanups.
4711         rearranged the options menu the most, e.g. splitting up the
4712         Keyboard/Mouse menu into a new Editing menu and combining the
4713         separate Scrollbar/Gutter/Toolbar submenus into Display.
4714         Got rid of General, moved items to Editing or new Troubleshooting.
4715         Moved Packages to Tools; doesn't seem to belong under Options.
4716         Added stuff to the Cmds menu, e.g. Change Case.
4717
4718         NB please don't complain about these periodic menubar changes.
4719         Anything like this is necessarily incremental in its construction
4720         -- By constant use you gradually become more and more aware of
4721         better and better ways to group menu items.  When we eventually
4722         move the options menu to a property sheet, the existing structure
4723         will probably be preserved fairly well.
4724
4725         * minibuf.el (next-history-element): fix problems with pressing
4726         down arrow in repeat-complex-command.
4727
4728         * modeline.el:
4729         * modeline.el (modeline-3d-p): New.
4730         added custom variable for controlling the 3d modeline.  the
4731         corresponding Options item has been present for a long time,
4732         but commented out with "fix me!" comments.  it's fixed now.
4733
4734         * obsolete.el (add-menu):
4735         remove bogus gettexts.
4736
4737         * process.el (shell-quote-argument):
4738         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4739         For bash under Windows native, see below.
4740
4741         * simple.el:
4742         * simple.el (display-warning-buffer):
4743         Fixed the handling of warning display to eliminate the annoying
4744         *Show* buffer, like was done for byte-compiler output above.
4745
4746         * simple.el (debug-print): New.
4747         Simple function for sending debug messages to the console and/or
4748         other debug places.
4749
4750         * subr.el (replace-in-string):
4751         Rewrite this function to avoid N^2 behavior with large strings --
4752         catastrophic with the new Windows selection code! (Apparently the
4753         author of this function didn't realize there was a fun
4754         replace-match that could make his life much easier, because we
4755         duplicated the entire logic.  The new version is smaller, easier
4756         to understand, much more robust, and has extended features --
4757         those of replace-match.)
4758
4759         * window.el:
4760         * window.el (with-selected-window): New.
4761         An obvious complement to the existing `with-selected-frame' and
4762         `with-current-buffer'.
4763
4764         * win32-native.el: Renamed from winnt.el.
4765         Added a great deal of stuff for properly handling process quoting,
4766         somewhat modeled on Kirill's original model (which i later threw
4767         away).  We should now finally have correctly working process arg
4768         quoting/dequoting so that the final app gets exactly what we
4769         intended.  Because the mechanism is in Lisp, it's easily
4770         extendible. (For those running bash and running the native
4771         version, I tried hard to do what I thought was correct.  But more
4772         thought is needed, and ideally the volunteer work of people with
4773         these configurations that they generally run on.)
4774
4775         * x-font-menu.el (x-font-menu-font-data):
4776         Put in defvar's to fix byte-compiler warnings.
4777
4778 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4779
4780         * select.el (selection-coercion-alist): Initialise.
4781         * select.el (select-coerce-to-text): New.
4782         * select.el (select-coerce): New.
4783         New functions to perform type and value coercion.
4784
4785         * select.el (select-buffer-killed-default): Keep data if it was
4786         on the clipboard.
4787
4788 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4789
4790         * menubar-items.el (default-menubar): Fix typo.
4791         (default-menubar): `lambda' was mispelled as `lamda'.
4792
4793 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4794
4795         * window.el (shrink-window-if-larger-than-buffer): Remove
4796         edge checking code.
4797
4798 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4799
4800         * paths.el (gnus-local-domain): Removed.
4801         (gnus-local-organization): Ditto.
4802         (gnus-startup-file): Ditto.
4803
4804 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4805
4806         * files.el (auto-mode-alist): Add .spec for RPM.
4807
4808 2000-07-31  Andy Piper  <andy@xemacs.org>
4809
4810         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4811
4812 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4813
4814         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4815         browse-url.
4816         * help.el (xemacs-www-page): Ditto.
4817         (xemacs-www-faq): Ditto.
4818         * menubar-items.el (default-menubar): Ditto.
4819
4820         * wid-edit.el (widget-url-link-action): Ditto.
4821         From: Kenichi OKADA <okada@opaopa.org>.
4822
4823 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4824
4825         * finder.el (finder-commentary): Add autoload cookie.
4826
4827 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4828
4829         * files.el (insert-file-contents-literally): Fix second let
4830         binding for `coding-system-for-read' to `coding-system-for-write'
4831         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4832
4833 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4834
4835         * files.el (insert-file-contents-literally): Use binary coding
4836         system (from Morioka san).
4837         (insert-file-contents-literally): Make file-name-handler method.
4838
4839 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4840
4841         * cl-macs.el (get-selection): Add defsetf.
4842
4843 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4844
4845         * x-init.el (x-activate-region-as-selection): replace obsolete
4846         function x-own-selection with own-selection.
4847         (ow-find): replace obsolete functions x-get-selection and
4848         x-get-clipboard with get-selection and get-clipboard.
4849         (init-post-x-win): replace obsolete function x-disown-selection
4850         with disown-selection.
4851
4852 2000-07-20  Mike Sperber  <mike@xemacs.org>
4853
4854         * startup.el (load-user-init-file): Only try to load init file if
4855         it exists.
4856
4857 2000-07-10  Andy Piper  <andy@xemacs.org>
4858
4859         * dialog-items.el: sync with Ben's patch.
4860
4861         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4862         comment.
4863         (progress-text-glyph): deleted.
4864         (progress-layout-glyph): make completely minimal.
4865         (progress-gauge-glyph): ditto.
4866         (progress-display-style): fix to handle dynamic instantiator
4867         changes.
4868         (progress-text-instantiator): new.
4869         (progress-layout-instantiator): new.
4870         (progress-gauge-instantiator): new.
4871         (set-progress-display-instantiator): renamed and changed from
4872         set-progress-display-style.
4873         (progress-abort-glyph): use instantiator not glyph.
4874         (append-progress-display): use set-progress-display-instantiator
4875         and set-glyph-image.
4876         (abort-progress-display): ditto.
4877         (raw-append-progress-display): ditto.
4878
4879 2000-07-20  Ben Wing  <ben@xemacs.org>
4880
4881         * code-files.el: Move Mule-specific code to mule-coding.el.
4882
4883 2000-07-15  Ben Wing  <ben@xemacs.org>
4884
4885         * autoload.el:
4886         Fixed comments.
4887
4888         * cmdloop.el:
4889         * cmdloop.el (yes-or-no-p):
4890         * cmdloop.el (y-or-n-p):
4891         Make these functions use should-use-dialog-box-p and not be
4892         overridden in dialog.el.
4893
4894         * cus-dep.el:
4895         * cus-dep.el (Custom-make-dependencies): Removed.
4896         * cus-dep.el (Custom-make-dependencies-1): New.
4897         * cus-dep.el (Custom-make-one-dependency): New.
4898         New entry point for use in Makefiles, to avoid excessive
4899         invocations.
4900
4901         * cus-edit.el (custom-variable-reset-saved):
4902         * cus-edit.el (custom-variable-reset-standard):
4903         * cus-edit.el (custom-save-resets):
4904         Fix bytecompiler warnings.
4905
4906         * dialog.el:
4907         * dialog.el (yes-or-no-p-dialog-box):
4908         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4909         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4910         * dialog.el (get-dialog-box-response):
4911         * dialog.el (message-or-box):
4912         * dialog.el (make-dialog-box):
4913         * dialog.el (popup-dialog-box): New.
4914         Avoid yes-or-no-p bogosities.
4915         Create a general function `make-dialog-box' to encapsulate all
4916         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4917
4918         * dumped-lisp.el (preloaded-file-list):
4919         Add dialog-items.  Clean up.  Group files by types.
4920
4921         * easymenu.el (easy-menu-add):
4922         * easymenu.el (easy-menu-remove):
4923         Account for accelerators.
4924
4925         * extents.el:
4926         * extents.el (extent-list): New args, like in map-extents.
4927         * extents.el (extent-at-event): New.
4928         * extents.el (extents-at-event): New.
4929
4930         * font-lock.el:
4931         * font-lock.el (font-lock-mode):
4932         * font-lock.el (font-lock-default-fontify-buffer):
4933         * font-lock.el (font-lock-default-unfontify-region):
4934         * font-lock.el (font-lock-fontify-syntactically-region):
4935         * font-lock.el (font-lock-fontify-keywords-region):
4936         Use new progress-feedback names.
4937
4938         * font-lock.el (java-font-lock-identifier-regexp):
4939         * font-lock.el (java-font-lock-class-name-regexp):
4940         Fix bytecompiler warnings.
4941
4942         * gutter-items.el:
4943         * gutter-items.el (progress-display-use-echo-area): Removed.
4944         * gutter-items.el (progress-feedback-use-echo-area): New.
4945         * gutter-items.el (progress-display-popup-period): Removed.
4946         * gutter-items.el (progress-feedback-popup-period): New.
4947         * gutter-items.el (set-progress-display-style): Removed.
4948         * gutter-items.el (set-progress-feedback-style): New.
4949         * gutter-items.el (progress-display-style): Removed.
4950         * gutter-items.el (progress-feedback-style): New.
4951         * gutter-items.el (progress-stack):
4952         * gutter-items.el (progress-displayed-p): Removed.
4953         * gutter-items.el (progress-feedbacked-p): New.
4954         * gutter-items.el (clear-progress-display): Removed.
4955         * gutter-items.el (clear-progress-feedback): New.
4956         * gutter-items.el (progress-display-clear-when-idle): Removed.
4957         * gutter-items.el (progress-feedback-clear-when-idle): New.
4958         * gutter-items.el (remove-progress-display): Removed.
4959         * gutter-items.el (remove-progress-feedback): New.
4960         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4961         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4962         * gutter-items.el (append-progress-display): Removed.
4963         * gutter-items.el (append-progress-feedback): New.
4964         * gutter-items.el (abort-progress-display): Removed.
4965         * gutter-items.el (abort-progress-feedback): New.
4966         * gutter-items.el (raw-append-progress-display): Removed.
4967         * gutter-items.el (raw-append-progress-feedback): New.
4968         * gutter-items.el (display-progress-display): Removed.
4969         * gutter-items.el (display-progress-feedback): New.
4970         * gutter-items.el (current-progress-display): Removed.
4971         * gutter-items.el (current-progress-feedback): New.
4972         * gutter-items.el (current-progress-display-label): Removed.
4973         * gutter-items.el (current-progress-feedback-label): New.
4974         * gutter-items.el (progress-display): Removed.
4975         * gutter-items.el (progress-feedback): New.
4976         Replace "progress-display" with "progress-feedback" globally.
4977
4978         * gutter-items.el (lprogress-display): Removed.
4979         * gutter-items.el (progress-feedback-with-label): New.
4980         Rename lprogress-display ==> progress-feedback-with-label.
4981
4982         * gutter-items.el (search-dialog-direction): Removed.
4983         * gutter-items.el (search-dialog-text): Removed.
4984         * gutter-items.el (search-dialog-callback): Removed.
4985         * gutter-items.el (make-search-dialog): Removed.
4986         Move to dialog-items.el.
4987
4988         * help.el:
4989         * help.el (help-mode-quit):
4990         * help.el (mode-for-help): New.
4991         * help.el (help-sticky-window): New.
4992         * help.el (help-window-config): New.
4993         * help.el (with-displaying-help-buffer):
4994         * help.el (function-at-event): New.
4995         * help.el (help-symbol-regexp): New.
4996         * help.el (help-symbol-run-function-1): New.
4997         * help.el (help-symbol-run-function): New.
4998         * help.el (help-symbol-function-context-menu): New.
4999         * help.el (help-symbol-variable-context-menu): New.
5000         * help.el (help-symbol-function-and-variable-context-menu): New.
5001         * help.el (frob-help-extents): New.
5002         * help.el (describe-function-1):
5003         * help.el (variable-at-point):
5004         * help.el (variable-at-event): New.
5005         * help.el (describe-variable):
5006         Major overhaul.
5007         - Make functions and variables be mousable.
5008         - Middle button hyperlinks.
5009         - New context-menu entries.
5010
5011         * keydefs.el:
5012         * keydefs.el (global-map):
5013         New key bindings to move lines up and down.
5014
5015         * lisp-mode.el:
5016         * lisp-mode.el (construct-lisp-mode-menu): New.
5017         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5018         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5019         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5020         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5021         Make popup and menubar menus be different.  Popup menu uses
5022         clicked location and automatically assumes symbol under the mouse
5023         for various commands.
5024
5025         * menubar-items.el:
5026         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5027         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5028
5029         * menubar-items.el (global-popup-menu): Removed.
5030         * menubar-items.el (mode-popup-menu): Removed.
5031         * menubar-items.el (activate-popup-menu-hook): Removed.
5032         * menubar-items.el (popup-mode-menu): Removed.
5033         * menubar-items.el (popup-buffer-menu): Removed.
5034         * menubar-items.el (popup-menubar-menu): Removed.
5035         Move to menubar.el.
5036
5037         * menubar.el:
5038         * menubar.el (global-popup-menu): New.
5039         * menubar.el (mode-popup-menu): New.
5040         * menubar.el (activate-popup-menu-hook): New.
5041         * menubar.el (last-popup-menu-event): New.
5042         * menubar.el (popup-mode-menu): New.
5043         * menubar.el (popup-buffer-menu): New.
5044         * menubar.el (popup-menubar-menu): New.
5045         * menubar.el (menu-call-at-event): New.
5046         Move non-content functions here.  Add support for context menu
5047         items on extents.
5048
5049         * minibuf.el (minibuffer-history-uniquify):
5050         Typo fix.
5051
5052         * minibuf.el (read-file-name-1):
5053         Call new file dialog box if it exists.
5054
5055         * minibuf.el (mouse-rfn-setup-vars):
5056         Clean up "chop" action.
5057
5058         * mouse.el:
5059         * mouse.el (button2): Now bound to mouse-track.
5060         * mouse.el (click-inside-extent-p):
5061         * mouse.el (point-inside-extent-p):
5062         * mouse.el (point-inside-selection-p):
5063         * mouse.el (mouse-drag-or-yank): Removed.
5064         * mouse.el (mouse-begin-drag-n-drop): New.
5065         * mouse.el (mouse-eval-sexp):
5066         * mouse.el (mouse-track-activate-strokes): New.
5067         * mouse.el (mouse-track-do-activate): New.
5068         * mouse.el (mouse-track):
5069         * mouse.el (default-mouse-track-event-is-with-button): New.
5070         * mouse.el (default-mouse-track-cleanup-hook):
5071         * mouse.el (default-mouse-track-drag-hook):
5072         * mouse.el (default-mouse-track-drag-up-hook):
5073         * mouse.el (default-mouse-track-click-hook):
5074         Merge drag-n-drop into mouse-track.
5075         Add general "activate" support to replace specific button2 kludges.
5076         Use "button modifier" support in mouse-track.
5077
5078         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5079
5080         * package-ui.el:
5081         * package-ui.el (pui-menu):
5082         * package-ui.el (pui-popup-context-sensitive): Removed.
5083         Fix bytecompiler warnings.
5084         Clean up popup code a bit.
5085
5086         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5087
5088         * simple.el:
5089         * simple.el (transpose-lines):
5090         * simple.el (transpose-line-up): New.
5091         * simple.el (transpose-line-down): New.
5092         * simple.el (transpose-subr):
5093         * simple.el (transpose-subr-1): Removed.
5094         Clean up, add functions to move lines up and down.
5095
5096         * startup.el (mail-host-address):
5097         * startup.el (user-mail-address):
5098         Customize.
5099
5100         * subr.el:
5101         * subr.el (set-symbol-value-in-buffer): New.
5102         * subr.el (error):
5103         * subr.el (check-argument-type):
5104         * subr.el (defined-error-p): New.
5105         Add structured error support.
5106
5107         * toolbar-items.el (toolbar-compile):
5108         Use new make-dialog-box.
5109
5110         * update-elc.el:
5111
5112         * userlock.el (ask-user-about-lock-dbox):
5113         * userlock.el (ask-user-about-supersession-threat-dbox):
5114         * userlock.el (ask-user-about-lock):
5115         * userlock.el (ask-user-about-supersession-threat):
5116         Use new make-dialog-box.
5117         Add safety checks; use should use-dialog-box-p.
5118
5119         * window-xemacs.el:
5120         * window-xemacs.el (__buffer-dedicated-frame):
5121         * window-xemacs.el (buffer-dedicated-frame): New.
5122         * window-xemacs.el (set-buffer-dedicated-frame): New.
5123         Move dedicated-frame stuff into lisp.
5124
5125 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5126
5127         * printer.el (generic-print-region): Do not require that
5128         `printer-name' be set.
5129         (printer-name): Commentary clarification.
5130
5131 2000-07-19  Martin Buchholz <martin@xemacs.org>
5132
5133         * XEmacs 21.2.35 is released.
5134
5135 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5136
5137         * select.el (selection-coercible-types): Initialise.
5138
5139 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5140
5141         * select.el (own-clipboard): Bug fix.
5142
5143 2000-07-17  Mike Sperber  <mike@xemacs.org>
5144
5145         * cus-edit.el (custom-migrate-custom-file): Save init file before
5146         continuing.
5147
5148 2000-07-16  Mike Sperber  <mike@xemacs.org>
5149
5150         * startup.el (load-init-file): Remove silly call to
5151         `load-user-custom-file`.
5152         (maybe-migrate-user-init-file): Minor fixes.
5153
5154 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5155
5156         * apropos.el (apropos-documentation-check-doc-file):
5157         `doc' variable should be let-bound, as was presumably intended.
5158
5159         * cus-edit.el (custom-variable-reset-saved):
5160         (custom-variable-reset-standard):
5161         Remove unused variable comment-widget.  Twice.
5162
5163         * toolbar.el (toolbar-blank-press-function):
5164         Add a real defvar with initial value nil and proper docstring.
5165         (press-toolbar-button): No need to check for boundp-ness anymore.
5166
5167         * rect.el (open-rectangle-line): Remove useless (let) form.
5168         Add defvar for pending-delete-mode.
5169
5170         * info.el (Info-find-node): This function needs an autoload cookie.
5171
5172         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5173         Use let* since the second form referred to the first.
5174
5175 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5176
5177         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5178         instead of removed `mswindows-get-clipboard'.
5179
5180
5181 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5182
5183         * select.el (select-convert-from-text): New.
5184         * select.el (select-convert-from-length): New.
5185         * select.el (select-convert-from-integer): New.
5186         * select.el (select-convert-from-identity): New.
5187         * select.el (select-convert-from-filename): New.
5188         * select.el (selection-converter-in-alist): Use them.
5189         New converter functions for X.
5190
5191         * select.el (get-selection): Removed comment.
5192
5193         * select.el (own-selection): Removed append code - I thought
5194         I'd already done this, but apparently not...
5195
5196         * select.el: Changed comment about TIMESTAMP.
5197
5198         * select.el (select-convert-in): New.
5199         * select.el (select-convert-out): New.
5200         New functions that get used by select.c.
5201
5202         * select.el (select-buffer-killed-default): New.
5203         * select.el (select-buffer-killed-text): New.
5204         * select.el (selection-buffer-killed-alist): New.
5205         New list and functions that get called if a relevant selection
5206         exists and a buffer gets killed.
5207
5208         * select.el (select-convert-to-targets):
5209         * select.el (select-convert-to-identity): Removed.
5210         * select.el (select-convert-from-identity): Removed.
5211         * select.el (select-converter-out-alist):
5212         Removed _EMACS_INTERNAL selection type.
5213
5214         * x-select.el (xselect-kill-buffer-hook): Removed.
5215         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5216         Removed this X-specific nonesense. Use the generic support
5217         in select.el instead.
5218
5219 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5220
5221         * mule/mule-category.el (defined-category-hashtable):
5222         Use make-hash-table instead of make-hashtable
5223
5224         * buff-menu.el: Byte-compiler warning fix.
5225
5226         * isearch-mode.el (isearch-highlight-all-cleanup):
5227         Remove unused variable `isearch-highlight-all-start'.
5228
5229         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5230
5231         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5232
5233         * cus-dep.el (Custom-make-dependencies):
5234         Add autoload cookie for custom-add-loads to generated custom-load.el.
5235
5236         * autoload.el (autoload-package-name): Warning suppression.
5237         Move defvar prior to first use.
5238
5239         * custom.el: Add autoload for custom-declare-face.
5240         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5241         * cl.el (cl-hack-byte-compiler):
5242         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5243         to work properly.
5244
5245 2000-07-08  Mike Sperber  <mike@xemacs.org>
5246
5247         * startup.el (load-home-init-file): Added variable.
5248         (maybe-migrate-user-init-file): Added.
5249         (load-user-init-file): Load custom file if different from init
5250         file.
5251
5252         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5253         "startup."
5254
5255         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5256         Moved `custom-file'-related code to cus-file.el.
5257
5258         * cus-file.el: New file.
5259
5260 2000-04-01  Mike Sperber  <mike@xemacs.org>
5261
5262         * packages.el (packages-find-package-directories): Added support
5263         for external package hierarchies with in-place installations.
5264
5265         * find-paths.el (paths-root-in-place-p): Added.
5266         (paths-find-emacs-directory): Added support for external
5267         directories with in-place installations.
5268         (paths-find-site-directory): Ditto.
5269
5270         * startup.el (find-user-init-file): Also look for
5271         ~/.xemacs/init.elc? in preference to ~/.emacs.
5272
5273 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5274
5275         * select.el (own-selection):
5276         * select.el (own-clipboard): Changed `append' parameter to
5277         `how-to-use' parameter.
5278         * select.el (own-selection): Removed icky append code.
5279         * select.el (own-selection, get-selection): Removed extra type
5280         checking.
5281         * select.el (selection-appender-alist):
5282         * select.el (selection-converter-{in|out}-alist): Initialise.
5283         * select.el (select-append-to-*): New.
5284         * select.el (select-convert-from-*): New.  New functions to append
5285         data and convert data from external type.
5286
5287 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5288
5289         * font-lock.el: Javadoc enhancements.
5290
5291 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5292
5293         * printer.el (generic-print-region): Compose job name from buffer
5294         name.
5295
5296 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5297
5298         * font-lock.el (font-lock-fontify-pending-extents): Call
5299         font-lock-fontify-region instead of font-lock-fontify-buffer
5300         to avoid unnecessary progress gauges.
5301
5302 2000-07-06  Craig Lanning  <lanning@scra.org>
5303
5304         * custom-load.el (faces):
5305
5306         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5307         dir is a regex.
5308
5309         * process.el (call-process-internal): from Dan Holmsand, use binary
5310         coding systems so that jka-compr works.
5311
5312 2000-07-07  Ben Wing  <ben@xemacs.org>
5313
5314         * font-lock.el: Undo previous change.  Unfortunately, some
5315         files actually use the variables directly in their init code
5316         without quoting them.
5317
5318 2000-07-07  Ben Wing  <ben@xemacs.org>
5319
5320         * font-lock.el (defvar font-lock-*-face): Removed.
5321
5322         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5323         only when necessary.
5324
5325 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5326
5327         * cl-macs.el: fix cl-transform-function-property kludge
5328         so that it does not require a random feature.
5329
5330 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5331
5332         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5333         as in Linux kernel "Rules.make".
5334
5335 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5336
5337         * build-report.el (build-report): Add autoload cookie.
5338
5339 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5340
5341         * package-ui.el (defgroup pui):  Correct a misspelling
5342         (pui-toggle-package-delete):  Change `seleted' to `selected'
5343
5344 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5345
5346         * package-get.el (package-get-update-base):
5347         (package-get): Use insert-file-contents-literally always.
5348         (package-get-maybe-save-index):
5349         Force coding system for writing to binary.
5350
5351 2000-06-08  Mike Alexander  <mta@arbortext.com>
5352
5353         * code-process.el (call-process-region): If there is no coding
5354         system for the process on process-coding-system-alist use the
5355         coding system of the buffer containing the region.
5356
5357 2000-06-10  Ben Wing  <ben@xemacs.org>
5358
5359         * cmdloop.el (command-error):
5360         If debug-on-error and noninteractive, output backtrace.
5361
5362         * files.el (file-relative-name):
5363         Remove MSDOS references.
5364
5365         * simple.el (line-number): New function, due to non-obvious
5366         behavior/usage of count-lines.
5367
5368         * simple.el (count-lines): document non-obvious usage to get
5369         line number.
5370
5371 2000-06-11  Ben Wing  <ben@xemacs.org>
5372
5373         * faces.el ((featurep 'xpm)):
5374         * x-faces.el (x-init-face-from-resources):
5375         * x-faces.el (x-init-frame-faces):
5376         * x-misc.el (x-init-specifier-from-resources):
5377         * x-misc.el (x-get-resource-and-bogosity-check):
5378         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5379         * x-mouse.el (x-init-pointer-shape):
5380         * x-scrollbar.el (x-init-scrollbar-from-resources):
5381         Add sixth argument to x-get-resource calls so as to issue warnings
5382         rather than errors on bogus arguments.
5383
5384 2000-06-05  Ben Wing  <ben@xemacs.org>
5385
5386         * compat.el: new file.  provides a clean, non-intrusive way to
5387         define compatibility functions.
5388
5389         * process.el (shell-quote-argument): temporary fix for lack
5390         of nt-quote-process-args.  #### I need to put back the overall
5391         structure of that mechanism but redo the guts of it using the
5392         extra intelligence in the C code.
5393
5394 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5395
5396         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5397         `package-get' does in package-get.el, instead of using external
5398         "md5sum" program.
5399
5400         * package-get.el (package-get): Insert package file literally to
5401         make checksum calculation work.
5402
5403 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5404
5405         * code-files.el (convert-mbox-coding-system): Deleted.
5406         (file-coding-system-alist): Removed reference to
5407         convert-mbox-coding-system.
5408
5409 2000-05-28  Martin Buchholz <martin@xemacs.org>
5410
5411         * XEmacs 21.2.34 is released.
5412
5413 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5414
5415         * font-lock.el (font-lock-keywords): Rewrote docstring
5416
5417 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5418
5419         * loadhist.el (unload-feature): handle case where x is both boundp
5420         and fboundp
5421
5422 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5423
5424         * packages.el: It's ok to use built-in macros, but not lisp
5425         defined ones.
5426
5427 2000-05-20  Ben Wing  <ben@xemacs.org>
5428
5429         * font-lock.el:
5430         * font-lock.el (font-lock-message-threshold):
5431         * font-lock.el (font-lock-mode):
5432         * font-lock.el (font-lock-default-fontify-buffer):
5433         * font-lock.el (font-lock-always-fontify-immediately):
5434         * font-lock.el (font-lock-old-extent): Removed.
5435         * font-lock.el (font-lock-old-len): Removed.
5436         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5437         * font-lock.el (font-lock-pending-extent-table): New.
5438         * font-lock.el (font-lock-range-table): New.
5439         * font-lock.el (font-lock-after-change-function):
5440         * font-lock.el (font-lock-after-change-function-1): Removed.
5441         * font-lock.el (font-lock-fontify-pending-extents): New.
5442         * font-lock.el ('font-lock-revert-cleanup): Removed.
5443         * font-lock.el ('font-lock-revert-setup): Removed.
5444         Rewrite deferral code to handle any number of changes, merging
5445         them properly.  Remove hacked-up code for revert-buffer, now
5446         unnecessary.
5447
5448         * menubar-items.el (default-menubar):
5449         In Options->Edit Init File, don't switch to emacs-lisp-mode
5450         unless necessary; doing this turns off font-lock.
5451
5452 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5453
5454         * keydefs.el: Define C-x BS to backward-kill-sentence.
5455
5456 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5457
5458         * files.el (hack-local-variables-prop-line): Use non-greedy
5459         matching to process -*-texinfo-*- -*-.
5460
5461 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5462
5463         * minibuf.el (minibuf-directory-files): new function.
5464         (read-file-name-activate-callback): use minibuf-directory-files.
5465         (read-directory-name-internal): ditto.
5466         (mouse-file-display-completion-list): ditto.
5467         (mouse-directory-display-completion-list): ditto.
5468         (read-file-name-internal): remove "./" from completion list unless
5469         explicitly matched, for consistency.
5470
5471 2000-05-11  Ben Wing  <ben@xemacs.org>
5472
5473         * gutter-items.el (gutter-buffers-tab):
5474         * gutter-items.el (add-tab-to-gutter):
5475         * gutter-items.el (update-tab-in-gutter):
5476         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5477         * gutter-items.el (append-progress-display):
5478         * gutter-items.el (abort-progress-display):
5479         * gutter-items.el (raw-append-progress-display):
5480         Further fixes.  Use set-glyph-image not set-image-instance-property,
5481         to fix problems with multiple windows in a frame.
5482
5483         * menubar-items.el (tutorials-menu-filter):
5484         Fix typo.
5485
5486         * startup.el (early-error-handler):
5487         Display message box under windows; otherwise, message will disappear
5488         before it can be viewed.
5489
5490         * update-elc.el:
5491         Fix bug in NEEDTODUMP processing.
5492
5493 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5494
5495         * startup.el (lock-directory): Removed.
5496         (superlock-file): Ditto.
5497         (startup-set-paths): Remove lockdir.
5498         (startup-setup-paths-warning): Remove lock-directory.
5499
5500         * setup-paths.el (paths-find-lock-directory): Removed.
5501         (paths-find-superlock-file): Ditto.
5502
5503 2000-05-09  Ben Wing  <ben@xemacs.org>
5504
5505         * faces.el (set-face-property):
5506         * faces.el (set-face-font):
5507         * faces.el (set-face-foreground):
5508         * faces.el (set-face-background):
5509         * faces.el (set-face-background-pixmap):
5510         * faces.el (set-face-underline-p):
5511         * faces.el (set-face-strikethru-p):
5512         * faces.el (set-face-highlight-p):
5513         * faces.el (set-face-dim-p):
5514         * faces.el (set-face-blinking-p):
5515         * faces.el (set-face-reverse-p):
5516         doc string changes.
5517
5518         * glyphs.el:
5519         * glyphs.el (make-image-specifier):
5520         * glyphs.el (glyph-property):
5521         * glyphs.el (set-glyph-image):
5522         * glyphs.el (make-glyph):
5523         * glyphs.el (make-pointer-glyph):
5524         * glyphs.el (make-icon-glyph):
5525         * glyphs.el (widget-image-instance-p): New.
5526         authorship info, lots of doc changes.  New predicate, inadvertently
5527         omitted.  the general principle with specifier docs is now that
5528         the description of instantiators should go with the make-foo-specifier
5529         fun's doc string, rather than in foo-specifier-p.  this follows
5530         conventions elsewhere in XEmacs and in general is a lot more obvious
5531         of a place to look.  sometimes the make-foo-specifier function needs
5532         to be created in the process.
5533
5534         * gutter.el:
5535         * gutter.el (make-gutter-specifier): New.
5536         * gutter.el (make-gutter-size-specifier): New.
5537         * gutter.el (make-gutter-visible-specifier): New.
5538         specifier doc updates according to the conventions specified before.
5539
5540         * objects.el:
5541         * objects.el (make-font-specifier):
5542         * objects.el (make-color-specifier):
5543         * objects.el (make-face-boolean-specifier): New.
5544         specifier doc updates according to the conventions specified before.
5545
5546         * specifier.el:
5547         * specifier.el (set-specifier):
5548         * specifier.el (make-integer-specifier): New.
5549         * specifier.el (make-boolean-specifier): New.
5550         * specifier.el (make-natnum-specifier): New.
5551         * specifier.el (make-generic-specifier): New.
5552         * specifier.el (make-display-table-specifier): New.
5553         specifier doc updates according to the conventions specified before.
5554
5555         * toolbar.el:
5556         * toolbar.el (make-toolbar-specifier): New.
5557         specifier doc updates according to the conventions specified before.
5558
5559 2000-05-09  Ben Wing  <ben@xemacs.org>
5560
5561         * process.el (call-process-internal): Revert to previous version
5562         because Mike's change clashed with a change I did not long before.
5563         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5564         Thanks very much Mike for pointing out the bug and submitting a
5565         patch!
5566
5567 2000-04-13  Mike Alexander  <mta@arbortext.com>
5568
5569         * process.el (call-process-internal): Send the correct input buffer
5570         (call-process-internal): Return the exit status of the process
5571
5572 2000-05-07  Ben Wing  <ben@xemacs.org>
5573
5574         * winnt.el:
5575         * winnt.el (nt-quote-args-verbatim): Removed.
5576         * winnt.el (nt-quote-args-prefix-quote): Removed.
5577         * winnt.el (nt-quote-args-backslash-quote): Removed.
5578         * winnt.el (nt-quote-args-double-quote): Removed.
5579         * winnt.el (nt-quote-args-functions-alist): Removed.
5580         * winnt.el (nt-quote-process-args): Removed.
5581         Remove all stuff for argument quoting.  We borrow the code instead
5582         from Emacs 20.6, which is much more careful in its quoting
5583         (e.g. in handling runs of the escape character) and avoids most of
5584         the need for this Lisp mechanism by checking to see whether we're
5585         running a Cygwin or normal program and doing the appropriate
5586         quoting.  If we end up needing such a mechanism, we should add
5587         it by extending the variable `mswindows-quote-process-args' so it
5588         can take an alist of regexps.
5589
5590 2000-05-07  Ben Wing  <ben@xemacs.org>
5591
5592         * keydefs.el:
5593         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5594         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5595         the window without moving point.
5596
5597         * simple.el:
5598         * simple.el (scroll-up-one): New.
5599         * simple.el (scroll-down-one): New.
5600         Functions for use with C-M-up/down.
5601
5602 2000-05-01  Martin Buchholz <martin@xemacs.org>
5603
5604         * XEmacs 21.2.33 is released.
5605
5606 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5607
5608         * dialog.el (yes-or-no-p-dialog-box):
5609         Fix docstring.
5610         Fix following horrible bug in X11 mode with focus-follows-mouse:
5611           1. Visit two files in two different frames.
5612           2. do File->Revert Buffer in one of those frames.
5613           3. Dialog box appears.
5614           4. Arrange things so that the mouse passes over the *other*
5615              frame, then to the dialog box, and click on "Yes".
5616           5. The file contents end up in the *wrong* buffer!
5617         Add TODO comment.
5618
5619 2000-04-28  Ben Wing  <ben@xemacs.org>
5620
5621         * help.el (describe-installation): correct typo introduced
5622         in last patch: boundp -> fboundp.
5623
5624         * etags.el (buffer-tag-table-list):
5625         canonicalize filenames to Unix format so that tag-table-alist
5626         searching works under Windows.
5627
5628         * autoload.el:
5629         Bowdlerize the supposedly objectionable words
5630         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5631
5632         * gutter-items.el (set-progress-display-style):
5633         * gutter-items.el (search-dialog-callback):
5634         * gutter-items.el (make-search-dialog):
5635         Change to new callback-ex api.
5636
5637 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5638
5639         * help.el: (describe-installation): decode-coding-string is not
5640         defined in a non MULE environment.
5641
5642 2000-04-28  Ben Wing  <ben@xemacs.org>
5643
5644         * gutter-items.el (buffer-list-changed-hook):
5645         use it, not record-buffer-hook.
5646
5647         * subr.el (record-buffer-hook): Removed.
5648
5649 2000-04-27  Ben Wing  <ben@xemacs.org>
5650
5651         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5652         use NORECORD option.  Andy will not like this, but the existing
5653         gutter behavior is just wrong, as per this comment:
5654
5655         ;; this used to add the norecord flag to both calls below.
5656         ;; this is bogus because it is a pervasive assumption in XEmacs
5657         ;; that the current buffer is at the front of the buffers list.
5658         ;; for example, select an item and then do M-C-l
5659         ;; (switch-to-other-buffer).  Things get way confused.
5660         ;;
5661         ;; Andy, if you want to maintain the current look, you must
5662         ;;  *uncouple* the gutter order and buffers order.
5663
5664         * loaddefs.el (completion-ignored-extensions): unfuckify.
5665
5666         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5667         xemacs.mak.
5668
5669         * autoload.el (batch-update-one-directory): new function, used in
5670         xemacs.mak.
5671
5672         * loadup.el: set gc-cons-threshold very high unless dumping --
5673         loadup during update-elc is much much much faster.  also do this
5674         when quick-building.
5675
5676         add commented-out code for profiling loadup.
5677
5678
5679         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5680         is required in order to build xemacs.
5681
5682 2000-04-26  Ben Wing  <ben@xemacs.org>
5683
5684         * loadup.el: don't garbage collect during loadup if quick-build
5685         compile-time option is set.
5686
5687 2000-04-23  Ben Wing  <ben@xemacs.org>
5688
5689         * update-elc.el: compute whether any dumped .el or .elc files
5690         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5691         if so.
5692
5693         * update-elc.el (update-elc-files-to-compile): always change
5694         NOBYTECOMPILE in the src directory rather than current dir,
5695         so it will work under NT.
5696
5697         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5698         the form of this file is identical between Unix and Windows.
5699         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5700         Added comment.
5701         (update-autoloads-from-directory): updated doc string.
5702         updated doc strings in a few other places.
5703
5704 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5705
5706         * bytecomp.el (byte-force-recompile): Fix argument to
5707         byte-recompile-directory.
5708
5709 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5710
5711         * gutter-items.el (progress-display-clear-when-idle): Use
5712         add-one-shot-hook.
5713         * gutter-items.el (clear-progress-display): Adjust number of
5714         arguments.
5715
5716 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5717
5718         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5719
5720 2000-04-16  Ben Wing  <ben@xemacs.org>
5721
5722         * printer.el: New file.
5723
5724         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5725
5726         * help.el (describe-installation): Fix decoding for Windows.
5727
5728         * menubar-items.el:
5729         * menubar-items.el (default-menubar):
5730         * menubar-items.el (tutorials-menu-filter): New.
5731         * menubar-items.el (popup-menubar-menu):
5732         Add authorship.  Redo Help menu and Tutorials filter.
5733
5734         * menubar.el: Correct comment.
5735
5736         * modeline.el (modeline-buffer-identification): Correct doc string.
5737
5738         * simple.el:
5739         * simple.el (printing): Removed.
5740         * simple.el (printer-name): Removed.
5741         * simple.el (generic-print-buffer): Removed.
5742         * simple.el (generic-print-region): Removed.
5743         Move generic print code to printer.el.
5744
5745 2000-04-15  Ben Wing  <ben@xemacs.org>
5746
5747         * simple.el (generic-print-region): New.
5748         make this function actually work.
5749         (generic-print-buffer): call generic-print-region.
5750
5751 2000-04-14  Andy Piper  <andy@xemacs.org>
5752
5753         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5754         by using the new widget-callback-current-channel.
5755         (search-dialog-callback): ditto.
5756
5757 2000-04-12  Andy Piper  <andy@xemacs.org>
5758
5759         * gutter.el (default-gutter-position): moved from gutter-items.el.
5760         (default-gutter-position-changed-hook): ditto.
5761         (gutter-element-visibility-changed-hook): ditto.
5762         (set-gutter-element): ditto.
5763         (remove-gutter-element): ditto.
5764         (set-gutter-element-visible-p): ditto.
5765         (gutter-element-visible-p): ditto.
5766         (init-gutter): ditto.
5767
5768         * dialog.el (make-dialog-box): renamed and moved from
5769         gutter-items.el
5770
5771         * gutter-items.el: move various functions elsewhere.
5772
5773 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * menubar-items.el: Fixed place of parenthesis.
5776
5777 2000-04-12  Ben Wing  <ben@xemacs.org>
5778
5779         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5780                 without constantly being prompted for the tag.
5781         * simple.el: Added a number of section headings, to clarify the
5782                 organization of this file.
5783         * simple.el (activate-region):
5784         * simple.el (region-exists-p):
5785         * simple.el (region-active-p):
5786                 Moved these three function down to the other side of
5787                 the case-changing functions, so they join the rest of
5788                 the region code.
5789         * simple.el (printing): New.
5790         * simple.el (printer-name): New.
5791         * simple.el (generic-print-buffer): New.
5792                 New functions, a very simple prototype for a unified
5793                 printing interface.
5794
5795         * process.el (call-process-internal): Real fix for null BUFFER,
5796                 other problems with BUFFER specs.
5797
5798         * menubar-items.el:
5799                 Fixed up File->Print to use new printing functions.
5800                 Various corrections and expansions to Grep/Compile menus.
5801                 New options for Printing.
5802                 New options for SMTP Mail, the way to send mail under
5803                   MS Windows. (There's also a package patch to make SMTP
5804                   Mail be the default under MSWin.)
5805
5806 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5807
5808         * menubar-items.el: Selecting Rectangle Mousing from menubar
5809         did not work.  Needed to quote mouse-track-rectangle-p.
5810
5811 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5812
5813         * cl-compat.el (keywordp): Removed.
5814
5815 2000-04-05  Andy Piper  <andy@xemacs.org>
5816
5817         * gutter-items.el (progress-layout-glyph): don't initialize here.
5818         (progress-gauge-glyph): use dynamic sizing.
5819         (set-progress-display-style): new function. Set progress glyphs
5820         appropriately depending on the style.
5821         (progress-display-style): new variable. Custom version of
5822         set-progress-display-style.
5823         (progress-abort-glyph): switch to dynamic sizes.
5824         (search-dialog-text): make the edit field active.
5825
5826 2000-04-04  Andy Piper  <andy@xemacs.org>
5827
5828         * gutter-items.el (make-search-dialog): need to make the search
5829         dialog visible after creation.
5830
5831         * menubar-items.el (default-menubar): use the search dialog for
5832         searching. Remove some extraneous search menu items.
5833
5834         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5835         well as strings.
5836         (make-gutter-only-dialog-frame): allow the user to create the
5837         frame unmapped. Allow the gutter spec to be given as a glyph.
5838         (search-dialog-direction): new variable.
5839         (search-dialog-text): new variable.
5840         (search-dialog-callback): new function. Callback for the search
5841         dialog action.
5842         (make-search-dialog): new function. Create a user-friendly search
5843         dialog.
5844
5845 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5846
5847         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5848         under Windows.
5849
5850 2000-04-01  Andy Piper  <andy@xemacs.org>
5851
5852         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5853         progress more accurately.
5854
5855 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5856
5857         * finder.el (finder-compile-keywords): Process readable files only.
5858         Because error in process of .#finder-inf.el when compile xemacs
5859         with --with-clash-detection option.
5860
5861 2000-03-31  Andy Piper  <andy@xemacs.org>
5862
5863         * gutter-items.el (append-progress-display): don't delay after a
5864         successful font-lock.
5865         (make-gutter-only-dialog-frame): new function. Allow users to
5866         create gutter-only dialogs.
5867
5868 2000-03-27  Mike Alexander  <mta@arbortext.com>
5869
5870         * process.el (call-process-internal): Handle a null BUFFER
5871         parameter correctly.
5872
5873 2000-03-28  Andy Piper  <andy@xemacs.org>
5874
5875         * gutter-items.el (abort-progress-display): put strings in the
5876         gutter not extents.
5877         (progress-layout-glyph): signal special 'quit callback.
5878         (progress-display-quit-function): deleted.
5879         (progress-display-stop-callback): deleted.
5880         (progress-display-dispatch-command-events): deleted.
5881         (append-progress-display): remove calls to
5882         progress-display-dispatch-command-events.
5883         (raw-append-progress-display): ditto.
5884
5885 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5886
5887         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5888         being a list.  Actually define `stipple-pixmap-p' which is used as
5889         an error predicate.  Correctly handle PIXMAP being either relative
5890         or absolute file name.
5891
5892 2000-03-24  Andy Piper  <andy@xemacs.org>
5893
5894         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5895         (abort-progress-display): ditto. Don't delete the created extent.
5896         (raw-append-progress-display): ditto.
5897         (progress-display-dispatch-non-command-events): new
5898         function. Encapsulates what we want to do when no command input is
5899         required.
5900         (progress-display-dispatch-command-events): likewise, but disable
5901         for now since it causes too many problems.
5902         (append-progress-display): use them.
5903         (raw-append-progress-display): ditto.
5904         (default-gutter-position-changed-hook): set this rather than
5905         default-gutter-position-changed.
5906         (default-gutter-position-changed-hook): lambda with zero arguments
5907         rather than one.
5908         (raw-append-progress-display): trap errors in pending input since
5909         allowing them to signal will hose the gauge well and
5910         truly. Ideally we would like to delay these until we are more able
5911         to cope.
5912         (append-progress-display): ditto.
5913
5914 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5915
5916         * lisp/make-docfile.el: call-process-internal is now implemented
5917         in process.el.
5918
5919 2000-03-21  Ben Wing  <ben@xemacs.org>
5920
5921         * mule\mule-cmds.el (set-language-info-alist):
5922         Fix to correspond to new menu arrangement.
5923
5924 2000-03-21  Ben Wing  <ben@xemacs.org>
5925
5926         * process.el:
5927         * process.el (call-process-internal): New.
5928         New implementation of call-process.  Only enabled under NT, so far.
5929         stderr handling not implemented yet in CVS'd C code.
5930
5931 2000-03-20  Ben Wing  <ben@xemacs.org>
5932
5933         * lisp-mode.el:
5934         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5935         * lisp-mode.el (lisp-interaction-mode):
5936         Put back Lisp Interaction menubar for Jan V's sake.
5937
5938         * simple.el:
5939         * simple.el (mark-ring):
5940         * simple.el (dont-record-current-mark): New.
5941         * simple.el (in-shifted-motion-command): New.
5942         * simple.el (mark-ring-unrecorded-commands): New.
5943         * simple.el (mark-ring-max):
5944         * simple.el (set-mark-command):
5945         * simple.el (push-mark):
5946         * simple.el (handle-pre-motion-command):
5947         Implement scheme for not recording unimportant marks.
5948
5949         * subr.el:
5950         * subr.el (function-allows-args): New.
5951         New function function-allows-args.
5952
5953 2000-03-20  Martin Buchholz <martin@xemacs.org>
5954
5955         * XEmacs 21.2.32 is released.
5956
5957 2000-03-20  Andy Piper  <andy@xemacs.org>
5958
5959         * gutter-items.el (update-tab-in-gutter): force selection of the
5960         selected-window if required to do so.
5961         (buffers-tab-items): ditto.
5962         (add-tab-to-gutter): ditto.
5963         (create-frame-hook): use force-selection.
5964         (default-gutter-position-changed): lambdify.
5965         (update-tab-hook): deleted since it was only used in one place.
5966
5967 2000-03-18  Andy Piper  <andy@xemacs.org>
5968
5969         * files.el (find-file-noselect): undo change that shouldn't have
5970         gone in.
5971
5972 2000-03-17  Andy Piper  <andy@xemacs.org>
5973
5974         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5975         of selected-window trickery.
5976
5977         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5978         frames tabs.
5979         (progress-display-stop-callback): progress -> progress-display
5980         (progress-display-quit-function): ditto.
5981         (clear-progress-display): ditto.
5982         (remove-progress-display): ditto.
5983         (append-progress-display): ditto.
5984         (abort-progress-display): ditto.
5985         (raw-append-progress-display): ditto.
5986         (display-progress-display): ditto.
5987         (current-progress-display-label): ditto.
5988         (current-progress-display): ditto.
5989         (lprogress-display): ditto and save the buffer
5990         (progress-display): ditto. Otherwise the buffer sometimes gets
5991         changed which confuses font-lock.
5992
5993         * font-lock.el (font-lock-default-fontify-buffer): catch all
5994         errors, not just quit.
5995         (font-lock-mode): progress -> display-progress
5996         (font-lock-default-fontify-buffer): ditto.
5997         (font-lock-fontify-syntactically-region): ditto.
5998         (font-lock-fontify-keywords-region): ditto.
5999
6000 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6001
6002         * cl.el (gensym): Move to here from cl-macs.el.
6003         (gentemp): Ditto.
6004
6005 2000-03-16  Andy Piper  <andy@xemacs.org>
6006
6007         * font-lock.el (font-lock-mode): use lprogress and friends for
6008         progress management.
6009         (font-lock-default-fontify-buffer): ditto.
6010         (font-lock-fontify-syntactically-region): ditto.
6011         (font-lock-fontify-keywords-region): ditto.
6012         (font-lock-revert-cleanup): fix reverting.
6013         (font-lock-revert-setup): ditto.
6014
6015         * gutter-items.el (progress-use-echo-area): new variable. Use the
6016         echo area for progress gauges if non-nil.
6017         (clear-progress): remove echo area stuff and defer to
6018         clear-message.
6019         (append-progress): dispatch non-command events after each progress
6020         increment. Remove echo area stuff.
6021         (abort-progress): remove echo area stuff and defer to
6022         display-message.
6023         (raw-append-progress): ditto. Dispatch non-command events after
6024         gutter redisplay.
6025         (display-progress): defer echo area stuff to display-message.
6026
6027         * gutter-items.el (clear-progress):
6028         (abort-progress): indentation changes.
6029         (display-progress): don't clear progress.
6030         (append-progress): compare messages with equal.
6031         (raw-append-progress): use dispatch-non-command-events to flush
6032         widget creation events.
6033
6034 2000-03-13  Ben Wing  <ben@xemacs.org>
6035
6036         * abbrev.el:
6037         * abbrev.el (abbrev-string-to-be-defined): New.
6038         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6039         Changes for use with the menubar.
6040
6041 2000-03-12  Ben Wing  <ben@xemacs.org>
6042
6043         * alist.el (vassoc): moved here from font-menu.el.
6044
6045         * custom.el (defface): typo fix.
6046
6047         * dialog.el (yes-or-no-p-dialog-box):
6048         * dialog.el (message-box):
6049         * files.el (save-some-buffers-1):
6050         Put accelerators in the button names.
6051
6052         * font-lock.el (font-lock-comment-face):
6053         * font-lock.el (font-lock-keyword-face):
6054         * font-lock.el (font-lock-function-name-face):
6055         Fixed some of the colors under MS Windows because the existing
6056         default colors were hardly different from black and needed to be
6057         made lighter.
6058
6059         * font-menu.el:
6060         * font-menu.el (font-menu-split-long-menu):
6061         * font-menu.el (font-menu-family-constructor):
6062         * font-menu.el (font-menu-size-constructor):
6063         * font-menu.el (font-menu-weight-constructor):
6064         * font-menu.el (font-menu-set-font):
6065         vassoc moved to alist.el.
6066         Accelerators added to all menus.
6067         Unused bound var new-props removed.
6068
6069         * keydefs.el: I did a whole lot of rearranging to put things in a
6070         more consistent order and fixed a number of cases where key
6071         combinations involving up, down, left, right and so on were
6072         defined but the corresponding keypad combinations were not
6073         defined.
6074
6075         * lisp-mode.el:
6076         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6077         * lisp-mode.el (emacs-lisp-mode):
6078         * lisp-mode.el (lisp-interaction-mode):
6079         * lisp-mode.el (flet):
6080         Added accelerators onto the menus.
6081         Made all the different versions of the let function be indented
6082         the same way.
6083         Undid Steve's easy-menu-ification, because it makes it impossible
6084         to have the menubar and popup menus different.
6085         Cleaned up the menu; added items for find-function &c and some
6086         indenting, and removed debug-on-*.
6087
6088         * list-mode.el (list-mode-hook):
6089         * list-mode.el (list-mode):
6090         * list-mode.el (completion-setup-hook):
6091         * list-mode.el (display-completion-list):
6092         Added support for the :window-height keyword, which is required
6093         because of other changes that I made for the file dialog box.  I
6094         also made the hook variables list-mode-hook and
6095         completion-setup-hook and also minibuffer-setup-hook in
6096         minibuf.el be permanent-local; see comment in list-mode.el.
6097
6098         * map-ynp.el (map-y-or-n-p):
6099         Added accelerators to the dialog buttons.
6100
6101         * menubar-items.el (menu-truncate-list):
6102         New internal function.
6103         * menubar-items.el (submenu-generate-accelerator-spec):
6104         * menubar-items.el (menu-item-strip-accelerator-spec):
6105         * menubar-items.el (menu-item-generate-accelerator-spec):
6106         New exported functions, for use in auto-generating accelerator specs.
6107
6108         * menubar-items.el:
6109         * menubar-items.el (default-menubar):
6110         * menubar-items.el (maybe-add-init-button):
6111         * menubar-items.el (bookmark-menu-filter):
6112         * menubar-items.el (slow-format-buffers-menu-line):
6113         * menubar-items.el (build-buffers-menu-internal):
6114         * menubar-items.el (language-environment-menu-filter):
6115         * menubar-items.el (default-popup-menu):
6116         * menubar-items.el (popup-buffer-menu):
6117         * menubar-items.el (popup-menubar-menu):
6118         Did a major overhaul on this file, and in fact I'm nowhere near
6119         done working on the menubar, and there will be more patches to
6120         come.  A basic summary of what I've done:
6121
6122         a) I added accelerators to all of the menu items.  For menus that
6123         are auto-generated, such as the buffers menu, the accelerators are
6124         automatically added to the beginning of each line using the
6125         numbers 1 through 9, then zero, and then letters starting with A,
6126         but omitting the letters that are already in use for the fixed
6127         menu items at the top of the buffers menu.  To facilitate adding
6128         accelerators of this kind, I created some new functions
6129         (*-accelerator-spec), which are also being used by other filters
6130         that auto generate lists of things such as ftp sites to download
6131         packages.  If people really don't like these accelerators
6132         appearing at the beginning of the menu items, a variable can be
6133         added to optionally turn them off, but I think this is rather
6134         pointless because other menu items have accelerators and many or
6135         most of the menu users will use the accelerators if the support is
6136         there.
6137
6138         b) I combined the top level Tools and Apps menus into a single
6139         Tools menu, because the distinction between the two is not
6140         obvious, and the items on the menus are not used often enough that
6141         putting some of them onto submenus is a problem.
6142
6143         c) I created two new top level menus called View and Cmds because
6144         there were too many items on the File and Edit menus, and I'm going
6145         to be adding more items to these menus.  In contrast to the Tools
6146         menu, the items on these menus may be used quite often during an
6147         editing session, and so should be available with fewer
6148         keystrokes.
6149
6150         d) I added a number of options to the options menu, including one
6151         for controlling whether the alt key can be used to traverse to
6152         menu items using the accelerators, one for controlling behavior of
6153         control-k, one for controlling how the kill and yank functions
6154         interact with the clipboard, a few additional buffers-menu
6155         options, and various other things.  I also did a bit of
6156         rearranging, for example, combining the keyboard and mouse options
6157         into a single keyboard and mouse submenu to facilitate the
6158         accelerators on that level.
6159
6160         e) I changed the variable buffers-menu-format-buffer-line-function
6161         to take two arguments instead of one, the second argument being
6162         the line number for use in creating an accelerator.  I added a
6163         hack to support existing functions with one argument (although I
6164         doubt that very many of these exist), for backward compatibility.
6165
6166         f) I moved the top level mule menu to be a submenu of the edit
6167         menu.  I think that most of the items on this menu are fairly
6168         useless and there are certainly not enough frequently used items
6169         to justify this being its own top level menu.
6170
6171         g) I combined most of the items in big-menubar.el into the main menu.
6172         If people think the main menu is too big, it would be possible to
6173         create different configurations, some smaller.
6174
6175         * menubar.el (check-menu-syntax):
6176         Deleted some syntax checks that were no longer valid, partly
6177         because of changes that were already made a long time ago, and
6178         partly because of a change I made where I allow the name of the
6179         menu item to be an evaluated expression rather than just a string,
6180         similar to all of the other parameters of a menu item.
6181
6182         * minibuf.el:
6183         * minibuf.el (read-file-name-1):
6184         * minibuf.el (mouse-read-file-name-1):
6185         I made a number of changes to improve the appearance
6186         and functioning of the file dialog box.  They include:
6187
6188         a) Fixing the problem where closing the dialog box by clicking on
6189         the close button of the window didn't properly exit the
6190         minibuffer.
6191
6192         b) Fixing the problem that if you typed part of a file name, and
6193         then clicked on a completion with the mouse, the file was not
6194         correctly selected.
6195
6196         c) Changing the title of the dialog box to reflect the operation
6197         being done in accordance with user interface conventions, rather
6198         than the name of the dialog box buffer, which is rather useless.
6199
6200         d) Remove the words "possible completions are" which didn't
6201         belong.
6202
6203         e) Fix things so that the completions scroll off the end of the
6204         completions windows only to the right, rather than both to the
6205         right and down, which is in accordance with Windows user interface
6206         conventions.
6207
6208         * msw-init.el (init-post-mswindows-win):
6209         Added a binding for meta-F4, which is the standard windows binding
6210         for exiting a program.
6211
6212         * select.el (get-selection-no-error):
6213         * select.el (own-selection):
6214         * select.el (own-clipboard):
6215         Added an optional argument called append to the functions
6216         own-selection and own-clipboard.  This adds support for appending
6217         text to the existing selection and allows the function
6218         own-clipboard to be used as the value of the variable
6219         interprogram- cut-function.
6220
6221         Fixed a bug in own-selection in handling zmacs-region-stays.
6222
6223         * simple.el (historical-kill-line): New.
6224
6225         * simple.el (kill-line):
6226         * simple.el (interprogram-cut-function):
6227         * simple.el (interprogram-paste-function):
6228         * simple.el (handle-pre-motion-command):
6229         * simple.el (next-line):
6230         * simple.el (previous-line):
6231         a) Expanded the variable kill-whole-line, so that function
6232         kill-line can be set to delete the entire line always, not just
6233         when cursor is at the beginning of the line.  This is controlled
6234         by setting the variable kill-whole-line to the symbol 'always.
6235         This behavior, as well as the existing kill-whole-line behavior,
6236         now only take effect when kill-line is called interactively,
6237         although this is a departure from a previous behavior in the case
6238         of setting this variable kill-whole-line to t.  It is almost
6239         certainly what has always been intended, and most likely the old
6240         way of doing things introduced bugs.  I also created a function
6241         called historical-kill-line, which ignores the kill-whole-line
6242         setting and always gives the historical behavior of only killing
6243         to the end of the line.  I bound this function to shift- control-k
6244         so that the kill to end of line behavior is available, even when
6245         kill-whole-line has been set to change control-k into the simple
6246         delete-whole-line behavior. (This can be set using the options
6247         menu.)
6248
6249         b) I changed things so that kill and yank now interact with the
6250         clipboard by default under windows.  This was done by changing the
6251         default value of interprogram-cut- function and
6252         interprogram-paste-function.  You can get the old behavior by
6253         setting these to nil, and there is an option on the options menu
6254         to do this.
6255
6256         c) I added support for selecting text using shifted motion keys.
6257         This support is on by default and can be controlled by the
6258         variable shifted-motion-keys-select-region.  There is also a
6259         variable called unshifted-motion-keys-deselect-region that
6260         controls more specifically how the shifted motion key behavior
6261         works.  I did not put an option on the options menu to turn this
6262         off, because I can't imagine why this would be useful.
6263
6264         * simple.el (forward-block-of-lines):
6265         * simple.el (backward-block-of-lines):
6266         * simple.el (block-movement-size):
6267         New.
6268
6269         * simple.el (uncapitalized-title-words):
6270         * simple.el (uncapitalized-title-word-regexp):
6271         * simple.el (capitalize-string-as-title):
6272         * simple.el (capitalize-region-as-title):
6273         New.
6274
6275
6276         * subr.el (add-hook):
6277         * subr.el (make-local-hook): New.
6278         * subr.el (remove-local-hook): New.
6279         * subr.el (add-one-shot-hook): New.
6280         * subr.el (add-local-one-shot-hook): New.
6281         Added some functions to make using hooks easier.
6282         These include:
6283
6284         a) Functions add-local-hook and remove-local-hook to make it easy
6285         to use local hooks.
6286
6287         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6288         make it possible to add a "one-shot" hook, which is to say a hook
6289         that runs only once, and automatically removes itself after the
6290         first time it has run.
6291
6292 2000-03-09  Andy Piper  <andy@xemacs.org>
6293
6294         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6295
6296 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6297
6298         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6299         Moved from menubar-items.el.
6300         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6301
6302 2000-03-08  Andy Piper  <andy@xemacs.org>
6303
6304         * gutter-items.el (build-buffers-tab-internal): add selected field
6305         to buffers tab spec.
6306
6307 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6308
6309         * minibuf.el (last-exact-completion): Initialize to nil.
6310
6311 2000-03-07  Didier Verna  <didier@xemacs.org>
6312
6313         * startup.el (command-line-1): remove unused variable
6314         `first-file-buffer'.
6315
6316 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6317
6318         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6319         which is also used for Web server log files.
6320
6321 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6322
6323         * mule/mule-charset.el: Setup auto-fill-chars.
6324
6325 2000-03-02  SL Baur  <steve@beopen.com>
6326
6327         * subr.el (with-string-as-buffer-contents): Reimplement using
6328         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6329         non-deletion of buffer after execution problem.
6330         (with-output-to-string): Use unique buffer name.
6331
6332 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6333
6334         * gutter-items.el (buffers-tab-sort-function):  New variable.
6335         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6336
6337 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6338
6339         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6340
6341 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6342
6343         * menubar-items.el (maybe-add-init-button): Remove the "Load
6344         .emacs" button from all menubars.
6345
6346 2000-03-01  Didier Verna  <didier@xemacs.org>
6347
6348         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6349         region rectangle replacement (from Jan Vroonhof).
6350         (replace-rectangle): new function.
6351
6352 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6353
6354         * mule/mule-cmds.el (set-default-coding-systems): Use
6355         set-terminal-coding-system and set-keyboard-coding-system.
6356         * coding.el (set-terminal-coding-system): Use
6357         set-console-tty-output-coding-system.
6358         (set-keyboard-coding-system): Use
6359         set-console-tty-input-coding-system.
6360
6361 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6362
6363         * minibuf.el (read-variable): Allow symbol to default argument.
6364
6365 2000-02-27  Andy Piper  <andy@xemacs.org>
6366
6367         * gutter-items.el (update-tab-hook): new function to be used for
6368         hooks.
6369         (create-frame-hook): add update-tab-hook.
6370         (record-buffer-hook): ditto.
6371         (default-gutter-position-changed): ditto.
6372         (default-gutter-position): updating the buffers tab is now handled
6373         by a hook.
6374         (default-gutter-position-changed-hook): new variable.
6375         (gutter-element-visibility-changed-hook): ditto.
6376         (set-gutter-element-visible-p): call it.
6377         (set-gutter-element): use modify-specifier-instances. Set extents
6378         as duplicable before using.
6379         (remove-gutter-element): ditto.
6380         (set-gutter-element-visible-p): ditto.
6381         (init-gutter): new function.
6382         (add-tab-to-gutter): use new gutter-element functions rather than
6383         setting specifiers directly.
6384         (clear-progress): ditto.
6385         (abort-progress): ditto.
6386         (gutter-buffers-tab-visible-p): renamed from
6387         default-gutter-visible-p
6388
6389         * specifier.el (modify-specifier-instances): new function from Jan
6390         Vroonhof.
6391
6392         * x-init.el (init-post-x-win): call init-gutter.
6393
6394         * msw-init.el (init-post-mswindows-win): call init-gutter.
6395
6396         * menubar-items.el (default-menubar): Update to reflect new gutter
6397         variables.
6398
6399 2000-02-26  Andy Piper  <andy@xemacs.org>
6400
6401         * gutter-items.el (set-gutter-element): new function. Add gutter
6402         elements to the specified gutter.
6403         (remove-gutter-element): new function. Remove gutter elements from
6404         the specified gutter.
6405         (set-gutter-element-visible-p): new function. Set gutter element
6406         visibility for the provided gutter-visible specifier.
6407
6408 2000-02-23  Andy Piper  <andy@xemacs.org>
6409
6410         * gutter-items.el (add-tab-to-gutter): specify dimensions
6411         dynamically.
6412
6413 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6414
6415         * gutter-items.el (add-tab-to-gutter):
6416         * package-get.el (package-get-interactive-package-query):
6417         * package-ui.el (pui-directory-exists):
6418         (pui-install-selected-packages):
6419         (pui-list-packages):
6420         Use #'(lambda ...)  instead of '(lambda ...).
6421
6422 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6423
6424         * startup.el (load-user-init-file): Check to make sure user
6425           has an init-file before calling load().
6426
6427 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6428
6429         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6430
6431 2000-02-23  Martin Buchholz <martin@xemacs.org>
6432
6433         * XEmacs 21.2.31 is released.
6434
6435 2000-02-21  Mike Sperber <mike@xemacs.org>
6436
6437         * loadup.el (really-early-error-handler):
6438         * update-elc.el:
6439         * make-docfile.el:
6440         Remove dependency on EMACSBOOTSTRAP... environment variables.
6441
6442 2000-02-21  Martin Buchholz <martin@xemacs.org>
6443
6444         * XEmacs 21.2.30 is released.
6445
6446 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6447
6448         * byte-optimize.el (byte-optimize-plus):
6449         (byte-optimize-minus):
6450         (byte-optimize-multiply):
6451         Optimize (- 0) to 0, not (-)
6452         Optimize (+ 5 3.0) to 8.0
6453         Optimize (* 5 3.0) to 15.0
6454         Improve readability.
6455
6456 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6457
6458         * modeline.el: (modeline-scrolling-method): change modeline
6459         mswindows cursor appearance according to the value.
6460
6461         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6462         and 'gui-element face colors and 'gui-element face font to Windows
6463         defaults.
6464
6465 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6466
6467         * font-lock.el: Javadoc enhancements
6468
6469 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6470
6471         * ldap.el (toplevel): Test if LDAP support has been compiled in
6472         (ldap-verbose): New option
6473         (ldap-search-entries): Renamed from the previous ldap-search
6474         Conditionalize message display on ldap-verbose
6475         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6476         defuns
6477         (ldap-search): Is now defined as an obsolete wrapper calling
6478         ldap-search-basic or ldap-search-entries
6479
6480
6481 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6482             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6483             Jan Vroonhof  <jan@xemacs.org>
6484
6485         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6486         When for-effect is true, didn't call `byte-optimize-form'
6487         in and/or subforms without last.
6488
6489 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6490
6491         * package-get.el (package-get-download-sites): Use correct custom
6492         type.
6493
6494 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6495
6496         * files.el (write-file): Ask for coding system when compiled with
6497         file-coding.
6498
6499 2000-02-16  Andy Piper  <andy@xemacs.org>
6500
6501         * buffer.el (switch-to-buffer): give norecord argument to
6502         set-window-buffer instead of explicitly recording.
6503
6504         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6505         we have to pick a window.
6506
6507 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6508
6509         * mule/mule-cmds.el (describe-language-support): Don't add
6510         unexist function to help-map.
6511         (describe-coding-system): Don't use already assigend `C'.
6512
6513 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6514
6515         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6516         work in custom.
6517
6518 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6519
6520         * about.el: Ienaga's e-mail address change.
6521
6522 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6523
6524         * etags.el (find-tag): force new window -- even if buf already
6525         visible -- when other-window is t
6526
6527 2000-02-16  Martin Buchholz <martin@xemacs.org>
6528
6529         * XEmacs 21.2.29 is released.
6530
6531 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6532
6533         * cl-extra.el (getf): This is now identical to `plist-get', so
6534         just defalias it.
6535         * cl-macs.el: Make getf an alias to plist-get, at the
6536         byte-compiler level, using define-compiler-macro.
6537
6538 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6539
6540         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6541
6542 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6543
6544         * lisp/etags.el (find-tag-internal): set exact-tagname to
6545           a regular expression that matches against the tagname
6546           part of the tag entry first instead of only looking in
6547           the context area.
6548
6549 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6550
6551         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6552         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6553
6554 2000-02-07  Martin Buchholz <martin@xemacs.org>
6555
6556         * XEmacs 21.2.28 is released.
6557
6558 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6559
6560         * cl-extra.el (getf): Just call `get', never `get*'.
6561         Make arglist match docstring.
6562         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6563         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6564         * byte-optimize.el: remove references to `get*'.
6565
6566 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6567
6568         * mule/european.el: Add syntax information for Latin3 and Latin4.
6569
6570 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6571
6572         * byte-optimize.el: Byte-optimize (length "foo")
6573
6574 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6575
6576         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6577         width check using `window-leftmost-p' and `window-rightmost-p'.
6578
6579 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6580
6581         * wid-edit.el (widget-match-inline): An atom never matches a
6582           list.
6583
6584 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6585
6586         * modeline.el: Consolidated 'x and 'mswindows specification under
6587         'win tag.
6588
6589 2000-01-29  Andy Piper  <andy@xemacs.org>
6590
6591         * gutter-items.el: (format-buffers-tab-line): Try and be
6592         intelligent about buffer naming when we have duplicates.
6593
6594 2000-01-29  Andy Piper  <andy@xemacs.org>
6595
6596         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6597         updated when it becomes visible.
6598
6599 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6600
6601         * bytecomp.el (byte-compile-insert-header): Properly set coding
6602         system under MULE and file-coding.
6603
6604 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6605
6606         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6607         (dontusethis-set-value-terminal-coding-system-handler):
6608         (dontusethis-set-value-keyboard-coding-system-handler):
6609         Never undefine coding system aliases.  Emergency fix for gnus.
6610
6611 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6612
6613         * files.el (abbreviate-file-name): Use directory-sep-char instead
6614         of hard-coded "/".
6615
6616 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6617
6618         * startup.el (user-init-file-base-list): New variable, replacing
6619         user-init-file-base.
6620         (find-user-init-file): New function.
6621         (command-line-early): Use it.
6622         (load-user-init-file): Ditto.
6623
6624 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6625
6626         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6627         calling valid-image-instantiator-format-p
6628
6629 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6630
6631         * isearch-mode.el (isearch-mode): The variable is
6632         isearch-unhidden-extents, not isearch-opened-extents.
6633
6634 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6635
6636         * minibuf.el (next-history-element): Modify error message if a
6637         default value is available.
6638
6639 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6640
6641         * bytecomp.el (byte-compile-file): Don't unconditionally write
6642         .elc files in binary - might contain non-Latin1.
6643
6644 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6645
6646         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6647         for windows-nt.
6648
6649         * version.el:
6650         * startup.el (user-init-file-base):
6651         * process.el (call-process-region):
6652         * files.el (make-backup-file-name):
6653         (backup-file-name-p):
6654         (file-relative-name):
6655         (abbreviate-file-name):
6656         (set-auto-mode):
6657         * code-process.el (call-process-region): Removed unnecessary
6658         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6659         support out of the universe.
6660
6661         * process.el:
6662         * code-process.el:
6663         * bytecomp.el (byte-compile-file): Removed reference to
6664         buffer-file-type, and commented usage of binary-process-output
6665         NTEmacs variables.
6666
6667 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6668
6669         * help.el (function-arglist): Add case for macro.
6670
6671 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6672
6673         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6674         printers.
6675         (custom-display): Added a menu for printer/display tags.
6676
6677         * frame.el (frame-type):
6678         * device.el (device-type): Added 'msprinter to the doc string, and
6679         removed 'pc -- it is not going to be implemented ever.
6680         (call-device-method): Fixed docstring typo.
6681         Defined specifier tags 'printer and 'display.
6682
6683 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6684
6685         * lisp/itimer.el (itimer-run-expired-timers): (consp
6686           last-command-event-time) instead of (consp
6687           'last-command-event-time).
6688
6689 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6690
6691         * msw-glyphs.el: Removed obsolete commentary.
6692
6693 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6694
6695         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6696         better default value.
6697
6698 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6699
6700         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6701         (read-string): Ditto.
6702         (eval-minibuffer): Ditto.
6703         (read-command): Ditto.
6704         (read-function): Ditto.
6705         (read-variable): Ditto.
6706         (read-number): Ditto.
6707         (read-shell-command): Ditto.
6708         (read-number): Record history.
6709
6710 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6711
6712         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6713
6714 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6715
6716         * faces.el (startup-initialize-custom-faces): New function.
6717         Reset all faces created during auto-autoloads loading time
6718         by defface.
6719         * startup.el (command-line): Call it.
6720
6721 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6722
6723         * about.el (about-hackers): Add myself to contributors list.
6724
6725 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6726
6727         * menubar-items.el (maybe-add-init-button): Removed an argument in
6728         a call to load-user-init-file, as the function managed to lose its
6729         formal parameter a few betas ago.
6730
6731 2000-01-18  Martin Buchholz <martin@xemacs.org>
6732
6733         * XEmacs 21.2.27 is released.
6734
6735 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6736
6737         * process.el (shell-command-to-string): Use the FSF docstring.
6738         Make shell-command-to-string the standard function, and
6739         exec-to-string the (deprecated) alias.
6740
6741         * startup.el: typo fix.
6742
6743 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6744
6745         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6746
6747 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6748
6749         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6750         buffers after visible buffers.
6751         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6752
6753 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6754
6755         * info.el (Info-extract-menu-node-name): Stop at a dot
6756         followed by whitespace or right parenthesis.
6757
6758 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6759
6760         * info.el (Info-directory-list): Warn against using Customize with
6761         Info-directory-list.
6762
6763 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6764
6765         * minibuf.el (read-file-name): doc fix.
6766
6767         * autoload.el (update-file-autoloads): doc fix.
6768
6769         * about.el (about-hackers): Change my E-mail address.
6770
6771 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6772
6773         * info.el (Info-visit-file): Just use the `f' interactive spec to
6774         read a filename in the standard way.
6775
6776 2000-01-13  Andy Piper  <andy@xemacs.org>
6777
6778         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6779         (gutter-buffers-tab-extent): new variable.
6780         (update-tab-in-gutter): call add-tab-to-gutter again if the
6781         orientation has changed.
6782         (add-tab-to-gutter): cope with different orientations.
6783
6784 2000-01-11  Didier Verna  <didier@xemacs.org>
6785
6786         * info.el (Info-following-node-name): backward-skip dots as well
6787         as spaces (dots at the end of a node name aren't part of it).
6788         (Info-extract-menu-node-name): don't skip dots. There could be
6789         some in the node name.
6790         (Info-index): allow dots to be part of a node name.
6791
6792 2000-01-12  Andreas Jaeger  <aj@suse.de>
6793
6794         * files.el (auto-mode-alist): Added idlwave-mode.
6795         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6796
6797 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6798
6799         * info.el (Info-search): Show default value.
6800
6801 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6802
6803         * info.el (Info-read-node-completion-table): New variable.
6804         (Info-read-node-name-1): New function.
6805         (Info-read-node-name): Use it.
6806         (Info-follow-reference): Use DEFAULT argument of completing-read.
6807         (Info-menu): Ditto.
6808
6809 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * hyper-apropos.el (hyper-describe-key-briefly): Save
6812         window configuration.
6813         (hyper-describe-face): Use DEFAULT of completing-read.
6814         (hyper-apropos-read-variable-symbol): Ditto.
6815         (hyper-apropos-read-function-symbol): Ditto.
6816
6817 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6818
6819         * mule/mule-cmds.el (set-default-coding-system): Set
6820         comint-exec-hook to use coding-system-for-read and
6821         coding-system-for-write so that C-x RET c works.
6822
6823 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6824
6825         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6826         (previous-matching-history-element): Increment
6827         minibuffer-max-depth by 1.
6828         (next-matching-history-element): Ditto.
6829
6830 2000-01-11  Andy Piper  <andy@xemacs.org>
6831
6832         * gutter-items.el (buffers-tab): Create a new face for the buffers
6833         tab.
6834         (buffers-tab-face): use it.
6835
6836 2000-01-10  Didier Verna  <didier@xemacs.org>
6837
6838         * modeline.el (modeline-scrolling-method): change modeline X
6839         cursor appearance according to the value.
6840
6841 2000-01-07  Andreas Jaeger  <aj@suse.de>
6842
6843         * about.el (about-hackers): Moved my entry to contributor list.
6844         (xemacs-hackers): Added myself.
6845         (about-maintainer-info): Added description of myself.
6846
6847
6848 2000-01-07  Didier Verna  <didier@xemacs.org>
6849
6850         * modeline.el (modeline-scrolling-method): new variable.
6851         (mouse-drag-modeline): add reference to it in the docstring.
6852         (mouse-drag-modeline): handle it.
6853
6854 2000-01-08  Andy Piper  <andy@xemacs.org>
6855
6856         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6857         calls.
6858         (remove-buffer-from-gutter-tab): ditto.
6859
6860 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6861
6862         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6863         (custom-face-edit): Fix grammatical error in help message.
6864
6865 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6866
6867         * movemail.el: Added.
6868
6869         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6870
6871 2000-01-03  Didier Verna  <didier@xemacs.org>
6872
6873         * modeline.el (mouse-drag-modeline): remove the code related to
6874         the modeline horizontal scrolling facility.
6875
6876 1999-12-31  Martin Buchholz <martin@xemacs.org>
6877
6878         * XEmacs 21.2.26 is released.
6879
6880 1999-12-28  Andy Piper  <andy@xemacs.org>
6881
6882         * wid-edit.el (widget-push-button-value-create): The gui cache
6883         does not agree with native widgets which can only be displayed
6884         once per window. The reasons for caching are diminished now that
6885         we don't hog resources when creating buttons.
6886         (widget-push-button-cache) deleted.
6887
6888 1999-12-24  Martin Buchholz <martin@xemacs.org>
6889
6890         * XEmacs 21.2.25 is released.
6891
6892 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6893
6894         * hyper-apropos.el (hyper-apropos): Toggle
6895         hyper-apropos-programming-apropos correctly.
6896         Set REGEXP when user accepts default value.
6897
6898 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6899
6900         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6901         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6902
6903 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6904
6905         * mule/mule-category.el (undefined-category-designator):
6906         Return char instead of character.  Search for undefined one.
6907         (describe-category): Use with-displaying-help-buffer.
6908
6909 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6910
6911         * byte-optimize.el (byte-optimize-plus):
6912         Optimize (+ 1) to 1 instead of (1+ nil).
6913
6914         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6915
6916         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6917
6918         * byte-optimize.el (byte-optimize-char-before): New function.
6919         Remove performance penalty for using (char-before) instead of (char-after).
6920
6921 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6922
6923         * mule/mule-category.el (char-category-list): Return character
6924         instead of integer.
6925
6926 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6927
6928         * minibuf.el (read-buffer): Check default is buffer object.
6929
6930 1999-11-25  Andy Piper  <andy@xemacs.org>
6931
6932         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6933         for buttons.
6934
6935 1999-12-16  Andreas Jaeger  <aj@suse.de>
6936
6937         * package-get.el (package-get-maybe-save-index): Fixed typo.
6938         Patch by Jeff Miller <jmiller@smart.net>.
6939
6940 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6941
6942         * gnuserv.el (gnuserv-process-filter):  don't call
6943         gnuserv-write-to-client when gnuserv-current-client is nil
6944
6945 1999-12-14  Martin Buchholz <martin@xemacs.org>
6946
6947         * XEmacs 21.2.24 is released.
6948
6949 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6950
6951         * about.el (about-hackers): Update my email address.
6952
6953 1999-12-07  Martin Buchholz <martin@xemacs.org>
6954
6955         * XEmacs 21.2.23 is released.
6956
6957 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6958
6959         * package-get.el (package-get-download-sites): Removed several
6960         defunct download sites, added many new ones, and corrected a few
6961         incorrect directory-on-site entries.  Added physical locations to
6962         site-description.
6963
6964 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6965
6966         * finder.el (finder-commentary): add DOC string and fix
6967         interactive spec
6968
6969 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6970
6971         * help.el (describe-function): Don't forget to intern the string
6972         completing-read returns.
6973         (describe-variable): Ditto.
6974
6975 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6976
6977         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6978         `hyper-apropos-help-mode' here to find symbol to customize
6979         irregardless of cursor position and simplify
6980         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6981         `hyper-apropos-popup-menu'.
6982
6983 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6984
6985         * apropos.el (apropos-mode-map): Add return to call
6986         apropos-follow.
6987         (apropos-print): Call apropos-mode to have better
6988         command reference. Put keymap text-poperty to
6989         symbole name.
6990
6991 1999-11-22  Alastair Burt  <burt@dfki.de>
6992
6993         * help.el: (describe-bindings-1): Added handling of keymaps for
6994         the extents at point.
6995
6996 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6997
6998         * gutter-items.el (buffers-tab-items): Wrap the function in a
6999         save-match-data
7000
7001 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7002
7003         * help.el (describe-function): Use the DEFAULT argument to
7004         completing-read.
7005         (describe-variable): Ditto.
7006
7007 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7008
7009         * minibuf.el (read-from-minibuffer): Add optional argument
7010         DEFAULT to have better mini-buffer history support.
7011         (completing-read): Pass default to read-from-minibuffer.
7012         (read-buffer): Pass default to completing-read.
7013
7014 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7015
7016         * font-lock.el (font-lock-doc-string-face): Document the
7017         `font-lock-lisp-like' property.
7018
7019 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7020
7021         * lisp-mode.el: Specify `font-lock-lisp-like'.
7022
7023         * font-lock.el (font-lock-lisp-like): New function.
7024         (font-lock-fontify-syntactically-region): Use it.
7025
7026 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7027
7028         * XEmacs 21.2.22 is released
7029
7030 1999-11-28  Martin Buchholz <martin@xemacs.org>
7031
7032         * XEmacs 21.2.21 is released.
7033
7034 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7035
7036         * minibuf.el (read-coding-system): Accept symbol and
7037         coding-system object as a default-coding-system.
7038
7039 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7040
7041         * minibuf.el (read-coding-system): Accept symbol as
7042         a default-coding-system.
7043
7044 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7045
7046         * apropos.el (apropos-documentation): Use insert instead
7047         of princ.
7048
7049 1999-11-07  William M. Perry  <wmperry@aventail.com>
7050
7051         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7052           for the linux console.
7053
7054         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7055           stuff to work when you are not on a window system, since the GPM
7056           mouse support now allows pasting from outside of XEmacs.
7057
7058 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7059
7060         * XEmacs 21.2.20 is released
7061
7062 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7063
7064         * setup-paths.el (paths-default-info-directories): Add
7065         /usr/share/info and /usr/local/share/info.
7066
7067 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7068
7069         * about.el: Updated Vladimir Ivanovic's info.
7070
7071 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7072
7073         * auto-show.el (auto-show-truncationp): Remove.
7074
7075         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7076
7077 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7078
7079         * indent.el (indent-line-to): fix bug: spaces were not replaced
7080         with tab if column is multiple of tab-width
7081         From dhn@qedinc.com
7082
7083 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7084
7085         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7086         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7087
7088         * package-get.el (package-get-package-provider): Be verbose when
7089         interactive. Patch from Robert Pluim
7090
7091 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7092
7093         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7094         info file suffixes.
7095
7096 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7097
7098         * process.el (open-network-stream): Add a new optional parameter
7099         PROTOCOL to support udp; fix a minor typo and add an explanation
7100         in docstring for udp programming.
7101
7102         * code-process.el (open-network-stream): Add a new optional
7103         parameter PROTOCOL to support udp; fix a minor typo and add an
7104         explanation in docstring for udp programming.
7105
7106 1999-10-18  Andy Piper  <andy@xemacs.org>
7107
7108         * gui.el (make-gui-button): be more precise about how we call
7109         callbacks.
7110
7111         * wid-edit.el (widget-push-button-value-create): Use the new form
7112         of native gui-button.
7113
7114 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7115
7116         * info.el (Info-page-prev): Don't do (sit-for 0).
7117
7118 1999-10-13  Andy Piper  <andy@xemacs.org>
7119
7120         * gutter-items.el (progress-abort-glyph): new glyph for showing
7121         abort status.
7122         (append-progress): dispatch-event rather than sit-for.
7123         (abort-progress): new function. Show the abort glyph with an
7124         appropriate message.
7125         (raw-append-progress): dispatch-event rather than sit-for.
7126         (display-progress): cope with aborts.
7127
7128         * gui.el (make-gui-button): Use native widgets for buttons
7129         unconditionally.
7130         (insert-gui-button): ditto.
7131         (gui-button-p): ditto.
7132
7133         * xbm-button.el: remove from core.
7134
7135         * xpm-button.el: remove from core.
7136
7137 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7138
7139         * faces.el (init-device-faces): Don't initialize the random faces
7140         on the stream device.
7141
7142 1999-10-06  Andy Piper  <andy@xemacs.org>
7143
7144         * files.el (recover-file): Don't use ls under windows for revert buffer.
7145
7146 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7147
7148         * package-get.el (package-get-download-menu): Make menu really
7149         toggle download sites.
7150         (package-get-download-sites): Add autoload cookie.
7151
7152 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7153
7154         * setup-paths.el (paths-find-module-directory): Ditto.
7155
7156 1999-09-29  Werner Fink  <werner@suse.de>
7157
7158         * setup-paths.el (paths-find-exec-directory): Add missing nil
7159         parameter for environment.
7160
7161 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7162
7163         * modeline.el (modeline-format):
7164         Only purecopy the strings.  Else
7165         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7166         barfs.
7167
7168 1999-08-28  Mike Woolley  <mike@bulsara.com>
7169
7170         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7171         user setting comint-completion-addsuffix and
7172         comint-process-echoes.
7173
7174 1999-09-22  Andy Piper  <andy@xemacs.org>
7175
7176         * gutter-items.el (update-tab-in-gutter): use
7177         last-nonminibuf-window instead of selected-window.
7178
7179 1999-09-18  Andy Piper  <andy@xemacs.org>
7180
7181         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7182         display on.
7183
7184         * subr.el (record-buffer-hook): new variable so that the hook gets
7185         some documentation.
7186
7187 1999-09-16  Andy Piper  <andy@xemacs.org>
7188
7189         * gutter-items.el (update-tab-in-gutter): only update when the
7190         gutter is visible.
7191         (remove-buffer-from-gutter-tab): ditto.
7192
7193 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7194
7195         * simple.el (do-auto-fill): Commented out part of Kinsoku
7196         processing.
7197
7198 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7199
7200         * isearch-mode.el (isearch-highlightify-region): Give the
7201         highlighting extents a high priority.
7202         (isearch-make-extent): Give the main highlighting extent an even
7203         higher priority.
7204
7205 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7206
7207         * packages.el (packages-compute-package-locations): Fix typo from
7208         -u rationalization.
7209
7210 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7211
7212         * setup-paths.el (paths-find-doc-directory): Respect value of
7213         `configure-doc-directory.'
7214
7215         * find-paths.el (paths-find-architecture-directory): Give
7216         precendence `default' argument (which typically comes from
7217         configure).
7218
7219 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7220
7221         * startup.el (command-line-early): Added options -user-init-file
7222         and -user-init-directory.
7223
7224         * files.el (user-init-file): Default to NIL so we can recognize
7225         when it's set.
7226
7227 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7228
7229         * obsolete.el (init-file-user):
7230         * startup.el:
7231         * packages.el (packages-compute-package-locations):
7232         * package-get.el (package-get-user-index-filename):
7233         * menubar-items.el (maybe-add-init-button):
7234         * info.el (Info-annotations-path):
7235         * dump-paths.el:
7236         Change `user-init-directory' to be an absolute path.
7237         Use `user-init-directory' where appropriate.
7238         Zap `init-file-user' and its uses.
7239
7240 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * subr.el (copy-symbol): New function.
7243
7244 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7245
7246         * isearch-mode.el (isearch-done): Be sure to restore invisible
7247         extents in the proper buffer.
7248         (isearch-pre-command-hook): Set this-command to the correct value
7249         in case the buffer has changed and old overriding-local-map was
7250         used.
7251         (isearch-restore-extent): Use remprop instead of setting the
7252         property to nil.
7253
7254 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7255
7256         * cmdloop.el (execute-extended-command): Update zmacs region
7257         before the delay.
7258         (execute-extended-command): Make the message gettext-friendly.
7259
7260 1999-09-07  Andy Piper  <andy@xemacs.org>
7261
7262         * gutter-items.el (progress-gauge-glyph): renamed from
7263         progress-glyph.
7264         (progress-text-glyph): new variable.
7265         (progress-layout-glyph): use layouts and text glyphs.
7266         (progress-area-buffer): removed.
7267         (progress-text-and-extent): new variable.
7268         (progress-displayed-p): dynamically create gutter area buffer.
7269         (clear-progress): ditto.
7270         (raw-append-progress): ditto.
7271         (append-progress): use new glyph names.
7272         (raw-append-progress): only create the extent when needed. set
7273         properties more optimally.
7274         (progress): remove args.
7275
7276 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7277
7278         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7279         mapcar where the return value is unused.
7280         (isearch-restore-invisible-extents): Ditto.
7281         (isearch-highlight-all-cleanup): Ditto.
7282         (isearch-delete-extents-in-range): Traverse the extents only once.
7283         (isearch-highlight-all-update): Don't start over if the search
7284         string has changed and more input is pending.
7285
7286 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * packages.el (packages-find-package-data-path): Ditto.
7289
7290         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7291
7292         * subr.el (mapc-internal): Don't make obsolete.
7293
7294         * cl-extra.el (mapc): Resurrect.
7295
7296 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7299         alias.
7300
7301         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7302         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7303         (isearch-yank-clipboard): Use get-clipboard instead of
7304         x-get-clipboard.
7305         (isearch-yank-selection): Fix docstring.
7306
7307 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7308
7309         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7310
7311 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7312
7313         * cl-macs.el (extent-start-position): Fix setf method.
7314         (extent-end-position): Ditto.
7315
7316 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7317
7318         * isearch-mode.el: End merge with FSF 20.4.
7319
7320         * isearch-mode.el (search-invisible): New variable.
7321         (isearch-hide-immediately): Ditto.
7322         (isearch-unhidden-extents): Ditto.
7323         (isearch-range-invisible): New function.
7324         (isearch-unhide-extent): Ditto.
7325         (isearch-restore-invisible-extents): Ditto.
7326         (isearch-restore-extent): Ditto.
7327
7328         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7329         implementation.
7330         (isearch-ring-retreat-edit): Ditto.
7331         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7332         (isearch-forward-regexp): New arguments NOT-REGEXP and
7333         NO-RECURSIVE-EDIT.
7334         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7335         (isearch-backward-regexp): New arguments NOT-REGEXP and
7336         NO-RECURSIVE-EDIT.
7337         (isearch-mode): Return isearch-success.
7338         (isearch-update): Use unread-command-events instead of
7339         unread-command-event.
7340         (isearch-abort): If an invalid regexp is encountered, keep popping
7341         states.
7342         (isearch-*-char): Use FSF implementation.
7343         (isearch-whitespace-chars): Use the more robust FSF's
7344         implementation.
7345         (isearch-within-brackets): New variable.
7346         (isearch-mode): Initialize it.
7347         (isearch-edit-string): Bind it.
7348         (isearch-search-and-update): Set it.
7349         (isearch-push-state): Push it.
7350         (isearch-top-state): Pop it.
7351         (isearch-search): Set it.
7352         (isearch-printing-char): When called by isearch-whitespace-chars,
7353         handle M-SPC gracefully.
7354         (isearch-message-prefix): New argument ELLIPSIS.
7355         (isearch-message-suffix): Ditto.
7356         (isearch-message): Use the ELLIPSIS argument when calling
7357         isearch-message-prefix and isearch-message-suffix.
7358         (isearch-message-prefix): Distinguish between "wrapped" and
7359         "overwrapped" search, FWIW.
7360
7361 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7362
7363         * isearch-mode.el (isearch-edit-string): Use the head of the
7364         search ring instead of search-last-string and search-last-regexp.
7365         (search-highlight): Renamed from isearch-highlight.
7366         (isearch-exit): Use the new name.
7367         (isearch-highlight): Ditto.
7368         (isearch-dehighlight): Ditto.
7369         (isearch-update-ring): New function.
7370         (isearch-done): Call it.
7371         (isearch-done): New argument EDIT.
7372         (isearch-repeat): If search string is empty, look up at the car of
7373         the search ring; ignore the yank pointer.
7374         (isearch-abort): Call isearch-done with NOPUSH.
7375         (isearch-cancel): New function.
7376         (isearch-mode-map): Bind it to ESC ESC ESC.
7377
7378         * isearch-mode.el: Begin merge with FSF 20.4.
7379
7380 1999-09-01  Andy Piper  <andy@xemacs.org>
7381
7382         * x-select.el (x-get-clipboard): obsolete.
7383         (x-yank-clipboard-selection): obsolete
7384
7385         * select.el (disown-selection): need to be careful to disown the
7386         clipboard if we set it via selection.
7387         (get-clipboard): move from x-select.el
7388         (yank-clipboard-selection): ditto.
7389
7390 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7391
7392         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7393         isearch-highlight-all-matches to nil.
7394         (isearch-fixed-case): New variable.
7395         (isearch-mode): Initialize it.
7396         (isearch-edit-string): Save it.
7397         (isearch-toggle-case-fold): Set it.
7398         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7399         need to check isearch-fixed-case.
7400         (isearch-toggle-case-fold): Update highlighting of all matches
7401         before the pause.
7402         (isearch-edit-string):
7403
7404 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7405
7406         * isearch-mode.el (isearch-edit-string): Call isearch-message
7407         before reading the event so that the prompt is displayed properly.
7408         (isearch-message): Use isearch-nonincremental when calling
7409         isearch-message-prefix.
7410         (minibuffer-local-isearch-map): Bind up and down to do the same as
7411         M-p and M-n respectively.
7412         (isearch-done): New arg NOPUSH.
7413         (isearch-edit-string): Use it.
7414         (isearch-edit-string): Don't bind isearch-string.
7415         (isearch-ring-adjust): Edit string, *then* push state.
7416
7417 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * faces.el (isearch-secondary): Make isearch-secondary look
7420         different than default.
7421
7422 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7423
7424         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7425         save-excursion.
7426         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7427         (isearch-update): Call isearch-dehighlight without arguments.
7428         (isearch-done): Ditto.
7429
7430         * isearch-mode.el (isearch-fix-case): If the search string has no
7431         upper-case letters, allow the folding to be reenabled.
7432         Previously, once disabled, the folding would remain that way until
7433         the end of isearch.
7434         (isearch-top-state): Call isearch-fix-case.
7435
7436         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7437         save-excursion.
7438         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7439
7440 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7441
7442         * xpm-button.el:
7443         xbm-button.el: Need to exist in core because gui.el depends on
7444         them.
7445
7446 1999-08-31  Andy Piper  <andy@xemacs.org>
7447
7448         * gutter-items.el (buffers-tab-face): new customizable variable.
7449         (buffers-tab-default-buffer-line-length): new specifier for
7450         maximum viewable characters.
7451         (progress-stack): new variable for implementing widget-based
7452         progress messages.
7453         (progress-area-buffer): ditto.
7454         (progress-glyph-height): ditto.
7455         (progress-stop-callback): ditto.
7456         (progress-quit-function): new function.
7457         (progress-glyph): new variable.
7458         (progress-layout-glyph): ditto.
7459         (progress-displayed-p): new function, see message-displayed-p for
7460         details.
7461         (clear-progress): ditto.
7462         (remove-progress): ditto.
7463         (append-progress): ditto.
7464         (raw-append-progress): ditto.
7465         (display-progress): ditto.
7466         (current-progress): ditto.
7467         (current-progress-label): ditto.
7468         (progress): ditto.
7469         (lprogress): ditto.
7470
7471
7472 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7473
7474         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7475
7476         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7477         `isearch-yank-selection'.
7478         (isearch-mode-map): Use it.
7479         (isearch-yank-selection): Use `get-selection' instead of
7480         `get-x-selection'.
7481
7482 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7483
7484         * faces.el (isearch-secondary): Create face here.
7485
7486         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7487         timers.
7488
7489 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7490
7491         * subr.el (buffer-string): More robust backward compatibility
7492         check, courtesy William Perry.
7493
7494 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7495
7496         * replace.el (perform-replace): Stop the search after the search
7497         limit has been reached.
7498
7499 1999-08-23  Andy Piper  <andy@xemacs.org>
7500
7501         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7502         here if we don't have one.
7503
7504 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7505
7506         * ldap.el (ldap-coding-system): Default to nil until we get
7507         efficient UTF8 support
7508         (ldap-decode-string): Guard against `decode-coding-string' not
7509         being defined
7510         (ldap-encode-string): Guard against `encode-coding-string' not
7511         being defined
7512
7513 1999-08-23  Didier Verna  <didier@xemacs.org>
7514
7515         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7516         Some doc strings improvements, and add a star to the `interactive'
7517         calls.
7518
7519 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7520
7521         * font-lock.el (java-font-lock-keywords-3): introduced new
7522         keywords and regexpes for javadoc syntax 1.2.
7523
7524 1999-08-17  Andy Piper  <andy@xemacs.org>
7525
7526         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7527         format-buffers-tab-line.
7528         (buffers-tab-max-buffer-line-length): new variable.
7529         (format-buffers-tab-line): new function. truncate names if over
7530         buffers-tab-max-buffer-line-length.
7531
7532 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7533
7534         * cus-start.el: Customize the variable `bell-inhibit-time'.
7535
7536 1999-08-16  Andy Piper  <andy@xemacs.org>
7537
7538         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7539         brute-force approach to deleting the last buffer.
7540         (buffers-tab-grouping-regexp): new customizable variable.
7541         (select-buffers-tab-buffers-by-mode): use it.
7542
7543 1999-08-13  Andy Piper  <andy@xemacs.org>
7544
7545         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7546         deletion problem.
7547
7548 1999-07-30  Didier Verna  <didier@xemacs.org>
7549
7550         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7551         of princ to output symbols.
7552         (custom-save-face-internal): ditto.
7553         (custom-save-resets): ditto.
7554
7555 1999-08-09  Didier Verna  <didier@xemacs.org>
7556
7557         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7558         `regexp-quote' to protect the major mode name for use as a regular
7559         expression (c++ needs this for instance).
7560
7561 1999-08-08  Andy Piper  <andy@xemacs.org>
7562
7563         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7564         cope with similar mode names.
7565
7566         * gutter-items.el (buffers-tab-selection-function): new selection
7567         function.
7568         (select-buffers-tab-buffers-by-mode): new function.
7569         (buffers-tab-items): use it if set to only display buffers in the
7570         tab in the current buffer's group..
7571         (update-tab-in-gutter): use new api.
7572         (remove-buffer-from-gutter-tab): ditto.
7573
7574         * gutter-items.el (buffers-tab-max-size): set custom selection
7575         default to 6.
7576         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7577         (add-tab-to-gutter): set face as default.
7578
7579 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7580
7581         * faces.el (frob-face-property): Merge the fall-back specifier
7582         with the target, not replace it.
7583
7584 1999-08-05  Andy Piper  <andy@xemacs.org>
7585
7586         * gutter-items.el (update-tab-in-gutter): add frame argument for
7587         buffer-items.
7588         (update-tab-in-gutter): use it.
7589
7590         * gutter-items.el (record-buffer-hook): set.
7591
7592         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7593         change.
7594         (switch-to-buffer-hook) deleted.
7595
7596 1999-08-04  Andy Piper  <andy@xemacs.org>
7597
7598         * gutter-items.el (update-tab-in-gutter): make sure this will work
7599         as an argument to create-frame-hook.
7600
7601 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7604         instead of timer emulation.
7605
7606 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7607
7608         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7609         Emacs isearch enhancements.
7610
7611 1999-07-28  Andy Piper  <andy@xemacs.org>
7612
7613         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7614         all devices that support tab controls.
7615         (remove-buffer-from-gutter-tab): new function. to be used as a
7616         value for kill-buffer-hook.
7617
7618 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7619
7620         * auto-show.el (auto-show-truncationp): changed to match
7621         `window_translation_on'
7622
7623 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7624
7625         * XEmacs 21.2.19 is released
7626
7627 1999-07-28  SL Baur  <steve@miho>
7628
7629         * code-files.el (insert-file-contents): Fix docstring.
7630         revert previous change.
7631
7632 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7633
7634         * fill.el (fill-region-as-paragraph): Change re-break-point to
7635         contain word-across-newline plus one character so that filling
7636         Japanese and Chinese works as desired.
7637         * simple.el (do-auto-fill): Ditto.
7638
7639 1999-07-26  SL Baur  <steve@miho>
7640
7641         * mule/japanese.el ("Japanese"): Do not specify a default input
7642         method.
7643         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7644
7645 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7646
7647         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7648         able to use cl-macs macro in early lisp.
7649
7650 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7651
7652         * custom.el:
7653         * cus-face.el:
7654         * cus-edit.el:
7655                 Massive custom Theme API changes.
7656
7657 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7658
7659         * code-files.el (insert-file-contents): Regard
7660         coding-system-magic-cookie if `coding-system-for-read' is nil.
7661
7662 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7663
7664         * mule/thai-xtis.el: Add coding: local variable, to avoid
7665         bootstrapping problem with C locale.
7666
7667 1999-07-22  Andy Piper  <andy@xemacs.org>
7668
7669         * dumped-lisp.el (preloaded-file-list): guard against putting
7670         gutter-items in a less than functional XEmacs.
7671         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7672
7673 1999-07-18  Bob Weiner  <weiner@beopen.com>
7674
7675         * fill.el (fill-context-prefix): Fixed bug that prevented the
7676         setting of an adaptive fill prefix when the `dont-skip-first' was
7677         t.
7678
7679 1999-07-22  SL Baur  <steve@miho>
7680
7681         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7682
7683 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7684
7685         * files.el (interpreter-mode-alist): add `make', `guile', and
7686         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7687         makefile-mode, guile is a scheme, and someday XEmacs will be
7688         modular enough to use as an efficient scripting tool.)
7689
7690 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7691
7692         * mule/mule-cmds.el (reset-language-environment): Regard
7693         coding-category `utf-8' and `ucs-4' if they are available.
7694
7695 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7696
7697         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7698         (prefer-coding-system): Fix DOC-string.
7699
7700         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7701         DOC-string too.
7702
7703         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7704         Mule.
7705         (coding-system-change-eol-conversion): Fix DOC-string.
7706
7707 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7708
7709         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7710         instead of `list-coding-system'.
7711
7712 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7713
7714         * menubar-items.el (default-menubar): `select-input-method' was
7715         renamed to `set-input-method'.
7716
7717         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7718         "Set Language Environment" menu.
7719
7720         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7721         "Describe Language Support" menu.
7722
7723 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7724
7725         * mule/chinese.el ("Chinese-GB"): Rename
7726         `chinese-gb-environment-setup-function' to
7727         `setup-chinese-gb-environment-internal'.
7728
7729 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7730
7731         * mule/korean.el: Use `define-coding-system-alias' instead of
7732         `copy-coding-system'.
7733
7734 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7735
7736         * mule/mule-cmds.el (set-language-environment-coding-systems):
7737         Treat duplicated coding-categories.
7738
7739 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7740
7741         * mule/japanese.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/vietnamese.el: Specify `iso-8-1' as a category of
7747         coding-system `viscii'.
7748
7749 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7750
7751         * mule/cyrillic.el:
7752         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7753         (cyrillic-alternativnyj-decode-table): New variable.
7754         (cyrillic-alternativnyj-encode-table): New variable.
7755         - Specify `iso-8-1' as a category of coding-system
7756           `alternativnyj'.
7757         - Abolish general Cyrillic environment.
7758
7759 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7760
7761         * mule/chinese.el:
7762         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7763         - Register `chinese-gb-environment-setup-function' as a
7764           `setup-function' of "Chinese-GB" environment.
7765
7766 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7767
7768         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7769         optional argument `parents'.
7770
7771         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7772         property for Thai-XTIS.
7773
7774         * mule/mule-help.el (help-with-tutorial): Use property
7775         `tutorial-coding-system' of language-info as a coding-system to
7776         read tutorial file.
7777
7778 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7779
7780         * mule/thai-xtis.el: Don't setup `setup-function' and
7781         `exit-function'.
7782
7783         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7784         `set-coding-category-system' to set up coding-system for
7785         coding-category.
7786
7787         * mule/mule-cmds.el (prefer-coding-system): Use
7788         `set-coding-category-system' to set up coding-system for
7789         coding-category.
7790
7791 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7792
7793         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7794         Thai-XTIS environment.
7795
7796         * mule/mule-cmds.el (prefer-coding-system): Use
7797         `find-coding-system' instead of `coding-system-p'.
7798
7799 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7800
7801         * mule/mule-cmds.el (set-language-environment-coding-systems):
7802         Modify eol-type for XEmacs.
7803
7804         * mule/thai-xtis.el: Delete unused local variable `category'.
7805
7806         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7807         function.
7808         (prefer-coding-system): Don't call
7809         `update-coding-systems-internal'; use function
7810         `coding-category-list' instead of variable `coding-category-list';
7811         use `set-coding-priority-list' instead of `set-coding-priority';
7812         modify `eol-type' for XEmacs.
7813
7814         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7815         `charset-columns'.
7816         (char-width): Likewise.
7817
7818 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7819
7820         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7821         `tis-620'.
7822
7823         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7824         `set-coding-priority-list' instead of `set-coding-priority'; don't
7825         call `update-coding-systems-internal'.
7826
7827         * mule/mule-misc.el (coding-system-get): New function.
7828         (coding-system-put): New function.
7829         (coding-system-category): New function.
7830
7831 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7832
7833         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7834         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7835         to avoid conflict with leim/quail/thai-xtis.
7836
7837         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7838         to thai-xtis-chars.el.
7839
7840         * mule/thai-xtis-chars.el: New file (split from
7841         mule/thai-xtis.el).
7842
7843 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7844
7845         * mule/thai-xtis.el:
7846         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7847         - Add syntax entries.
7848         - Put `preferred-coding-system' of the charset `thai-xtis' to
7849           `tis-620'.
7850
7851 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7852
7853         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7854         rewritten to use write-multibyte-character.
7855
7856 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7857
7858         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7859         of `iso-2022-7'.
7860         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7861         ported yet.
7862         (read-input-method-name): Treat optional argument `default'.
7863
7864 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7865
7866         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7867         all.
7868         (set-language-info-alist): Set up menus here.
7869
7870 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7871
7872         * minibuf.el (completing-read): Add new optional argument
7873         `default'.
7874         (read-coding-system): Add new optional argument
7875         `default-coding-system'.
7876
7877 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7878
7879         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7880         (viet-viscii-...->viet-vscii...).
7881
7882 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7883
7884         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7885         and menus.
7886
7887 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7888
7889         * mule/mule-cmds.el (input-method-function): Add permanent-local
7890         property.
7891
7892 1999-03-30  Dave Love  <fx@gnu.org>
7893
7894         * mule/mule-cmds.el (current-language-environment): Doc fix.
7895
7896 1999-02-06  Richard Stallman  <rms@gnu.org>
7897
7898         * mule/european.el (setup-slovenian-environment): New function.
7899         ("Slovenian"): New language environment.
7900
7901 1999-01-27  Dave Love  <fx@gnu.org>
7902
7903         * mule/mule-cmds.el (current-language-environment): Provide :link,
7904         :type (choices) and appropriate :get.
7905
7906 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7907
7908         * mule/mule-cmds.el (describe-language-environment): Don't alter
7909         input-method-alist.
7910
7911 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7912
7913         * mule/mule-cmds.el (prefer-coding-system): Call
7914         set-coding-priority, so that the internal array of priorities is
7915         also updated.
7916
7917 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7918
7919         * mule/mule-cmds.el (prefer-coding-system): If the argument
7920         requires specific EOL conversion type, make the default coding
7921         systems use that.
7922
7923 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7924
7925         * mule/mule-cmds.el (set-language-environment): Pass the default
7926         eol-type to set-language-environment-coding-systems.
7927         (set-default-coding-systems): Copy the eol-type property for the
7928         new default values of {buffer-file,process}-coding-system from the
7929         old defaults.
7930         (set-language-environment-coding-systems): Accept an optional
7931         argument EOL-TYPE, and set the eol-type property of the default
7932         coding systems accordingly.
7933
7934 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7935
7936         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7937         use generate-new-buffer instead of get-buffer-create.
7938
7939 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7940
7941         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7942
7943 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7944
7945         * mule/mule-cmds.el (default-input-method): Fix custom type.
7946
7947 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7948
7949         * mule/mule-cmds.el (setup-specified-language-environment):
7950         Add apropos-inhibit property.
7951         (describe-specified-language-support): Likewise.
7952
7953 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7954
7955         * mule/mule-cmds.el: Doc fixes.
7956
7957 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7958
7959         * mule/mule-cmds.el (register-input-method): Doc-string
7960         modified.
7961
7962 1998-09-01  Dave Love  <fx@gnu.org>
7963
7964         * mule/mule-cmds.el (current-language-environment): Fix
7965         setter function.
7966
7967 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7968
7969         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7970         mule/european.el, mule/hebrew.el, mule/japanese.el,
7971         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7972         avoid bootstrapping problem if you need to recompile all the Lisp
7973         files using interpreted code.
7974
7975 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7976
7977         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7978         ("Latin-2"): Likewise.
7979
7980 1998-08-18  Per Starback  <starback@update.uu.se>
7981
7982         * mule/european.el (setup-latin2-environment): Fix typo.
7983
7984 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7985
7986         * mule/european.el: Give proper value of `input-method' key to all
7987         lang. env.
7988
7989         * mule/mule-cmds.el (activate-input-method): Handle the case that
7990         the arg INPUT-METHOD is nil correctly.
7991         (read-multilingual-string): Activate the specified input method
7992         before calling read-string.  Afterward, activate the original
7993         input method.
7994
7995 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7996
7997         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7998         (set-language-info-alist): Fix typo in doc-string.
7999
8000         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8001
8002 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8003
8004         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8005         (reset-language-environment): New function for the job that
8006         setup-english-environment used to do.
8007         (set-language-environment): Do more setups according to the info
8008         in language-info-alist.
8009         (read-language-name): Handle the case that the arg KEY is nil.
8010         (describe-language-environment): Handle input-method property.
8011
8012         * mule/: All files under this directory, which related with
8013         specific languages (such as mule/european.el, mule/greek.el,
8014         mule/hebrew.el, mule/misc-lang.el), modified as below.
8015         (setup-XXX-environment): Just call set-language-environment.  If
8016         they used to do some other jobs than what done by
8017         set-language-environment, those jobs are done in
8018         setup-XXX-environment-internal now.
8019         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8020         the value to setup-XXX-environment-internal.  Add properties
8021         input-method and features.
8022
8023         * mule/english.el (setup-english-environment): Just call
8024         reset-language-environment.
8025
8026         * mule/european.el (setup-8-bit-environment): Function deleted.
8027
8028 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8029
8030         * mule/mule-cmds.el (input-method-exit-on-first-char)
8031         (input-method-use-echo-area): Doc fixes.
8032
8033 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8034
8035         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8036         variable.
8037         (input-method-use-echo-area): New variable.
8038
8039 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8040
8041         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8042
8043 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8044
8045         * mule/mule-cmds.el (activate-input-method): Update mode line.
8046         (inactivate-input-method): Likewise.
8047
8048 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8049
8050         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8051         input method in the current buffer, but just bind
8052         current-input-method.
8053
8054 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8055
8056         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8057
8058         * mule/misc-lang.el ("IPA"): Add coding-priority and
8059         coding-system.
8060
8061 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8062
8063         * mule/greek.el: Add coding-priority.
8064
8065 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8066
8067         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8068         LANG-ENV.
8069
8070 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8071
8072         * mule/mule-cmds.el (register-input-method): Fix previous change.
8073         (setup-specified-language-environment): Doc fix.
8074
8075 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8076
8077         * mule/mule-cmds.el: Several doc fixes.
8078         (get-language-info, set-language-info): Rename argument.
8079         (set-language-info-alist): Likewise.
8080         (register-input-method): Rename argument.
8081         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8082
8083 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8084
8085         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8086         default value while reading an input method.
8087
8088 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8089
8090         * mule/mule-cmds.el (universal-coding-system-argument):
8091         Use buffer-file-coding-system as default.
8092
8093 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8094
8095         * mule/korean.el ("Korean"): Doc fix.
8096
8097 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8098
8099         * mule/mule-cmds.el (describe-language-environment): Print the
8100         languge environment at the head.
8101
8102 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8103
8104         * mule/japanese.el: Set exit-function to exit-japanese-environment
8105         for Japanese environment.
8106
8107 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8108
8109         * mule/mule-cmds.el (set-language-environment): Doc fix.
8110         (current-language-environment): Use defcustom.
8111         (default-input-method): Specify :type.
8112
8113 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8114
8115         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8116         modified.
8117         (prefer-coding-system): Doc-string modified.
8118
8119 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8120
8121         * mule/mule-cmds.el (set-language-info): Doc-string
8122         describes `coding-priority' KEY.
8123         (set-language-environment-coding-systems): New function.
8124         (select-safe-coding-system): New function.
8125         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8126         (set-language-info-alist): New optionla arg PARENTS.  Call
8127         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8128         (set-language-environment-coding-systems): New function.
8129
8130         * mule/chinese.el: Remove setting up of
8131         describe-chinese-environment-map and
8132         setup-chinese-environment-map.  Exclude them in args of calls to
8133         set-language-info-alist.  Register coding-priority key in
8134         language-info-alist.
8135
8136         * mule/cyrillic.el: Remove setting up of
8137         describe-cyrillic-environment-map and
8138         setup-cyrillic-environment-map.  Exclude them in args of calls to
8139         set-language-info-alist.  Register coding-priority key in
8140         language-info-alist.
8141
8142         * mule/english.el: Register coding-priority key in
8143         language-info-alist.
8144
8145         * mule/ethiopic.el: Register coding-priority key in
8146         language-info-alist.
8147
8148         * mule/european.el: Remove setting up of
8149         describe-european-environment-map and
8150         setup-european-environment-map.  Exclude them in args of calls to
8151         set-language-info-alist.  Register coding-priority key in
8152         language-info-alist.  Add "German" language env.
8153         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8154         (setup-german-environment): New function.
8155
8156         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8157         change default input method to "greek-postfix".
8158
8159         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8160         coding-priority key in
8161
8162 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8163
8164         * mule/mule-cmds.el (set-language-info): Doc fix.
8165         (input-method-inactivate-hook): Doc fix.
8166
8167 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8168
8169         * mule/mule-cmds.el (set-input-method): Renamed from
8170         select-input-method.
8171
8172 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8173
8174         * mule/mule-cmds.el (set-language-environment): Run
8175         exit-language-environment-hook before calling `exit-function'
8176         which is specified for the language environment.
8177
8178 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8179
8180         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8181         modified.
8182         (prefer-coding-system): Likewise.
8183         (describe-language-environment): Print aliases of each coding
8184         system.
8185         (set-language-environment-hook): New variable.
8186         (exit-language-environment-hook): New variable.
8187         (set-language-environment): Call these hooks.  Before setting a
8188         new language environment, exit from the
8189         current-language-environment if necessary.
8190         (input-method-verbose-flag): The value can be nil, t,
8191         complex-only, or default.
8192         (input-method-highlight-flag): Doc-string augmented.
8193         (activate-input-method): Check if we can run the registered
8194         function to activate an input method.
8195
8196         * mule/korean.el: Set exit-function for language environment
8197         "Korean" to exit-korean-environment.
8198         (setup-korean-environment): Moved to korea-util.el.
8199
8200 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8201
8202         * mule/mule-cmds.el (read-multilingual-string): Use
8203         current-input-method prior to default-input-method.  Don't bind
8204         current-input-method by `let', instead, activate the specified
8205         input method in the current buffer temporarily.
8206
8207 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8208
8209         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8210
8211 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8212
8213         * mule/chinese.el (post-read-decode-hz): Return the result of
8214         decode-hz-region.
8215         (pre-write-encode-hz): Do not change the value of
8216         last-coding-system.
8217
8218 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8219
8220         * mule/mule-ccl.el: Doc fixes.
8221
8222 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8223
8224         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8225         (check-ccl-program): New macro.
8226
8227 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8228
8229         * mule/mule-ccl.el: Comment about CCL syntax modified.
8230         (ccl-command-table): Add read-multibyte-character and
8231         write-multibyte-character.
8232         (ccl-code-table): Add ex-cmd.
8233         (ccl-extended-code-table): New variable.
8234         (ccl-embed-extended-command): New function.
8235         (ccl-compile-read-multibyte-character,
8236         ccl-compile-write-multibyte-character) New functions.
8237         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8238         ccl-dump-write-multibyte-character): New functions.
8239
8240 1999-07-22  SL Baur  <steve@miho>
8241
8242         * config.el (config-value-file): config.values is installed into
8243         doc-directory.
8244         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8245
8246 1999-07-19  Didier Verna  <didier@xemacs.org>
8247
8248         * rect.el: all functions rewritten, except when noted. Below is a
8249         list of interface changes.
8250         (apply-on-rectangle): new function. Obsoletes
8251         `operate-on-rectangle'. All functions that used to call this
8252         function now call the new one.
8253         (kill-rectangle): added optional prefix arg to fill lines.
8254         (delete-rectangle): ditto.
8255         (delete-extract-rectangle): ditto.
8256         (open-rectangle): ditto.
8257         (clear-rectangle): ditto.
8258         (delete-rectangle-line): added third arg FILL.
8259         (delete-extract-rectangle-line): ditto.
8260         (open-rectangle-line): ditto.
8261         (clear-rectangle-line): ditto.
8262
8263 1999-07-18  Andy Piper  <andy@xemacs.org>
8264
8265         * menubar-items.el (default-menubar): add gutter options.
8266
8267         * gutter-items.el: new file.
8268         (gutter): new group for custom.
8269         (gutter-visible-p): new variable.
8270         (default-gutter-position): ditto.
8271         (buffers-tab): new group for the buffers tab.
8272         (gutter-buffers-tab): widget to put in the gutter.
8273         (buffers-tab-max-size): max number of tabs.
8274         (buffers-tab-switch-to-buffer-function): function to call when a
8275         tab is pressed.
8276         (buffers-tab-omit-function): filter buffers with this function.
8277         (buffers-tab-format-buffer-line-function): format buffer names for
8278         inclusion in tabs.
8279         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8280         the record.
8281         (build-buffers-tab-internal): build a list of tab items.
8282         (buffers-tab-items): ditto.
8283         (add-tab-to-gutter): put a tab in the gutter area.
8284         (update-tab-in-gutter): reset the buffers in the tab.
8285
8286         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8287
8288         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8289         (switch-to-buffer-hooks): new hook.
8290
8291         * toolbar.el (default-toolbar-position): fix typo.
8292
8293 1999-07-16  Andy Piper  <andy@xemacs.org>
8294
8295         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8296
8297 1999-07-15  Didier Verna  <didier@xemacs.org>
8298
8299         * cus-edit.el (custom-prompt-variable): optional third arg makes
8300         prompt for a comment string.
8301         (customize-set-value): optional prefix makes this function handle
8302         variable comments.
8303         (customize-set-variable): ditto.
8304         (customize-save-variable): ditto.
8305         (customize-customized): handle custom comments.
8306         (customize-save-customized): ditto.
8307         (custom-variable-state-set): ditto.
8308         (custom-face-state-set): ditto.
8309         (customize-saved): ditto.
8310         (custom-variable-set): ditto.
8311         (custom-face-set): ditto.
8312         (custom-variable-save): ditto.
8313         (custom-face-save): ditto.
8314         (custom-variable-reset-saved): ditto.
8315         (custom-face-reset-saved): ditto.
8316         (custom-variable-reset-standard): ditto.
8317         (custom-face-reset-standard): ditto.
8318         (custom-comment-face): new face.
8319         (custom-comment-tag-face): ditto.
8320         (custom-comment): new widget.
8321         (custom-comment-create): new function.
8322         (custom-comment-delete): ditto.
8323         (custom-comment-value-set): ditto.
8324         (custom-comment-show): ditto.
8325         (custom-comment-invisible-p): ditto.
8326         (custom-variable-value-create): create a comment field widget.
8327         (custom-face-value-create): ditto.
8328         (custom-variable-menu): new entry for adding a custom comment.
8329         (custom-face-menu): ditto.
8330         (custom-save-variables): possibly save custom comments.
8331         (custom-save-faces): ditto.
8332
8333         * cus-face.el (custom-set-faces): the arguments can now have a
8334         custom comment as fourth argument.
8335
8336         * custom.el (custom-set-variables): the arguments can now have a
8337         custom comment as fifth element.
8338
8339 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8340
8341         * XEmacs 21.2.18 is released
8342
8343 1999-07-13  SL Baur  <steve@miho>
8344
8345         * lib-complete.el (read-library-name): Revert previous change.
8346         (read-library): Ditto.
8347
8348 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8349
8350         * packages.el (packages-package-list): Capitalize docstring.
8351
8352         * packages.el (packages-find-package-library-path): Use #'nconc
8353         rather than #'append to reduce consing -- #'mapcar uses Flist,
8354         which returns a freshly consed list.  #'append would create yet
8355         another fresh list, using Fmake_list in concat.
8356
8357         * packages.el (package-provide): Use setq with remassq like it
8358         says in its docstring.
8359
8360 1999-07-06  SL Baur  <steve@miho.m17n.org>
8361
8362         * lib-complete.el (progn-with-message): Fix typo.
8363
8364 1999-07-06  SL Baur  <steve@miho.m17n.org>
8365
8366         * mule/mule-misc.el (char-octet): Make function match docstring.
8367         From Katsumi Yamaoka <yamaoka@jpl.org>
8368
8369 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8370
8371         * wid-edit.el (widget-documentation): corrected spelling error.
8372
8373 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8374
8375         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8376         keys if already bound
8377
8378 1999-07-06  SL Baur  <steve@miho.m17n.org>
8379
8380         * lib-complete.el (progn-with-message): Revert previous changes.
8381
8382 1999-06-24  Bob Weiner  <weiner@beopen.com>
8383
8384         * lib-complete.el (find-library):
8385         (find-library-other-window):
8386         (find-library-other-frame): Completely rewrote
8387         so that these functions actually work when called non-interactively.
8388         Also made them handle LIBRARY arguments which end with .el or .elc.
8389
8390 1999-06-24  Bob Weiner  <weiner@beopen.com>
8391
8392         * simple.el (indent-new-comment-line): Locally bound
8393         `block-comment-start' to `comstart' or else when this is called
8394         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8395         `block-comment-start' value, ignoring any existing spacing after a
8396         comment prefix in the previous line and producing ugly comments.
8397
8398 1999-06-23  Bob Weiner  <weiner@beopen.com>
8399
8400         * list-mode.el (mouse-choose-completion):
8401         (choose-completion):
8402         (completion-switch-to-minibuffer): Added.
8403         ([Tab]): [Tab] previously switched to the minibuffer
8404         but since [space] does that and since most applications in the
8405         world use [Tab] to select the next item in a list, do that in the
8406         *Completions* buffer too.  This will cause the least confusion
8407         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8408         06/23/1999.
8409
8410 1999-06-22  Bob Weiner  <weiner@beopen.com>
8411
8412         * help.el (help-buffer-name): Added support for a null value
8413         of `help-buffer-prefix-string' since some buffers require no
8414         prefix.
8415
8416 1999-06-20  Bob Weiner  <weiner@beopen.com>
8417
8418         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8419         in the completion-list-mode-map to bury the completions buffer
8420         even when the minibuffer is no longer active.
8421
8422 1999-06-20  Bob Weiner  <weiner@beopen.com>
8423
8424         * list-mode.el (list-mode): It is visually disconcerting to have
8425         the text cursor disappear within list buffers, especially when
8426         moving from window to window, so leave it visible.
8427
8428 1999-07-01  SL Baur  <steve@miho.m17n.org>
8429
8430         * menubar-items.el (default-menubar): Conditionalize the bug
8431         report menu item (which may not be possible in this XEmacs).
8432         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8433
8434 1999-06-30  SL Baur  <steve@miho.m17n.org>
8435
8436         * subr.el (with-current-buffer): DOC string fix.
8437         Suggested by Bob Weiner <weiner@altrasoft.com>
8438
8439 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8440
8441         * cus-face.el (custom-face-italic): insert missing args
8442
8443 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8444
8445         * packages.el (package-locations): Changed default early package
8446         hierarchies to ~/.xemacs/mule-packages and
8447         ~/.xemacs/xemacs-packages.
8448
8449 1999-06-23  SL Baur  <steve@miho.m17n.org>
8450
8451         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8452
8453 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8454
8455         * packages.el (package-locations): Changed default early package
8456         hierarchy to ~/.xemacs/packages.
8457         (package-locations): Removed `packages' as a possible name for a
8458         late package hierarchy.
8459
8460 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8461
8462         * mule/mule-category.el (word-combining-categories): Set up new
8463         variable.
8464         (word-separating-categories): Likewise.
8465
8466 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8467
8468         * XEmacs 21.2.17 is released
8469
8470 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8471
8472         * font-menu.el (font-menu-set-font): allow for nil specification
8473         of font size.
8474
8475 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8476
8477         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8478         is 1.
8479
8480 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8481
8482         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8483         8859-5 instead of ISO 8859-1.
8484
8485 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8486
8487         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8488         (viet-viscii-encode-table): Ditto.
8489
8490         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8491         Make obsolete definition of char-octet.
8492
8493 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8494
8495         * subr.el: Move no-Mule make-char ...
8496         * help-nomule.el (make-char): To here.
8497         (string-width): Make Mule compatibility alias.
8498
8499 1999-06-15  Andy Piper  <andy@xemacs.org>
8500
8501         * select.el (get-selection-no-error): really make there be no-error.
8502         (get-selection): revert to original.
8503
8504 1999-06-11  Andy Piper  <andy@xemacs.org>
8505
8506         * select.el (selection-sets-clipboard): renamed.
8507         (own-selection): use it.
8508
8509 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8510
8511         * XEmacs 21.2.16 is released
8512
8513 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8514
8515         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8516         missing characters to avoid crash.
8517
8518 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8519
8520         * coding.el (set-terminal-coding-system): Only set the console
8521         coding system on the selected console if it is a tty.
8522
8523 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8524
8525         * cus-face.el:
8526         * cus-edit.el:
8527         * faces.el:
8528         (custom):
8529         (face-spec-set):
8530         * faces.el (frob-face-property):
8531         * font-menu.el (font-menu-set-font):
8532                   Actually apply changes from 1999-03-17
8533
8534 1999-06-10  Andy Piper  <andy@xemacs.org>
8535
8536         * select.el (get-selection): abstract out non error-signalling
8537         part.
8538         (get-selection-no-error): get-selection without signalling an
8539         error.
8540         (selection-is-clipboard-p): new variable. controls whether the
8541         selection sets the clipboard.
8542         (own-selection): use it.
8543
8544         * mouse.el (insert-selection): fallback to clipboard after trying
8545         primary selection and cutbuffer.
8546
8547 1999-06-05  Andy Piper  <andy@xemacs.org>
8548
8549         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8550         selection functions.
8551
8552 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8553
8554         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8555         default value.
8556         (load): Use `raw-text' instead of `no-conversion'.
8557         (insert-file-contents): Likewise.
8558
8559         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8560         of `no-conversion'.
8561
8562 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8563
8564         * coding.el: Don't copy `no-conversion' to `raw-text'.
8565
8566 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8567
8568         * subr.el (make-char): Define it if Mule is not around.
8569
8570 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8571
8572         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8573
8574         * x-select.el (x-disown-selection-internal): Restore symbol as an
8575         obsolete alias.
8576         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8577
8578 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8579
8580         * XEmacs 21.2.15 is released
8581
8582 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8583
8584         * subr.el (split-string): Avoid infinite looping
8585
8586 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8587
8588         * ldap.el (ldap-ignore-attribute-codings): New variable
8589         (ldap-default-attribute-decoder): New variable
8590         (ldap-coding-system): New variable
8591         (ldap-attribute-syntax-encoders): New variable
8592         (ldap-attribute-syntax-decoders): New variable
8593         (ldap-attribute-syntaxes-alist): New variable
8594         (ldap-encode-boolean): New function
8595         (ldap-decode-boolean): New function
8596         (ldap-encode-country-string): New function
8597         (ldap-decode-string): New function
8598         (ldap-decode-address): New function
8599         (ldap-encode-address): New function
8600         (ldap-decode-attribute): New function
8601         (ldap-search): Use some of these
8602
8603 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8604
8605         * version.el (emacs-version): Make the patch level/beta come
8606         before the XEmacs qualifier so that it gets into (funcall
8607         emacs-version) and thus in the bug reports.
8608         (emacs-version>=): Support patch levels.
8609
8610 1999-06-03  SL Baur  <steve@xemacs.org>
8611
8612         * version.el: implement x.y.z version number
8613         From Jan Vroonhof <vroonhof@math.ethz.ch>
8614
8615 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8616
8617         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8618
8619 1999-05-22  Vin Shelton <acs@xemacs.org>
8620
8621         * startup.el: Document -private and break out non-standard X options.
8622
8623 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8624
8625         * mule/mule-charset.el (charset-after): New function.
8626         (charset-direction): Synch with Mule, update docstring.
8627         (get-charset-property): New function.
8628         (put-charset-property): New function.
8629         (charset-plist): New function.
8630
8631         * mule/mule-charset.el (compose-region):
8632         (decompose-region): remove;  these functions (which don't work
8633         since we don't do composite characters) have been moved to
8634         mule-util.el.
8635         (toplevel): follow coding standards
8636
8637 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8638
8639         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8640         exist any more.
8641
8642         * code-files.el: Fix commentary to follow coding standards.  Move
8643         the single line left in mule-files.el to here.
8644
8645         * mule/mule-files.el: delete.
8646
8647 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8648
8649         * info.el (Info-scroll-prev): Use event functions instead of the
8650         old emacs 19 interface.
8651
8652 1999-06-02  Andy Piper  <andy@xemacs.org>
8653
8654         * x-font-menu.el (x-font-menu-load-font):
8655         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8656
8657 1999-05-31  Andy Piper  <andy@xemacs.org>
8658
8659         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8660         group.
8661         (font-menu-this-frame-only-p): ditto.
8662         (font-menu-max-items): reinstate, from Jan Vroonhof
8663         <vroonhof@math.ethz.ch>
8664         (font-menu-submenu-name-format): ditto.
8665         (font-menu-split-long-menu): ditto, for use by the family
8666         constructor.
8667         (font-menu-family-constructor): use it.
8668
8669 1999-05-30  Andy Piper  <andy@xemacs.org>
8670
8671         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8672         for use by the font menu.
8673
8674         * msw-font-menu.el: new file implementing mswindows specific
8675         font-menu behaviour.
8676         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8677         (mswindows-font-menu-junk-families): ditto.
8678         (hack-font-truename): ditto.
8679         (mswindows-font-regexp-ascii): ditto.
8680         (mswindows-reset-device-font-menus): ditto.
8681         (mswindows-font-menu-font-data): ditto.
8682         (mswindows-font-menu-load-font): ditto.
8683
8684         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8685         (x-font-menu-font-data): ditto.
8686         (x-font-menu-load-font): ditto.
8687
8688         * font-menu.el: new file implementing generic font menu behaviour.
8689         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8690         made device independent.
8691         (font-menu-this-frame-only-p): ditto.
8692         (font-menu-preferred-resolution): ditto.
8693         (font-menu-size-scaling): new variable used to determine whether
8694         sizes are in points or tenths of a point.
8695         (vassoc): moved from x-font-menu.el.
8696         (device-fonts-cache): ditto.
8697         (device-fonts-cache): ditto.
8698         (flush-device-fonts-cache): ditto.
8699         (reset-device-font-menus): copied from x-font-menu.el and made
8700         device independent. Most functionality deferred to
8701         device-dependent versions.
8702         (font-menu-family-constructor): copied from x-font-menu.el and
8703         made device independent.
8704         (font-menu-size-constructor): ditto.
8705         (font-menu-weight-constructor): ditto.
8706         (font-menu-set-font): ditto.
8707         (font-menu-change-face): ditto.
8708         (font-menu-load-font): new device method.
8709         (font-menu-font-data): ditto.
8710
8711         * x-font-menu.el: The above functions deleted.
8712
8713 1999-05-26  Andy Piper  <andy@xemacs.org>
8714
8715         * update-elc.el:
8716         * make-docfile.el:
8717         * loadup.el: rehash expand-file-name usage to not use default-directory.
8718
8719 1999-05-21  Andy Piper  <andy@xemacs.org>
8720
8721         * x-select.el (x-select-convert-to-text):
8722         (x-selected-text-type):
8723         (x-get-selection):
8724         (xselect-convert-to-string):
8725         (xselect-convert-to-compound-text):
8726         (xselect-convert-to-length):
8727         (xselect-convert-to-targets):
8728         (xselect-convert-to-delete):
8729         (xselect-convert-to-filename):
8730         (xselect-convert-to-charpos):
8731         (xselect-convert-to-lineno):
8732         (xselect-convert-to-colno):
8733         (xselect-convert-to-sourceloc):
8734         (xselect-convert-to-os):
8735         (xselect-convert-to-host):
8736         (xselect-convert-to-user):
8737         (xselect-convert-to-class):
8738         (xselect-convert-to-name):
8739         (xselect-convert-to-integer):
8740         (xselect-convert-to-atom):
8741         (xselect-convert-to-identity): functions renamed from x-* and
8742         moved to select.el.
8743         (x-get-secondary-selection): use rename get-selection.
8744         (x-get-clipboard): ditto.
8745         (x-own-selection): moved to select.el.
8746         (x-valid-simple-selection-p): ditto.
8747         (x-dehilight-selection): ditto.
8748         (x-own-clipboard): ditto.
8749         (x-disown-selection): ditto.
8750
8751         * x-mouse.el (x-yank-function): moved to mouse.el.
8752         (x-insert-selection): ditto.
8753         (x-set-point-and-move-selection): use renamed function.
8754
8755         * select.el (selected-text-type): moved and renamed from
8756         x-select.el.
8757         (selection-owner-p): moved to C.
8758         (selection-exists-p): ditto.
8759         (get-cutbuffer): new device method.
8760         (get-selection): generalised and moved from x-select.el.
8761         (own-selection): moved x-own-selection functionality into here.
8762         (dehilight-selection): renamed and moved from x-select.el.
8763         (own-clipboard): functionality moved from x-select.el using new
8764         generic C builtins.
8765         (disown-clipboard): ditto.
8766         (select-convert-to-text):
8767         (select-convert-to-string):
8768         (select-convert-to-compound-text):
8769         (select-convert-to-length):
8770         (select-convert-to-targets):
8771         (select-convert-to-delete):
8772         (select-convert-to-filename):
8773         (select-convert-to-charpos):
8774         (select-convert-to-lineno):
8775         (select-convert-to-colno):
8776         (select-convert-to-sourceloc):
8777         (select-convert-to-os):
8778         (select-convert-to-host):
8779         (select-convert-to-user):
8780         (select-convert-to-class):
8781         (select-convert-to-name):
8782         (select-convert-to-integer):
8783         (select-convert-to-atom):
8784         (select-convert-to-identity): new functions renamed from x-* and
8785         moved from x-select.el.
8786
8787         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8788         into here and use as the default window-system mouse yank.
8789         (insert-selection): generalised and moved from x-mouse.el.
8790         (own-clipboard): moved to C.
8791
8792         * msw-select.el (mswindows-selection-owned-p): deleted.
8793         (mswindows-own-selection): generalised and moved to select.el.
8794         (mswindows-disown-selection): generalised and moved to C.
8795         (mswindows-selection-owner-p): ditto.
8796
8797 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8798
8799         * XEmacs 21.2.14 is released
8800
8801 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8802
8803         * about.el: update contact info for jason and slb.
8804
8805 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8806
8807         * mule/european.el (setup-romanian-environment): Add Romanian
8808         support from Emacs/Mule romanian.el.
8809
8810 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8811
8812         * cus-face.el: Label all custom changes with the 'custom' tag.
8813
8814         * cus-edit.el: idem ditto.
8815
8816         * faces.el: Added suport for adding device tags to various functions.
8817         (custom): New device tag.
8818         (face-spec-set): Call reset face with tags argument. No longer do
8819         x-init-global-faces hack.
8820
8821         * faces.el (frob-face-property): Use an anonymous specifier to map
8822         frob-face-property-1 over.
8823
8824         * x-font-menu.el (font-menu-set-font): Always specify all
8825         properties to custom.
8826
8827 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8828
8829         * mule/european.el (setup-czech-environment): Add czech support.
8830         From David Sauer <davids@orfinet.cz>
8831
8832 1999-03-15  SL Baur  <steve@xemacs.org>
8833
8834         * check-features.el: Turn hard errors into warnings.
8835
8836 1999-03-21  SL Baur  <steve@xemacs.org>
8837
8838         * simple.el (delete-key-deletes-forward): As per discussion on
8839         xemacs-beta, default to t.
8840
8841 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8842
8843         * loadup.el: Define Installation-string before loading anything.
8844
8845 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8846
8847         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8848         From Anders Stenman <stenman@isy.liu.se>
8849
8850 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8851
8852         * wid-edit.el (widget-glyph-find): Ditto.
8853
8854         * packages.el (locate-library): Ditto.
8855
8856         * loadup.el (really-early-error-handler): Ditto.
8857
8858         * lib-complete.el (read-library): Ditto.
8859
8860         * faces.el (set-face-stipple): Ditto.
8861
8862         * code-files.el (load): Use new calling style of locate-file.
8863
8864 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8865
8866         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8867         dead.
8868
8869 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8870
8871         * dumped-lisp.el (preloaded-file-list): Don't load
8872         Installation.el.
8873
8874         * loadup.el (Installation-string): Define it here.
8875
8876 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8877
8878         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8879         Installation.el needs to be loaded before `dump-paths', otherwise
8880         the dumping process won't find it.
8881
8882 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8883
8884         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8885         subr so that we can use `replace-in-string' in Installation.el to
8886         get rid of C-m chars under the native Windows build.
8887
8888 1999-04-29  Andy Piper  <andy@xemacs.org>
8889
8890         * make-docfile.el: canonicalize file and directory names.
8891
8892         * device.el (call-device-method): new function for calling device
8893         specific methods.
8894         (define-device-method): new function for defining device methods.
8895         (define-device-method*): ditto.
8896
8897 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8898
8899         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8900
8901 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8902
8903         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8904         (cyrillic-koi8-r-encode-table): Likewise.
8905         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8906         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8907
8908         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8909         from vietnamese.el].
8910
8911         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8912         mule/mule-misc.el.
8913
8914 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8915
8916         * mule/thai-xtis.el:
8917         - Change font registry name from "Thai94x94-0" to "xtis-0".
8918         - Change mnemonic of coding-system `tis-620' to "TIS620".
8919
8920 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8921
8922         * mule/ethiopic.el: fixed.
8923
8924 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8925
8926         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8927
8928         * mule/thai-xtis.el: New file.
8929
8930         * mule/vietnamese.el: New file.
8931
8932         * mule/ethiopic.el: New file.
8933
8934 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8935
8936         * bytecomp.el (byte-compile-close-variables): Leave
8937         debug-issue-ebola-notices alone.
8938
8939 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8940
8941         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8942         at the top of the buffer since it is the most important thing to
8943         customize
8944         (ldap-get-host-parameter): New defun
8945         (ldap-search): Add a new parameter `withdn' to retrieve the
8946         distinguished names of entries
8947
8948 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8949
8950         * startup.el (splash-frame-body): Date and spelling fixes.
8951
8952 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8953
8954         * view-less.el (toggle-truncate-lines): add autoload tag
8955
8956 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8957
8958         * format.el (format-alist): Disable image stuff.
8959
8960 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8961
8962         * wid-edit.el (widget-glyph-find): Search by directories, then by
8963         suffixes rather than the other way around.
8964         (widget-image-conversion): Renamed to
8965         `widget-image-file-name-suffixes'.
8966
8967 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8968
8969         * mule/mule-charset.el: Made old functions obsolete, remove the
8970         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8971         (charset-iso-graphic-plane): Rename from charset-graphic.
8972         (charset-iso-final-char): Rename from charset-final.
8973         (charset-width): Rename from charset-columns.
8974         (charset-bytes): Added from fsf compatibility, returns always 1.
8975
8976         * mule/mule-misc.el: Move charset-doc-string alias to
8977         mule-charset.el
8978
8979 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8980
8981         * x-faces.el (x-make-font-bold-italic): honor
8982         *try-oblique-before-italic-fonts*
8983
8984 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8985
8986         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8987
8988 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8989
8990         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8991         name.
8992
8993 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8994
8995         * cl-extra.el (equalp): Would bug out for lists.
8996
8997 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8998
8999         * about.el (about-hackers):  Change cgw's email address
9000
9001 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9002
9003         * XEmacs 21.2.13 is released
9004
9005 1999-03-12  SL Baur  <steve@xemacs.org>
9006
9007         * simple.el (delete-key-deletes-forward): Revert to previous
9008         behavior.
9009
9010 1999-01-18  Didier Verna  <didier@xemacs.org>
9011
9012         * menubar-items.el (xemacs-splash-buffer): handle the case of
9013         multiple elements in the splash buffer body.
9014
9015         * startup.el (splash-frame-timeout): new constant: interval
9016         between splash buffer elements.
9017         (command-line-1): handle splash buffer with multiple elements (use
9018         a timeout).
9019         (splash-frame-body): Originally `startup-splash-frame-body'.
9020         Rewrote a cleaner and more readable version. This can now be array,
9021         in which case each element is displayed in turn in the splash buffer.
9022         (splash-frame-static-body): new constant. Persistent information
9023         across all splash buffer elements (preserves the possibility to give
9024         it in different languages.
9025         (circulate-splash-frame-elements): new function. Used as a timeout
9026         to circulate through all splash frame elements and display them in
9027         sequence.
9028         (display-splash-frame): originally `startup-splash-frame'. Handle
9029         the case of multiple elements in the splash buffer body. Now
9030         returns a timeout id if multiple elements to display, or nil.
9031
9032 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9033
9034         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9035         so they can be overridden by x-init-face-from-resources.
9036         Additionally specify the font name also with an x tag.
9037
9038 1999-03-08  Andy Piper  <andy@xemacs.org>
9039
9040         * package-get.el (package-get-base): autoload.
9041
9042         * menubar-items.el (default-menubar): add update menu item. Fix
9043         custom menu to only be activated when package-base is available.
9044
9045         * package-get.el (package-get-custom): don't load
9046         package-get-custom as it is auto-generated. Fix group definition.
9047
9048 1999-03-05  Didier Verna  <didier@xemacs.org>
9049
9050         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9051         instead of `symbol-name' (Thanks Kyle).
9052
9053         * cus-edit.el (custom-save-variables): use `prin1' instead of
9054         princ to write symbols.
9055
9056 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9057
9058         * XEmacs 21.2.12 is released
9059
9060 1999-03-05  SL Baur  <steve@xemacs.org>
9061
9062         * menubar-items.el (default-menubar): Add kfm browsing support.
9063         From Neal Becker <nbecker@fred.net>
9064
9065 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9066
9067         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9068         calls to font-lock during buffer reversion.
9069
9070 1999-02-12  Didier Verna  <didier@xemacs.org>
9071
9072         * info.el (Info-build-node-completions): unconditionally widen the
9073         tag table buffer.
9074
9075 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9076
9077         * x-faces.el (x-init-face-from-resources):
9078         Only set fonts in the 'x locale.
9079
9080 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9081
9082         * package-ui.el (pui-install-selected-packages): Don't throw on
9083         `package-admin-delete-binary-package' returning nil since it's
9084         normal.  Reindent function.
9085         (pui-add-required-packages): Handle case where packages selected
9086         for installation have never been installed.
9087
9088 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9089
9090         * menubar-items.el (default-menubar):
9091         Implement the ``Mule->Set coding system of process'' menu item.
9092
9093 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9094
9095         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9096         files
9097         - Change some `if's to `when's
9098
9099 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9100
9101         * XEmacs 21.2.11 is released
9102
9103 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9104
9105         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9106         against window close (Fix Bug #460).
9107         (ask-user-about-lock-dbox): Idem.
9108
9109 1999-02-25  SL Baur  <steve@xemacs.org>
9110
9111         * mule/mule-charset.el (charset-leading-byte): New function.
9112         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9113
9114 1999-02-12  Andy Piper  <andy@xemacs.org>
9115
9116         * about.el (xemacs-hackers): change andy's email address.
9117         (about-url-alist): change andy's web page address.
9118         (about-xemacs): add piper.
9119
9120 1999-02-16  SL Baur  <steve@xemacs.org>
9121
9122         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9123         of mule-base into lisp/mule.
9124
9125 1999-02-16  SL Baur  <steve@xemacs.org>
9126
9127         * mule/arabic.el:
9128         mule/canna-leim.el:
9129         mule/chinese.el:
9130         mule/cyrillic.el:
9131         mule/english.el:
9132         mule/european.el:
9133         mule/greek.el:
9134         mule/hebrew.el:
9135         mule/japanese.el:
9136         mule/kinsoku.el:
9137         mule/korean.el:
9138         mule/misc-lang.el:
9139         mule/mule-category.el:
9140         mule/mule-ccl.el:
9141         mule/mule-charset.el:
9142         mule/mule-cmds.el:
9143         mule/mule-coding.el:
9144         mule/mule-files.el:
9145         mule/mule-help.el:
9146         mule/mule-init.el:
9147         mule/mule-misc.el:
9148         mule/mule-tty-init.el:
9149         mule/mule-x-init.el:
9150         mule/viet-chars.el:  Remerge from mule-base.
9151
9152         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9153         of mule-base into lisp/mule.
9154
9155 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9156
9157         * process.el (exec-to-string): Use `shell-command-switch' in place
9158         of hard-wired "-c" (for WindowsNT).
9159
9160 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9161
9162         * menubar-items.el (default-menubar):  Remove obsolete
9163         "Gopher" item
9164
9165 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9166
9167         * package-admin.el (package-admin-get-install-dir): First fall
9168         back to the location of xemacs-base for non-mule packages.
9169
9170 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9171
9172         * paths.el:
9173         - improved automounter tmp directory support.
9174         - support 4 (!) empirically discovered automounter conventions
9175
9176 1999-02-12  SL Baur  <steve@xemacs.org>
9177
9178         * etags.el (pop-tag-mark): autoload to match key binding.
9179
9180 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9181
9182         * XEmacs 21.2.10 is released
9183
9184 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9185
9186         * package-get.el (package-get-remote-filename): Don't bug out for
9187         a local file name in the search entry.
9188
9189 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9190
9191         * XEmacs 21.2.9 is released
9192
9193 1999-01-19  Didier Verna  <didier@xemacs.org>
9194
9195         * replace.el (replace-search-function): new variable containing a
9196         function to perform a search-forward.
9197         (replace-re-search-function): new variable containing a function
9198         to perform a re-search-forward.
9199         (perform-replace): use them.
9200
9201 1999-01-25  Didier Verna  <didier@xemacs.org>
9202
9203         * select.el (selection-owner-p): use the name `XEmacs'.
9204         (cut-copy-clear-internal): ditto.
9205
9206 1999-01-18  Andy Piper  <andy@xemacs.org>
9207
9208         * about.el (about-url-alist): Update my entry.
9209         (xemacs-hackers): Ditto.
9210
9211 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9212
9213         * buffer.el (switch-to-buffer): Fixing documentation.
9214         * minibuf.el (minibuffer-completion-table): ditto.
9215         * cl-macs.el (return-from): ditto.
9216
9217 1999-01-04  Didier Verna  <didier@xemacs.org>
9218
9219         * replace.el (delete-non-matching-lines): temporarily disable
9220         case-folding when called interactively with a regexp containing
9221         uppercase characters.
9222         (delete-matching-lines): ditto.
9223         (count-matches): ditto.
9224         (list-matching-lines): ditto.
9225
9226 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9227
9228         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9229         abort if current window is split horizontally, not if others are
9230         split.  Got rid of unnecessary minibuffer checking.  Also, add
9231         some comments (it's still complex).
9232
9233 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9234
9235         * package-get.el: changed address for doc.ic.ac.uk to
9236         sunsite.doc.ic.ac.uk
9237
9238 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9239
9240         * ldap.el (toplevel): Remove requires so that the file compiles
9241         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9242
9243 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9244
9245         * dump-paths.el: Calculate module-directory and set
9246         module-load-path to the load path for modules.
9247
9248         * loadup.el: Get bootstrap value of module-load-path from the
9249         environment variable EMACSBOOTSTRAPMODULEPATH.
9250         - Display the module load path if we're debugging paths.
9251
9252         * setup-paths.el: Added function paths-find-site-module-directory.
9253         - Added function paths-find-module-directory.
9254         - Added function paths-construct-module-load-path.  Uses new
9255         environment variable EMACSMODULEPATH.
9256
9257 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9258
9259         * font.el (font-default-object-for-device):
9260         Oops! This `or' can't be replaced by `unless'.
9261         Fixed inability to run w3, among other things.
9262
9263 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9264
9265         * package-admin.el: Change initialization of
9266           package-admin-install-function dependent on system type.
9267           Change package-admin-install-function-mswindows to use
9268           "minitar".
9269
9270 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * mouse.el (default-mouse-motion-handler): Disable help echo while
9273         in the minibuffer.
9274
9275 1998-12-28  Martin Buchholz <martin@xemacs.org>
9276
9277         * XEmacs 21.2.8 is released.
9278
9279 1998-12-24  Martin Buchholz <martin@xemacs.org>
9280
9281         * XEmacs 21.2.7 is released.
9282
9283 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9284
9285         * package-ui.el (pui-list-packages): Set truncate-lines.
9286
9287         * package-get.el (package-get-download-menu): Use
9288         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9289
9290         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9291         (pui-help-string): idem.
9292         (list-packages-mode): New major mode.
9293         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9294         (pui-install-selected-packages): Add suport for removing packages.
9295         (pui-toggle-package-delete-key): New function.
9296         (pui-popup-context-sensitive): New kludge.
9297         (pui-list-packages): Add warning when `package-get-remote' is nil.
9298         (package-ui-add-site): New function.
9299
9300 1998-12-01  Didier Verna  <didier@xemacs.org>
9301
9302         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9303
9304 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9305
9306         * ldap.el: Custom-ized
9307         (toplevel): Do not provide `ldap' which is provided by C level
9308         LDAP code
9309         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9310
9311 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9312
9313         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9314
9315 1998-12-17  Andy Piper  <andy@xemacs.org>
9316
9317         * sound.el (sound-load-list): name changed from sound-load-alist.
9318         (sound-extension-list): name changed from sound-ext-list.
9319         (load-default-sounds): use new names.
9320         (load-sound-file): use new names.
9321
9322 1998-12-16  Andy Piper  <andy@xemacs.org>
9323
9324         * XEmacs 21.2.6 is released
9325
9326 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9327
9328         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9329         errors.
9330
9331 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9332
9333         * wid-edit.el (widget-echo-this-extent): Set
9334         help-echo-owns-message to t.
9335
9336 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9337
9338         * package-get.el (package-get-download-menu): use toggles for
9339           each site in the download site menu.
9340
9341 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9342
9343         * package-get.el (package-get): If we cannot find a package
9344           because package-get-remote is not set, give a more helpful
9345           error message.
9346
9347 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9348
9349         * package-get.el (package-get-remote-filename): use an EFS path
9350         with user anonymous if no user is specified.
9351
9352 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9353
9354         * faces.el (face-spec-set): Re-init fallfacks for default after
9355         calling reset-face on the default face.
9356
9357 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9358
9359         * package-admin.el (package-admin-default-install-function):
9360         Behave as advertised.  Make sure the pkg-dir is proper for
9361         default-directory.
9362         (package-admin-add-binary-package): Make sure the pkg-dir is
9363         proper for default-directory.
9364         (package-admin-install-function-mswindows): Make sure the pkg-dir
9365         is proper for default-directory.
9366
9367 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9368
9369         * XEmacs 21.2.5 is released
9370
9371 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9372
9373         * files.el (binary-file-regexps): regexp-opt is not available at
9374         bytecompile time.
9375
9376 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9377
9378         * x-win-xfree86.el:
9379         * x-win-sun.el (x-win-init-sun):
9380         * x-win-sun.el:
9381         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9382         * x-iso8859-1.el:
9383         * x-init.el (init-post-x-win):
9384         * x-init.el (init-pre-x-win):
9385         * x-init.el (x-initialize-compose):
9386         * x-init.el:
9387         * x-compose.el:
9388         * winnt.el:
9389         * widget.el:
9390         * wid-edit.el (widget-glyph-click):
9391         * wid-edit.el (widget-glyph-find):
9392         * wid-edit.el (widget-type):
9393         * view-less.el (view-buffer-other-window):
9394         * very-early-lisp.el:
9395         * version.el:
9396         * toolbar.el:
9397         * toolbar-items.el:
9398         * term/sun.el (suntool-map):
9399         * term/sun-mouse.el:
9400         * term/internal.el:
9401         * syntax.el (modify-syntax-entry):
9402         * symbol-syntax.el:
9403         * subr.el:
9404         * startup.el (lock-directory):
9405         * simple.el (set-comment-column):
9406         * simple.el (backward-delete-char-untabify):
9407         * shadow.el (find-emacs-lisp-shadows):
9408         * shadow.el:
9409         * setup-paths.el (paths-construct-info-path):
9410         * select.el (cut-copy-clear-internal):
9411         * process.el (call-process-region):
9412         * process.el (start-process-shell-command):
9413         * process.el:
9414         * paths.el (rmail-spool-directory):
9415         * paragraphs.el (use-hard-newlines):
9416         * package-get.el (package-get-dependencies):
9417         * package-admin.el (package-admin-delete-binary-package):
9418         * obsolete.el (truncate-string):
9419         * obsolete.el (store-substring):
9420         * mouse.el (default-mouse-track-maybe-own-selection):
9421         * mouse.el (mouse-yank-at-point):
9422         * modeline.el:
9423         * modeline.el (mouse-drag-modeline):
9424         * minibuf.el (read-directory-name-internal):
9425         * minibuf.el (read-file-name-internal):
9426         * minibuf.el (read-file-name-internal-1):
9427         * minibuf.el (read-file-name-2):
9428         * minibuf.el (exact-minibuffer-completion-p):
9429         * minibuf.el (read-from-minibuffer):
9430         * minibuf.el:
9431         * menubar.el (check-menu-syntax):
9432         * map-ynp.el (map-y-or-n-p):
9433         * make-docfile.el (docfile-out-of-date):
9434         * loadup.el ((member "run-temacs" command-line-args)):
9435         * loadup.el ((member "no-site-file" command-line-args)):
9436         * loadup.el (really-early-error-handler):
9437         * loadup.el:
9438         * loadhist.el:
9439         * loaddefs.el:
9440         * lisp-mnt.el (lm-verify):
9441         * lib-complete.el (lib-complete:cache-completions):
9442         * lib-complete.el (library-all-completions):
9443         * itimer.el (itimer-run-expired-timers):
9444         * info.el (Info-mode):
9445         * info.el (Info-insert-file-contents):
9446         * info.el (Info-rebuild-dir):
9447         * info.el (Info-build-dir-anew):
9448         * info.el (Info-parse-dir-entries):
9449         * info.el (Info-dir-outdated-p):
9450         * info.el (Info-insert-dir):
9451         * info.el (info-xref):
9452         * info.el:
9453         * hyper-apropos.el (hyper-apropos-get-doc):
9454         * hyper-apropos.el (hyper-describe-face):
9455         * hyper-apropos.el (hyper-apropos-mode):
9456         * hyper-apropos.el:
9457         * help.el (list-processes):
9458         * help.el:
9459         * gnuserv.el:
9460         * font.el (mswindows-font-create-name):
9461         * font.el (font-default-font-for-device):
9462         * font.el (x-font-create-object):
9463         * font.el (font-registry):
9464         * font.el:
9465         * font-lock.el (font-lock-keywords):
9466         * font-lock.el:
9467         * finder.el (finder-compile-keywords):
9468         * find-paths.el (paths-find-recursive-path):
9469         * fill.el (set-justification-center):
9470         * fill.el (fill-region-as-paragraph):
9471         * files.el (insert-directory):
9472         * files.el (wildcard-to-regexp):
9473         * files.el (recover-file):
9474         * files.el (basic-save-buffer):
9475         * files.el (delete-auto-save-file-if-necessary):
9476         * files.el (file-relative-name):
9477         * files.el (backup-extract-version):
9478         * files.el (backup-buffer):
9479         * files.el (set-visited-file-name):
9480         * files.el (set-auto-mode):
9481         * files.el (interpreter-mode-alist):
9482         * files.el:
9483         * files.el (find-file-noselect):
9484         * files.el (abbreviate-file-name):
9485         * files.el (parse-colon-path):
9486         * files.el (directory-abbrev-alist):
9487         * etags.el (visit-tags-table-buffer):
9488         * easymenu.el (easy-menu-define):
9489         * dragdrop.el (experimental-dragdrop-drag):
9490         * dragdrop.el (dragdrop-drop-do-functions):
9491         * dragdrop.el (dragdrop-drop-at-point):
9492         * disass.el (disassemble-1):
9493         * disass.el (disassemble-internal):
9494         * disass.el (disassemble):
9495         * disass.el:
9496         * derived.el (derived-mode-init-mode-variables):
9497         * derived.el (define-derived-mode):
9498         * custom.el (defgroup):
9499         * cus-edit.el (custom-quote):
9500         * config.el:
9501         * code-process.el (open-network-stream):
9502         * code-process.el (start-process):
9503         * code-process.el (call-process-region):
9504         * code-process.el (call-process):
9505         * code-process.el:
9506         * code-files.el (insert-file-contents):
9507         * code-files.el:
9508         * code-files.el (buffer-file-coding-system-for-read):
9509         * cmdloop.el (yes-or-no-p-minibuf):
9510         * cl.el:
9511         * cl-macs.el:
9512         * cl-extra.el:
9513         * callers-of-rpt.el (make-caller-report):
9514         * callers-of-rpt.el:
9515         * bytecomp.el (batch-byte-recompile-directory):
9516         * bytecomp.el (batch-byte-compile-1):
9517         * bytecomp.el (batch-byte-compile):
9518         * bytecomp.el (display-call-tree):
9519         * bytecomp.el (byte-compile-insert):
9520         * bytecomp.el (byte-compile-two-args-19->20):
9521         * bytecomp.el (byte-compile-variable-ref):
9522         * bytecomp.el (byte-compile-form):
9523         * bytecomp.el (byte-compile-top-level-body):
9524         * bytecomp.el (byte-compile-out-toplevel):
9525         * bytecomp.el (byte-compile-byte-code-maker):
9526         * bytecomp.el (byte-compile-file-form-defmumble):
9527         * bytecomp.el (byte-compile-file-form):
9528         * bytecomp.el (byte-compile-keep-pending):
9529         * bytecomp.el (byte-compile-insert-header):
9530         * bytecomp.el (byte-compile-from-buffer):
9531         * bytecomp.el (byte-compile-file):
9532         * bytecomp.el (byte-recompile-file):
9533         * bytecomp.el (byte-compile-close-variables):
9534         * bytecomp.el (byte-compile-warn-about-unused-variables):
9535         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9536         * bytecomp.el (byte-compiler-legal-options):
9537         * bytecomp.el (byte-compile-lapcode):
9538         * bytecomp.el (byte-optimize-log):
9539         * bytecomp.el ((fboundp 'defsubst)):
9540         * bytecomp.el:
9541         * bytecomp-runtime.el:
9542         * byte-optimize.el (byte-optimize-apply):
9543         * byte-optimize.el (car):
9544         * byte-optimize.el (byte-optimize-form):
9545         * byte-optimize.el (byte-optimize-form-code-walker):
9546         * byte-optimize.el:
9547         * build-report.el (build-report-insert-installation-file):
9548         * build-report.el (build-report):
9549         * auto-show.el:
9550         * apropos.el (apropos-documentation):
9551         - mega patch
9552         - clean up byte-compile warnings
9553         - remove unused variables
9554         - Use common lisp style hashtable functions
9555         - byte compiler cleanup
9556         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9557         - remove old backquote syntax usage
9558         - move some cl functionality into C for speed.
9559         - remove last remaining VMS support
9560         - spelling fixes
9561         - implement last, butlast, nbutlast, copy-list in C.
9562         - new macro ignore-file-errors, similar to ignore-errors
9563           (ignore-file-errors (delete-file "foo"))
9564         - get frequent garbage collection during loadup.el by tweaking
9565           gc-cons-threshold, rather than explicitly calling garbage-collect
9566         - default delete-key-deletes-forward to `t'.
9567
9568 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9569
9570         * XEmacs 21.2-beta4 is released.
9571
9572 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9573
9574         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9575         (easy-menu-item-present-p): Wrapper around find-menu-item.
9576         (easy-menu-remove-item): Wrapper around delete-menu-item.
9577
9578         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9579         (add-menu-button): Add 'in-menu' argument.
9580         (add-menu-item-1): Add in-menu support to helper function.
9581
9582 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9585
9586 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9587
9588         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9589         of Dec 4, 1997.
9590
9591 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9592
9593         * process.el (shell-command-on-region): Report if the command
9594         succeeded or failed.
9595
9596 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * subr.el (buffer-substring-no-properties): Comment out.
9599
9600 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9601
9602         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9603           into font instances first, like `x-frob-font-size' does.
9604           (mswindows-find-larger-font): ditto
9605
9606 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9607
9608         * package-ui.el (pui-install-selected-packages): fix args in call
9609         to `package-get'.
9610
9611 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9612
9613         * package-get.el (host-name): New widget type.
9614         (package-get-remote): Better customization using new type.
9615         (package-get-download-sites): idem dito.
9616
9617         (package-get-custom): Do not use package-get-all untill we have
9618         runtime dependencies.
9619
9620         (package-get-remove-copy): Default to 't' we no longer need this
9621         kludge as we do not currently use depenencies.
9622
9623         (package-get-was-current): New variable.
9624         (package-get-require-base): New 'force-current' argument.
9625         (package-get-update-base): idem
9626         (package-get-package-provider):  idem
9627         (package-get-locate-index-file): New 'no-remote' argument.
9628         (package-get-locate-file): idem.
9629
9630         (package-get-maybe-save-index): New function.
9631         (package-get-update-base): Use it.
9632
9633 1998-10-28 Greg Klanderman <greg@alphatech.com>
9634
9635         * package-get.el (package-get-remote): default to nil; by default,
9636         don't go out to the net via EFS.  They must select a download site.
9637         (package-get-download-sites): new variable.
9638         (package-get-download-menu): new function.
9639         (package-get-locate-index-file): new function.
9640         (package-get-update-base): use it.
9641
9642         * menubar-items.el (default-menubar): add "Update Package Index"
9643         and "Add Download Site" menus under Options | Manage Packages.
9644
9645 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9646
9647         * package-get.el (package-get): bugfix code checking installed version
9648         for case where package is not currently installed.
9649         (package-get-require-signed-base-updates): new variable.
9650         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9651         deemed not a goot thing.  Use the variable
9652         package-get-allow-unsigned-base-updates instead.
9653
9654 1998-10-16 Greg Klanderman <greg@alphatech.com>
9655
9656         * package-get.el (package-get): Don't install an older version than
9657         we already have unless explicitly told to.  Issue a warning.
9658
9659         * package-ui.el (pui-add-required-packages): when adding
9660         dependencies, don't add packages that are up to date.
9661         (pui-package-symbol-char):  Don't consider a package out of date
9662         if you have a newer version installed than the latest version in
9663         package-get-base.
9664
9665         * package-get.el (package-get-base-filename): document that it may
9666         be a path relative to package-get-remote;  new default value.
9667         (package-get-locate-file): new function.
9668         (package-get-update-base): use it to expand package-get-base-filename.
9669         (package-get-save-base): new function to save the package-get database
9670         to file.
9671         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9672         (package-get-update-base): pass the REMOTE-SOURCE arg.
9673         (package-get-update-base-entry): call package-get-custom-add-entry.
9674         (package-get-file-installed-p): removed; no longer needed.
9675         (package-get-create-custom): ditto.
9676         (toplevel): remove code to build and load package-get-custom.el
9677         (package-get-custom-add-entry): new function.
9678
9679 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9680
9681         * wid-edit.el (widget-button-click): Don't switch window.
9682
9683 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9684
9685         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9686
9687 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9688
9689         * etags.el (find-tag-default): Run find-tag-hook using
9690         run-hooks rather than funcall
9691
9692 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9693
9694         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9695         and the current local map as the parents to isearch-mode-map.
9696
9697 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9698
9699         * XEmacs 21.2-beta3 is released.
9700
9701 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9702
9703         * package-get.el (package-get-update-base): use
9704         insert-file-contents-internal, not insert-file-contents-literally.
9705
9706 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9707
9708         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9709         dump time.
9710
9711 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9712
9713         * package-get.el (package-get-update-base-entry): new function.
9714         (package-get-update-base): renamed; was `package-get-load-base'.
9715         cleanup, and use package-get-update-base-from-buffer.
9716         (package-get-update-base-from-buffer): new function.
9717         (package-get-update-base-entries): new; helper for above.
9718         Do not eval lisp grabbed over ftp; parse it from new format.
9719
9720 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9721
9722         * files.el (set-auto-mode): Don't play games loading package-get
9723         database; package-get-package-provider will handle it all.
9724
9725 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9726
9727         * package-get.el (package-get-base-filename): new variable.
9728         (package-get-require-base): new function.
9729         (package-get-pgp-signed-begin-line): new variable.
9730         (package-get-pgp-signature-begin-line): ditto.
9731         (package-get-pgp-signature-end-line):  ditto.
9732         (package-get-load-base): new function.
9733         (package-get-interactive-package-query):
9734         (package-get-update-all):
9735         (package-get-dependencies):
9736         (package-get-package-provider):
9737         (package-get-custom): use package-get-require-base.
9738         [package-get-custom loading]: disable for now.
9739
9740         * package-ui.el (pui-list-packages): use (package-get-require-base)
9741
9742 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9743
9744         * package-ui.el: Correct obvious thinko in choosing extent face.
9745
9746 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9747
9748         * menubar-items.el (default-menubar): pui-list-package has nothing
9749         to with Customize. Move all the package stuff to a new Item in Options.
9750
9751         * package-ui.el (pui-menu): Add menu and Popup menu.
9752
9753         * package-get.el (package-get): Use new
9754         package-admin-get-install-dir.
9755
9756         * package-admin.el (package-admin-get-install-dir): New syntax.
9757         Conserve package location and put mule packages where mule-base is.
9758
9759         * package-get.el : Customized
9760
9761         * package-ui.el (pui): Customized
9762         (pui-package-install-dest-dir): New variable.
9763         (pui-install-selected-packages): Use it
9764
9765 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9766
9767         * package-get.el (package-get-interactive-package-query): Move
9768         dependency on package-get-base to run-time.
9769         (package-get-update-all): Ditto.
9770         (package-get-dependencies): Ditto.
9771         (package-get-package-provider): Ditto.
9772         (package-get-custom): Ditto.
9773
9774 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9775
9776         * events.el: Remove 'ascii-character property from 'backspace
9777         and 'delete symbols
9778
9779 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9780
9781         * package-get-base.el: removed.
9782
9783 1998-09-23  Didier Verna  <didier@xemacs.org>
9784
9785         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9786         (no-upper-case-p): new function.
9787         (with-search-caps-disable-folding): new macro.
9788         (with-interactive-search-caps-disable-folding): new macro.
9789         (zap-to-char): In interactive mode, do a case-sensitive search if
9790         the character is uppercase.
9791         (zap-up-to-char): ditto.
9792
9793         * replace.el (perform-replace): use the function no-upper-case-p.
9794
9795         * isearch-mode.el (isearch-fix-case): ditto.
9796         make obsolete `with-caps-disable-folding' and
9797         `isearch-no-upper-case-p'.
9798
9799         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9800         (tags-search): ditto.
9801         (tags-query-replace): ditto.
9802
9803         * info.el (Info-search): ditto.
9804
9805 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9806
9807         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9808
9809 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9810
9811         * package-admin.el (package-admin-rmtree): rewritten.  need to
9812         check for "." and ".." before symlink check.  expand files and
9813         directories with respect to DIRECTORY, not default-directory.
9814
9815 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9816
9817         * package-get.el (package-get-all): add INSTALL-DIR argument.
9818
9819 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9820
9821         * package-ui.el (pui-add-required-packages): new function, select
9822         dependent packages.
9823         (pui-display-keymap): bind it.
9824         (pui-help-string): document it.
9825         (pui-install-selected-packages): package-get-all -> package-get.
9826
9827         * package-get.el (package-get-dependencies): new function.
9828
9829 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9832         regexps.
9833
9834 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9837         function.
9838         (default-mouse-track-normalize-point): Use it.
9839
9840 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9841
9842         * package-admin.el (package-admin-delete-binary-package):
9843                 General cleanup. Remove unnessary use of progn and
9844         save-excursion.
9845         (package-admin-delete-binary-package): Do NOT mess with file
9846         modes. That is evil.
9847         (package-admin-delete-binary-package): Wrap all deleting in
9848         condition-case. The data in MANIFEST is untrustworthy.
9849         (package-admin-delete-binary-package): Let the OS worry about non
9850         empty directories.
9851
9852 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9853
9854         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9855         processing.
9856         (lm-report-bug): Fix mail address to send bug reports to.
9857
9858 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9859
9860         * XEmacs 21.2-beta2 is released.
9861
9862 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9863
9864         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9865
9866 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9867
9868         * info.el (Info-mode): Document page turning by double clicks in
9869         docstring so `M-x describe-mode' will display it.
9870
9871 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9872
9873         * info.el (Info-mouse-track-double-click-hook): Use character
9874         widths to calculate a border region where double clicking does
9875         page turning, and return `nil' by default so other hooks, such as
9876         region highlighting, will be run.
9877
9878 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9879
9880         * sound.el (default-sound-directory-list): Initialize with all the
9881         "sounds" directories in `data-directory-list'.  It used to just be
9882         the first one.
9883
9884         * packages.el (locate-data-directory-list): Created.  This gives
9885         the list of matching directories, unlike `locate-data-directory',
9886         which just gives the first one.
9887
9888 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9889
9890         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9891         make a binding in the local keymap until help-char handling is
9892         improved.
9893
9894         * help.el (help-keymap-with-help-key): Provide keymap with help
9895         binding.
9896         (help-print-help-form): New helper function.
9897
9898 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9899
9900         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9901         move extent to another buffer; no need to create a new extent.
9902         (isearch-fix-case): New function.
9903         (isearch-search-and-update): Use it.
9904
9905 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9906
9907         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9908         the keymap, not minor-mode-map-alist.
9909         (isearch-done): Restore overriding-local-map.
9910
9911 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9912
9913         * bytecomp.el (byte-compile-buffer-substring):
9914         Fix for: (byte-compile (defun f () (buffer-substring)))
9915         ==>   ** buffer-substring called with 3 args, but requires 0-3
9916         - new code not only works, but is more readable, too.
9917
9918 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9919
9920         * msw-faces.el (mswindows-init-device-faces): Don't try to
9921           specify a default font at this late stage. Do try to force
9922           creation of the default face font so that if it fails we get
9923           an error now instead of a crash at frame creation.
9924
9925           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9926           mswindows-make-font-unitalic: Canonical default weight
9927           changed from "Normal" to "Regular".
9928
9929           mswindows-make-font-bold / -bold-italic: Supplied device was
9930           not being passed into call to mswindows-find-smaller-font.
9931
9932 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9933
9934         * package-get.el (package-get-remote): Fix the path where to find
9935           the packages on xemacs.org.
9936
9937 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9938
9939         * about.el (about-maintainer-info): Update Ben's entry.
9940
9941 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9942
9943         * lisp/shadow.el (find-emacs-lisp-shadows):
9944         - `member' was being called on lists of length 2000!
9945         - Replace with hashtables.
9946         - Replace hand-coded loops with (dolist)
9947         - Fix comment typo
9948
9949 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9950
9951         * packages.el: Added new function, `package-delete-name', to
9952           delete existing packages from the installed package database
9953           (`packages-package-list').  Also added the "pkginfo" directory
9954           to `packages-special-base-regexp', so that the pkginfo directory
9955           would not get added to `late-packages'.
9956
9957         * package-admin.el: Added ability to delete an installed package
9958           (added low-level function, `package-admin-delete-package').
9959           Understands how to use the pkginfo/MANIFEST.<package> file to
9960           delete the package.  When installing a package, will also
9961           create a MANIFEST.* file if one is not provided by the
9962           package.  If the MANIFEST.* doesn't exist when deleting a
9963           package, the functions will fall back to attempting to delete
9964           any package-specific lisp directory.
9965
9966         * package-get.el: Moved some functions to package-admin.el.
9967           Added interactive function `package-get-delete-package', for
9968           use by users for deleting a package.
9969
9970           Also modified to not require the presence of efs.
9971
9972 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9973
9974         * files.el (find-file-noselect): Handle all signals, kill the
9975         buffer and resignal.
9976
9977 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9978
9979         * cl-macs.el (glyph-image): Add setf method.
9980
9981 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9982
9983         * package-get.el: Fixed broken EFS downloading.  Also, look for
9984           .tar.gz files first, in preference over .tgz files.
9985
9986         * package-ui.el: Fix display of package version numbers.
9987
9988 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9989
9990         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9991         argument.
9992
9993 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9994
9995         * list-mode.el: `display-completion-list': added new/optional
9996           keyword `:completion-string', which allows the programmer to
9997           change the "Possible completions are:" prompt.
9998
9999         * menubar-items.el: Added new pulldown menu-pick to start up the
10000           visual package browser/installer:
10001
10002                 Options->Customize->List Packages
10003
10004         * package-admin.el: Added hooks for installing under both Unix
10005           and MS Windows.  Does additional error checking.  No longer
10006           calls "add-big-package.sh" to install packages under Unix; now
10007           calls gunzip & tar directly.
10008
10009         * package-get.el: Added ability to install packages from files
10010           on a local disk/CDROM.  Now deletes any existing package lisp
10011           directory.  Does completion on available packages when
10012           querying for package names.  Will also search for .tgz files
10013           in addition for .tar.gz files.  Tries to reload
10014           auto-autoloads, as a convenience when loading new packages,
10015           and also tries to add any new package paths to `load-path'.
10016           Changed all occurences of `concat' to use `expand-file-name'.
10017
10018         * package-ui.el: New file which implements the main visual
10019           package browser/installer, which is started via a menu pick or
10020           M-x pui-list packages.
10021
10022 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10023
10024         * startup.el (load-init-file): spelling fix.
10025
10026 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10027
10028         * startup.el (normal-top-level): Load auto-autoload files
10029         covariantly with their precedence.
10030
10031 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10032
10033         * menubar-items.el (default-menubar): Remove "Font Weight"
10034         option, there is currently no custom equivalent.. Customize-faces
10035         is "Edit faces".
10036
10037         * x-font-menu.el (font-menu-set-font): Use customize to set
10038         default face.
10039
10040         * faces.el (face-spec-update-all-matching): New function.
10041
10042         * cus-face.el (custom-set-face-update-spec): New function.
10043         Interface to customize faces from elisp.
10044
10045         (custom-face-value-create): Show the customized settings if set
10046         but not saved.
10047
10048 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10049
10050         (custom-face-value-create): Show the customized settings if set
10051         but not saved.
10052
10053 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10054
10055         * keydefs.el (global-map): Add FSF 20.3 binding of
10056         query-replace-regexp.
10057
10058 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10059
10060         * minibuf.el (read-file-name-internal-1): use
10061         user-name-completion-1 instead of user-name-completion.
10062
10063 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10064
10065         * loadup.el:
10066         * make-docfile.el:
10067         * update-elc.el: Don't set `source-directory' (now defunct as a
10068         global variable) no more.
10069
10070         * packages.el (packages-list-autoloads): Made `source-directory'
10071         (now defunct as a global variable) a parameter.
10072
10073 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10074
10075         * about.el (about-hackers): new email
10076
10077 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10078
10079         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10080
10081 1998-07-17  Didier Verna  <didier@xemacs.org>
10082
10083         * faces.el (set-face-property):
10084         (set-face-dim-p):
10085         (face-dim-p): updated the doc strings now that the dim property isn't
10086         tty-specific.
10087         (face-equal): the dim property is now a common one.
10088
10089         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10090         Renamed the `stipple' attribute to `background-pixmap'.
10091         (custom-face-background-pixmap): make custom-face-stipple an
10092         obsolete alias for this.
10093
10094 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10095
10096         * find-paths.el (paths-file-readable-directory-p): Created and
10097         used.
10098
10099         * loadup.el: Don't set inhibit-... flags from run-temacs.
10100
10101 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10102
10103         * packages.el (packages-data-path-depth): Added and used.
10104
10105 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10106
10107         * about.el:
10108         - Change .xpm to .png, delete "zcat" section.
10109         - cosmetic fix in the 'marcpa' entry.
10110
10111         * etc/photos
10112         - convert all .xpm.Z to .png
10113         - rename mrb to martin
10114         - rename mcook-m to mcookm
10115
10116 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10117
10118         * x-init.el (x-initialize-compose): Add support for
10119         dead-circumflex as YET ANOTHER NAME for that dead key.
10120
10121 1998-08-05  Colin Rafferty <colin@xemacs.org>
10122
10123         * setup-paths.el (paths-construct-exec-path): Made the
10124         last-packages really be last.
10125         (paths-construct-data-directory-list): Ditto.
10126
10127 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10128
10129         * startup.el(startup-splash-frame-body):
10130         Update Copyright notice in splash screen
10131
10132 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10133
10134         * minibuf.el (read-file-name-internal-1): do ~user completion.
10135
10136 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10137
10138         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10139         aginst destroyed extents
10140
10141 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10142
10143         * package-get.el (package-get): add `install-dir' argument.
10144
10145 1998-07-20  John Jones  <jj@asu.edu>
10146
10147         * package-get.el: calls to package-get-update-all will only
10148           update packages which are already installed.
10149
10150 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10151
10152         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10153         writable.
10154
10155 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10156
10157         * about.el (about-hackers): Correct my email.
10158
10159 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10160
10161         * about.el (about-hackers): new email-address.
10162
10163 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10164
10165         * minibuf.el (read-number): Don't let `input-error' condition
10166         escape.
10167
10168 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10169
10170         * about.el (about-hackers): use my `email-for-life' address.
10171
10172 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10173
10174         * XEmacs 21.2-beta1 is released.
10175
10176 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10177
10178         * ldap.el (ldap-search): Doc string change
10179
10180 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10181
10182         * menubar-items.el (default-menubar): Removed references to
10183         `data-directory', and use `locate-data-file' instead, and made
10184         then greyed out if they don't exist.
10185
10186 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10187
10188         * keymap.el (events-to-keys): Use `format' instead of `concat'
10189         since the latter does not accept integer args anymore
10190
10191 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10192
10193         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10194         macros replaced.
10195
10196 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10197
10198         * make-docfile.el: Get first initialization from very-early-lisp.el
10199         * update-elc.el: Ditto.
10200         * loadup.el (really-early-error-handler): Ditto.
10201
10202         * packages.el (packages-unbytecompiled-lisp): Add new file,
10203         very-early-lisp.el.
10204
10205         * very-early-lisp.el: New file.
10206
10207 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10208
10209         * Symbols that have been obsolete for at least 3 years removed (II).
10210
10211         * obsolete.el (eval-current-buffer): Make compatible.
10212         (byte-code-function-p): Ditto.
10213         (send-string): Removed.
10214         (send-region): Removed.
10215         (screen-scrollbar-width): Removed.
10216         (set-screen-scrollbar-width): Removed.
10217         (set-screen-left-margin-width): Removed.
10218         (set-screen-right-margin-width): Removed.
10219         (screen-left-margin-width): Removed.
10220         (screen-right-margin-width): Removed.
10221         (set-buffer-left-margin-width): Removed.
10222         (set-buffer-right-margin-width): Removed.
10223         (buffer-left-margin-width): Removed.
10224         (buffer-right-margin-width): Removed.
10225         (x-set-frame-icon-pixmap): Removed.
10226         (x-set-screen-icon-pixmap): Removed.
10227         (pixel-name): Removed.
10228         (make-pixmap): Removed.
10229         (make-cursor): Removed.
10230         (pixmap-width): Removed.
10231         (pixmap-contributes-to-line-height-p): Removed.
10232         (set-pixmap-contributes-to-line-height): Removed.
10233
10234 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10235
10236         * obsolete.el (popup-menu-up-p): removed.
10237         (read-no-blanks-input): Removed.
10238         (wholenump): Removed.
10239         (ring-mod): Removed (what was ring-mod?).
10240         (current-time-seconds): Removed.
10241         (run-special-hook-with-args): Removed.
10242         (dot): Removed.
10243         (dot-marker): Removed.
10244         (dot-min): Removed.
10245         (dot-max): Removed.
10246         (window-dot): Removed.
10247         (set-window-dot): Removed.
10248
10249         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10250         `dot-min'.
10251
10252         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10253
10254         * code-files.el (insert-file-contents): Rename
10255         run-special-hook-with-args to run-hook-with-args-until-success.
10256         (write-region): Ditto.
10257
10258 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10259
10260         * about.el: Fix typos, update release date.
10261
10262         * Symbols that have been obsolete for at least 3 years removed.
10263
10264         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10265         screen- functions.
10266         (toplevel): remove setf methods for screen functions.
10267         * cl-macs.el (extent-data): defsetf removed.
10268         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10269         many places to remove.
10270         (comment-indent-hook): Ditto.
10271         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10272         (buffer-dedicated-screen): Ditto.
10273         (deiconify-screen): Ditto.
10274         (delete-screen): Ditto.
10275         (event-screen): Ditto.
10276         (find-file-other-screen): Ditto.
10277         (find-file-read-only-other-screen): Ditto.
10278         (live-screen-p): Ditto.
10279         (screen-height): Ditto.
10280         (screen-iconified-p): Ditto.
10281         (screen-list): Ditto.
10282         (screen-live-p): Ditto.
10283         (screen-name): Ditto.
10284         (screen-parameters): Ditto.
10285         (screen-pixel-height): Ditto.
10286         (screen-pixel-width): Ditto.
10287         (screen-root-window): Ditto.
10288         (screen-selected-window): Ditto.
10289         (screen-totally-visible-p): Ditto.
10290         (screen-visible-p): Ditto.
10291         (screen-width): Ditto.
10292         (screenp): Ditto.
10293         (get-screen-for-buffer): Ditto.
10294         (get-screen-for-buffer-noselect): Ditto.
10295         (get-other-screen): Ditto.
10296         (iconify-screen): Ditto.
10297         (lower-screen): Ditto.
10298         (mail-other-screen): Ditto.
10299         (make-screen): Ditto.
10300         (make-screen-invisible): Ditto.
10301         (make-screen-visible): Ditto.
10302         (modify-screen-parameters): Ditto.
10303         (new-screen): Ditto.
10304         (next-screen): Ditto.
10305         (next-multiscreen-window): Ditto.
10306         (other-screen): Ditto.
10307         (previous-screen): Ditto.
10308         (previous-multiscreen-window): Ditto.
10309         (raise-screen): Ditto.
10310         (redraw-screen): Ditto.
10311         (select-screen): Ditto.
10312         (selected-screen): Ditto.
10313         (set-buffer-dedicated-screen): Ditto.
10314         (set-screen-height): Ditto.
10315         (set-screen-position): Ditto.
10316         (set-screen-size): Ditto.
10317         (set-screen-width): Ditto.
10318         (show-temp-buffer-in-current-screen): Ditto.
10319         (switch-to-buffer-other-screen): Ditto.
10320         (visible-screen-list): Ditto.
10321         (window-screen): Ditto.
10322         (x-set-screen-pointer): Ditto.
10323         (x-set-frame-pointer): Ditto.
10324         (screen-title-format): Ditto.
10325         (screen-icon-title-format): Ditto.
10326         (terminal-screen): Ditto.
10327         (delete-screen-hook): Ditto.
10328         (create-screen-hook): Ditto.
10329         (mouse-enter-screen-hook): Ditto.
10330         (mouse-leave-screen-hook): Ditto.
10331         (map-screen-hook): Ditto.
10332         (unmap-screen-hook): Ditto.
10333         (default-screen-alist): Ditto.
10334         (default-screen-name): Ditto.
10335         (x-screen-defaults): Ditto.
10336         (x-create-screen): Ditto.
10337         * obsolete.el: meta-flag removed.
10338         baud-rate removed.
10339         sleep-for-millisecs removed.
10340         extent-data removed.
10341         set-extent-data removed.
10342         set-extent-attribute removed.
10343         extent-glyph removed.
10344         extent-layout removed.
10345         set-extent-layout removed.
10346         list-faces-display removed.
10347         list-faces removed.
10348         trim-versions-without-asking removed.
10349         after-write-file-hooks removed.
10350         truename removed.
10351         auto-fill-hook removed.
10352         blink-paren-hook removed.
10353         select-screen-hook, deselect-screen-hook removed.
10354         auto-raise-screen, auto-lower-screen removed.
10355
10356         * msw-mouse.el: Global change resource -> mswindows-resource.
10357
10358         * XEmacs 21.0-pre5 is released.
10359
10360 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10361
10362         * about.el (about-hackers): Credits update.
10363
10364 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10365
10366         * register.el (insert-register): Don't activate the region.
10367
10368 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10369
10370         * select.el: Restore x-* symbols for backwards compatibility:
10371         x-copy-primary-selection, x-kill-primary-selection,
10372         x-delete-primary-selection, x-select-make-extent-for-selection,
10373         x-valid-simple-selection-, x-cut-copy-clear-internal.
10374
10375 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10376
10377         * XEmacs 21.0-pre4 is released.
10378
10379 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10380
10381         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10382         reporting bugs.
10383         (maybe-add-init-button): Fix semantics under Windows.  Use
10384         `expand-file-name' rather than `concat'.
10385
10386         * help.el (print-messages): New function.
10387
10388 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10389
10390         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10391
10392 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10393
10394         * about.el: Tweaked my entry in about-hackers.
10395
10396         * find-paths.el (paths-emacs-root-p):
10397           Relaxed emacs-root checking of an in-place installation to
10398           also accommodate the flat layout used on MS Windows.
10399
10400 1998-06-29  John Jones  <jj@asu.edu>
10401
10402         * package-get.el: calls to package-get-update-all will only
10403           update packages which are already installed.
10404
10405 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10406
10407         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10408         are handled by the gui-element face fallbacks now.
10409
10410         * x-faces.el: default gui-element face to "background" as well as
10411         the default face.
10412
10413         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10414         and default face settings since these are set as fallbacks now in
10415         the appropriate domain.
10416
10417 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10418
10419         * text-mode.el (text-mode): Reorder regexp so the OR part
10420         corresponding to `page-delim' goes first and the hack in
10421         `forward-paragraph' will work.
10422         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10423
10424 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10425
10426         * subr.el (remove-hook): When checking the hook value
10427           with functionp, don't apply car to it.
10428
10429 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10430
10431         * package-get.el (package-get-remote-filename):
10432           Don't use file-name-as-directory because the local directory
10433           separator conventions might not be the same as ftp's.
10434
10435 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10436
10437         * ldap.el (ldap-host-parameters-alist): New name of
10438         `ldap-host-parameters-plist'
10439
10440 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10441
10442         * package-get.el: Using (require 'package-get-base), now that it
10443         provides itself.  Consequently removed all instances of (load
10444         "package-get-base.el").
10445
10446 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10447
10448         * subr.el (remove-hook): Don't treat the hook value as a
10449           list unless it is both consp and not functionp.
10450
10451 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10452
10453         * about.el: Email address for Ben Wing is ben@xemacs.org.
10454         * auto-show.el: Ditto.
10455         * bytecomp.el: Ditto.
10456         * faces.el: Ditto.
10457         * x-scrollbar.el: Ditto.
10458         * x-misc.el: Ditto.
10459         * tty-init.el: Ditto.
10460         * toolbar-items.el: Ditto.
10461         * symbol-syntax.el: Ditto.
10462         * specifier.el: Ditto.
10463         * objects.el: Ditto.
10464         * hyper-apropos.el: Ditto.
10465         * glyphs.el: Ditto.
10466
10467 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10468
10469         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10470         vertical-divider-always-visible-p.
10471         (default-mouse-motion-handler): Ditto.
10472
10473 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10474
10475         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10476         global value.
10477
10478 1998-06-21  Oliver Graf <ograf@fga.de>
10479
10480         * build-reports.el: changed receiver to xemacs-build-reports list
10481
10482 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10483
10484         * font.el: Split font-family-mappings into X and
10485           mswindows-specific versions.
10486           mswindows-font-create-[object|name]: Treat supplied size
10487           as a pointsize. Added underline and strikethru handling.
10488
10489         * msw-faces.el: changed default mswindows charset to western.
10490
10491         * msw-glyphs.el: removed space in border-glyph font string that
10492           was inserted to get round bugs in the mswindows C font code.
10493
10494 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10495
10496         * about.el (about-hackers): Credits update.
10497
10498         * help-nomule.el (tutorial-supported-languages): Add Romanian
10499         TUTORIAL.
10500
10501         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10502         to ISO-8859-2.
10503
10504 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10505
10506         * font.el: Split font-family-mappings into X and
10507           mswindows-specific versions.
10508           mswindows-font-create-[object|name]: Treat supplied size
10509           as a pointsize. Added underline and strikethru handling.
10510
10511         * msw-faces.el: changed default mswindows charset to western.
10512
10513         * msw-glyphs.el: removed space in border-glyph font string that
10514           was inserted to get round bugs in the mswindows C font code.
10515
10516 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10517
10518         * minibuf.el: make read-color-completion-table call
10519           (mswindows-color-list for mswindows devices.
10520
10521 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10522
10523         * lisp/font-lock.el
10524         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10525         Let declaration items contain non-word symbol characters.
10526
10527 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10528
10529         * package-get.el (package-get-package-provider): Added autoload
10530         cookie.  Loading "package-get-base.el" in ALL functions that use
10531         it.  Fixed some (interactive ...) with multiple argument specs
10532         again.  Cosmetic indentation changes.
10533
10534 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10535
10536         * info.el (Info-insert-dir): Don't use nreverse on variables
10537         that you want to use later.
10538
10539 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10540
10541         * x-mouse.el (x-set-point-and-move-selection): Replace call
10542         to x-kill-primary-selection with kill-primary-selection
10543
10544 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10545
10546         * simple.el (what-cursor-position): Make cursor position reported
10547         use value of column-number-start-at-one
10548
10549 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10550
10551         * about.el (xemacs-hackers): Fix Jareth's email address.
10552
10553 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10554
10555         * startup.el (startup-splash-frame): Remove
10556         `xemacs-startup-logo-function'.
10557
10558 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10559
10560         * about.el (about-hackers): Update credits list.
10561
10562 1998-06-06  Jeff Miller <jmiller@smart.net>
10563
10564         * lisp/sound.el: Update sound-ext to allow filenames with
10565           extensions to be found by load-sound-file
10566
10567 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10568
10569         * info.el (Info-rebuild-outdated-dir): Removed variable
10570         (Info-auto-generate-directory): New variable
10571         (Info-save-auto-generated-dir): New variable
10572         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10573         (Info-build-dir-anew): Second parameter removed.  Use
10574         `Info-save-auto-generated-dir'
10575         (Info-rebuild-dir): Ditto
10576
10577 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10578
10579         * list-mode.el (next-list-mode-item): Would not recognize
10580         border between directly neighbored items.
10581
10582 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10583
10584         * package-get.el: add autoloads for some functions.
10585
10586 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10587
10588         * specifier.el (let-specifier): Tiny docfixes.
10589
10590 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10591
10592         * msw-mouse.el: set selection-pointer-glyph to Normal.
10593
10594 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * wid-edit.el (widget-specify-secret): New function.
10597         (widget-after-change): Use it.
10598         (widget-specify-field): Use it.
10599
10600 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * mouse.el (drag-window-divider): Use `(not done)' instead of
10603         `doit'; reuse result of `window-pixel-edges'.
10604
10605         * modeline.el (drag-modeline-event-lag): Rename to
10606         drag-divider-event-lag.
10607
10608 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10609
10610         * specifier.el (let-specifier): Rewritten not to generate needless
10611         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10612         arguments.
10613
10614 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10615
10616         * minibuf.el (read-file-name-1): Setup buffer-local value of
10617         `completion-ignore-case' in completions buffer under Windows.
10618
10619 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10620
10621         * about.el (about-maintainer-glyph): Fix support for not
10622         compressed images.
10623
10624 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10625
10626         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10627
10628         * mouse.el (mouse-track): Cancel selection if misc-user event with
10629         `cancel-mode-internal' function is fetched.
10630
10631 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10632
10633         * files.el (save-some-buffers-1): Fixed return value.
10634
10635 1998-06-01  Oliver Graf <ograf@fga.de>
10636
10637         * dragdrop.el: added experimental
10638
10639 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10640
10641         * startup.el (after-init-hook, init-file-user,
10642         user-init-directory, load-user-init-file):  Purge references
10643         to "~/.xemacs/init.el" from docstrings.
10644
10645         (load-user-init-file) Use paths-construct-path to construct
10646         paths to user init files.  Go directly to ~/.emacs, do not
10647         search ~/.xemacs/, do not load `default-custom-file'.
10648
10649 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10650
10651         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10652         general *sh.
10653         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10654
10655 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10656
10657         * menubar-items.el (default-menubar): add Update Packages to customize
10658         menu.
10659
10660 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10661
10662         * faces.el: use toolbar face as a fallback for toolbar properties
10663         in xpm-color-symbols instead of default.
10664
10665         * msw-faces.el: rename 3d-object -> gui-element face.
10666
10667 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10668
10669         * startup.el (xemacs-startup-logo-function): New variable.
10670         (startup-splash-frame): Use it.
10671
10672 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10673
10674         * files.el (save-some-buffers): Would wait 1 second.
10675         (save-some-buffers-1): Delete other windows here instead of in
10676         `save-some-buffers'.
10677         (save-some-buffers): Force redisplay only if windows were deleted.
10678
10679 1998-06-02  Didier Verna  <didier@xemacs.org>
10680
10681         * cus-face.el (custom-face-attributes): generalized the use of
10682         toggle buttons for boolean attributes.
10683         Re-ordered the items a bit.
10684
10685 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10686
10687         * sound.el (default-sound-directory): Use `locate-data-directory'
10688         to find the sounds directory.
10689
10690 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10691
10692         * sound.el: default sound-ext to .wav under mswindows, .au
10693         otherwise. load-default sounds without extensions.
10694
10695 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10696
10697         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10698         if send-pr is not bound.
10699
10700 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10701
10702         * files.el: grok idl files in auto-mode-alist.
10703 1998-06-01  Jeff Miller  <jmiller@smart.net>
10704
10705         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10706         calling `upcase'.
10707
10708 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10709
10710         * msw-glyphs.el: add xbm to the list of image types supported.
10711
10712 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10713
10714         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10715         instead of XEmacs one when dumping InfoDock.
10716
10717 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10718
10719         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10720         for `modeline-visible-p'
10721
10722         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10723
10724 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10725
10726         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10727         since it's not used anymore. doc string fixes.
10728
10729         * package-get.el (package-get-file-installed-p): new function. use
10730         instead of file-installed-p which is in an external package.
10731
10732 1998-05-28  Oliver Graf <ograf@fga.de>
10733
10734         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10735         favor of select-window/switch-to-buffer
10736
10737 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10738
10739         * startup.el: changed (getenv "HOME") to (user-home-directory)
10740
10741 1998-05-25  Oliver Graf <ograf@fga.de>
10742
10743         * frame.el (cde-start-drag) moved to dragdrop.el
10744         (offix-start-drag-region) moved to dragdrop.el
10745         (offix-start-drag) moved to dragdrop.el
10746         * dragdrop.el (cde-start-drag) moved from frame.el
10747         (offix-start-drag-region) moved from frame.el
10748         (offix-start-drag) moved from frame.el
10749         (cde-start-drag-region) cde drag regions
10750         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10751
10752 1998-05-26  Oliver Graf <ograf@fga.de>
10753
10754         * dragdrop.el: created dragdrop-drag prototypes
10755         (cde-start-drag-region) fixed typo
10756
10757 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10758
10759         * simple.el (after-init-hook): Remove reader macro.
10760
10761         * packages.el (packages-hardcoded-lisp): Get rid of reader
10762         macros.  Update DOC string.
10763
10764 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10765
10766         * mouse.el (drag-window-divider): Ditto.
10767
10768         * modeline.el (mouse-drag-modeline): Use it.
10769
10770         * lisp-mode.el (let-specifier): Specify indentation.
10771
10772         * specifier.el (let-specifier): Renamed from
10773         `with-specifier-instance'.
10774
10775 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10776
10777         * x-faces.el:
10778         * faces.el: move definition of xpm-color-symbols from x-faces.el
10779         to faces. Predicate x-get-resource on the presence of x.
10780
10781         * msw-faces.el: set 3d-object face rather than modeline. Specify
10782         faces as specfier defaults.
10783
10784         * package-get.el: don't use package-admin-add-single-file-package.
10785
10786 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10787
10788         * toolbar-items.el: Fixup tooltips.
10789         (toolbar-gnus): Don't use obsolete variable
10790         toolbar-news-frame-properties.
10791         (toolbar-news-reader): Default to `gnus' instead of
10792         `not-configured'.
10793
10794         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10795         Windows.
10796
10797 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10798
10799         * package-get.el: rename -installedp -> -installed-p.
10800
10801 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10802
10803         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10804         attributes, and assinged it to continuation, truncation and
10805         hscroll glyphs.
10806
10807         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10808         and made continuation, truncation and hscroll glyphs arrow
10809         characters out of that font.
10810
10811 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10812
10813         * minibuf.el (minibuffer-electric-separator): Play nicely with
10814         directory-sep-char being \.
10815         (minibuffer-electric-tilde): Ditto.
10816         (read-file-name-map): Ditto.
10817
10818 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10819
10820         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10821         on X devices.
10822         (default-mouse-track-deal-with-down-event): Avoid
10823         `x-disown-selection'; use `disown-selection' instead.
10824
10825 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10826
10827         * select.el:
10828         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10829         moved to (cut-copy-clear-internal) in select.el. Ditto for
10830         (x-delete-primary-selection) (x-kill-primary-selection)
10831         (x-copy-primary-selection).
10832         (own-clipboard): new function.
10833
10834         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10835         functions in select.el. remove old ones.
10836         (mswindows-own-clipboard): new function.
10837
10838 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10839
10840         * gnuserv.el: allow connections from mswindows type devices.
10841
10842 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10843
10844         * msw-glyphs.el: change image type used from cursor to resource.
10845
10846 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10847
10848         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10849         for {top,bottom}-{left,right} values in addition to
10850         {top,bottom}_{left,right}.
10851         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10852
10853 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * cl-macs.el (specifier-instance): Undefine its setf method.
10856
10857         * specifier.el (with-specifier-instance): Added docstring.
10858
10859         * mouse.el (drag-window-divider): Ditto.
10860
10861         * modeline.el (mouse-drag-modeline): Use it.
10862
10863         * lisp-mode.el (with-specifier-instance): Define its indentation
10864         level.
10865
10866         * specifier.el (with-specifier-instance): New macro.
10867
10868 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10869
10870         * package-get.el (package-get-create-custom): new function to
10871         auto-generate package-get-custom.el from package-get-base.el.
10872         * (package-get-ever-installedp): new function.
10873         * (package-get-custom): new function to get all packages specified
10874         by customize.
10875
10876 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10877
10878         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10879
10880 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10881
10882         * cl-extra.el: Reverse previous float change.
10883
10884 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10885
10886         * x-faces.el:
10887         * faces.el (try-font-name): moved from x-faces.el since it is
10888         required by w3 under mswindows as well X.
10889
10890 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10891
10892         * winnt.el: Removed evil (setq completion-ignore-case t)
10893         clause, one more overlookef fsfism.
10894         (nt-quote-args-functions-alist): End sentences with double space.
10895
10896 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10897
10898         * window-xemacs.el (push-window-configuration): Remove kludgery of
10899         recaching default-toolbar specifier.
10900         (pop-window-configuration): Ditto.
10901         (unpop-window-configuration): Ditto.
10902
10903 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10904
10905         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10906
10907 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10908
10909         * winnt.el (nt-quote-args-verbatim): Added function.
10910         (nt-quote-args-prefix-quote): Added function.
10911         (nt-quote-args-backslash-quote): Added function.
10912         (nt-quote-args-double-quote): Added function.
10913         (nt-quote-args-functions-alist): New variable.
10914         (nt-quote-process-args): Added function. This is the main quoting
10915         work horse called from process-nt.c
10916
10917 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10918
10919         * winnt.el: Removed duplicate definitions for backspace,
10920         delete, M-backspace and C-M-backspace.
10921         (file-name-buffer-file-type-alist): Removed this variable.
10922         (find-buffer-file-type): Removed function.
10923         (find-file-binary):  Removed function.
10924         (find-file-text): Removed function.
10925         (find-file-not-found-set-buffer-file-type): Removed function.
10926         (save-to-unix-hook): Removed function.
10927         (revert-from-unix-hook): Removed function.
10928         (using-unix-filesystems): Removed function.
10929         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10930         warning.
10931         (x-set-selection): Removed function.
10932         (x-get-selection): Removed function.
10933         Removed commented FSFisms.
10934         Replaced copyright notice (this file is not part of GNU Emacs).
10935         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10936         comint-process-echoes setting to t.
10937
10938 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10939
10940         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10941         and used following the interface change of
10942         `paths-find-recursive-path'.
10943
10944         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10945         regexp instead of a list of base names.
10946         (paths-version-control-filename-regexp):
10947         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10948         Introduced and used following the interface change of
10949         `paths-find-recursive-path'.
10950
10951 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10952
10953         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10954         on X devices, rather than on all non-TTY devices.
10955
10956 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10957
10958         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10959
10960         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10961
10962 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10963
10964         * itimer.el (activate-itimer): Fixed usage of integers
10965         as argument to `concat'.
10966
10967 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10968
10969         * itimer.el (start-itimer): replace the use of `concat' with
10970         `format'
10971
10972 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10973
10974         * mode-motion.el (mode-motion-hook): Clarify docstring.
10975         From Bob Weiner <weiner@altrasoft.com>
10976
10977         * loadhist.el (symbol-file): Supply prompt string when used
10978         interactively.
10979         From Bob Weiner <weiner@altrasoft.com>
10980
10981 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10982
10983         * loadup.el (really-early-error-handler): Ditto.
10984
10985         * update-elc.el: Ditto.
10986
10987         * setup-paths.el (paths-construct-exec-path): Ditto.
10988
10989         * make-docfile.el: Ditto.
10990
10991         * find-paths.el (paths-decode-directory-path): Use split-path
10992         instead of decode-path.
10993
10994         * files.el (parse-colon-path): Update docstring reference.
10995
10996 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10997
10998         * msw-init.el:
10999         * x-init.el:
11000         Bind cut'n'paste keys to non window-system specific functions.
11001
11002         * msw-select.el: New function mswindows-clear-clipboard.
11003         mswindows-cut-copy-clipboard extended to handle clearing of the
11004         selection and renamed to mswindows-cut-copy-clear-clipboard.
11005
11006         * select.el: on mswindows devices delete-primary-selection
11007         calls mswindows-clear-clipboard.
11008
11009 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11010
11011         * simple.el (quoted-insert): Inhibit quit when using read-char.
11012
11013         * cmdloop.el (read-char): Don't inhibit quit.
11014         (read-char-exclusive): Ditto.
11015         (read-char): Signal quit if quit-char was pressed.
11016         (read-char-exclusive): Ditto.
11017         (read-quoted-char): Return a character, not integer.
11018
11019         * menubar-items.el (default-popup-menu): Use Andy's generic
11020         selection code.
11021         (default-popup-menu): Fix code.
11022
11023 1998-05-14  Oliver Graf <ograf@fga.de>
11024
11025         * dragdrop.el (dragdrop-function-widget): this time it's done
11026
11027 1998-05-13  Oliver Graf <ograf@fga.de>
11028
11029         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11030
11031 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11032
11033         * device.el (device-pixel-width):
11034         (device-pixel-height):
11035         (device-mm-width):
11036         (device-mm-height):
11037         (device-bitplanes):
11038         (device-color-cells): Swapped parameters to device-system-metric
11039         according to the interface change.
11040
11041 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11042
11043         * mouse.el (default-mouse-motion-handler): Use new name of the
11044         function event-over-vertical-divider-p.
11045         Do not set E-W arrow cursor over the divider if
11046         vertical-divider-draggable-p is nil in the window.
11047         ([top-level]): Use new name for the variable
11048         vertical-divider-map.
11049         (drag-window-divider): Respect vertical-divider-draggable-p.
11050         Variable name typo fixes.
11051
11052 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11053
11054         * keymap.el (kbd): Define here; handle string constants and
11055         others...
11056
11057 1998-05-15  Christian Nyb <chr@mediascience.no>
11058
11059         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11060         in Emacs 18.
11061
11062 1998-05-13  Didier Verna  <didier@xemacs.org>
11063
11064         * mouse.el (drag-window-divider): give the vertical divider a
11065         pressed look when dragging it.
11066
11067 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11068
11069         * faces.el: predicate some more face operations on x or mswindows
11070         not just x.
11071
11072         * modeline.el: enable modeline coloring for mswindows.
11073
11074 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11075
11076         * minibuf.el (minibuffer-default): Added variable; compatible with
11077         FSF Emacs.
11078         (next-history-element): Used `minibuffer-default'.
11079
11080 1998-05-12  Oliver Graf <ograf@fga.de>
11081
11082         * dragdrop.el (dragdrop-function-widget): button and mods ok
11083         arguments still look a bit strange
11084         (dragdrop-compare-mods) created
11085         (dragdrop-drop-do-functions) correctly checks for buttons and
11086         modifiers
11087
11088 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11089
11090         * setup-paths.el (paths-default-info-directories): Replace
11091         path-separator with directory-sep-char.
11092
11093         * files.el (path-separator): Don't define it here.
11094
11095 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11096
11097         * update-elc.el: Ditto.
11098
11099         * setup-paths.el (paths-construct-exec-path): Ditto.
11100
11101         * make-docfile.el: Ditto.
11102
11103         * loadup.el (really-early-error-handler): Ditto.
11104
11105         * find-paths.el (paths-decode-directory-path): Use decode-path
11106         instead of decode-path-internal.
11107
11108         * files.el (parse-colon-path): Update docstring.
11109
11110 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11111
11112         * subr.el (get-buffer-window-list): Make BUFFER optional.
11113
11114         * window-xemacs.el (windows-of-buffer): Defalias to
11115         get-buffer-window-list.
11116
11117 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11118
11119         * disass.el: Fix maintainer keyword.
11120
11121         * bytecomp.el (byte-compile-and-load-file): Autoload.
11122         (byte-compile-buffer): Ditto.
11123
11124         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11125         value is returned, not the name.
11126         (lisp-imenu-generic-expression): Enable it.
11127         (lisp-mode-variables): Ditto.
11128         (lisp-indent-offset): Change defconst to defvar.
11129         (lisp-indent-function): Ditto.
11130         (lisp-body-indent): Ditto.
11131
11132 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11133
11134         * modeline.el: Use zap-last-kbd-macro-event.
11135
11136         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11137         nil, don't attempt to do anything with messages.
11138         (eval-last-sexp): Use `letf' for clarity.
11139
11140 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11141
11142         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11143
11144 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11145
11146         * buff-menu.el:
11147         * lisp-mode.el:
11148         * obsolete.el:
11149         Change empty docstrings into no doc strings at all.
11150         Fix bogus FSF-format docstrings.
11151         * etags.el: Fix docstring.
11152
11153 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11154
11155         * package-get.el (package-get): Use internal md5
11156
11157 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11158
11159         * about.el (about-xemacs): Correct abuse of concat.
11160
11161 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11162
11163         * info.el (Info-mode): Use easymenu.
11164
11165 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11166
11167         * apropos.el (apropos): Don't use concat with integers.
11168
11169         * cmdloop.el (describe-last-error): Handle the case when no error
11170         was seen gracefully.
11171
11172         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11173         defun.
11174         (apropos-describe-plist): Ditto.
11175
11176         * help.el (with-displaying-help-buffer): Revert to a defun.
11177         (describe-key): Use it as defun.
11178         (describe-mode): Ditto.
11179         (describe-bindings): Ditto.
11180         (describe-prefix-bindings): Ditto.
11181         (describe-installation): Ditto.
11182         (view-lossage): Ditto.
11183         (describe-function): Ditto.
11184         (describe-variable): Ditto.
11185         (describe-syntax): Ditto.
11186
11187 1998-05-11  Oliver Graf <ograf@fga.de>
11188
11189         * dragdrop.el: changed order of require/provide
11190         (dragdrop-drop-mime-default) changed to new calling conventions
11191         (dragdrop-drop-do-functions) changed to new calling conventions
11192         (dragdrop-function-widget) this one needs more work...
11193
11194 1998-05-10  Oliver Graf <ograf@fga.de>
11195
11196         * about.el: another small change in my entry
11197         * dragdrop.el (dragdrop-drop-log-function): logging added
11198         plus customizations
11199         changed interface to handler functions. now called with event
11200         and object
11201
11202 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11203
11204         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11205         E-W arrow pointer displayed over draggable dividers.
11206
11207         * mouse.el (default-mouse-motion-handler): Show it when
11208         appropriate.
11209         (drag-window-divider): Added.
11210         ([top-level]): Initialized window-divider-map with a keymap
11211         binding the above function to left button down event.
11212
11213         * x-mouse.el (x-init-pointer-shape): Initialize
11214         divider-pointer-glyph from Cursor.dividerPointer, or use default
11215         E-W double arrow.
11216
11217 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11218
11219         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11220
11221 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11222
11223         * simple.el (count-words-buffer): Don't query for buffer.
11224         (count-lines-buffer): Ditto.
11225
11226 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11227
11228         * help.el (where-is): add optional insert argument.
11229
11230 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11231
11232         * help.el (describe-key-briefly): New argument INSERT.
11233
11234         * simple.el (eval-expression): New optional argument; synch with
11235         FSF 20.3.
11236
11237         * keydefs.el (global-map): Add new register bindings.
11238
11239         * register.el: Synched with FSF 20.3.
11240
11241 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11242
11243         * window-xemacs.el (recenter): all arguments are optional.
11244
11245 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11246
11247         * device.el: (device-pixel-width): Reflected name/parameters
11248         change to device-system-metric.
11249         (device-pixel-height): Ditto.
11250         (device-mm-width): Ditto.
11251         (device-mm-height): Ditto.
11252         (device-bitplanes): Ditto.
11253         (device-color-cells): Ditto.
11254
11255 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11256
11257         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11258
11259         * cl.el (most-positive-fixnum): Document.
11260         (most-negative-fixnum): Ditto.
11261
11262         * cus-dep.el: Updated comment.
11263
11264         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11265         constant.
11266
11267         * cus-load.el (custom-put): Removed.
11268
11269         * files.el (after-find-file): Just resignal quit instead of
11270         signaling "canceled".
11271
11272 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11273
11274         * frame.el (other-frame): Use `focus-frame' instead of
11275         select-frame kludges.
11276
11277         * lisp-mode.el: Update lisp-indent-function for
11278         save-selected-frame and with-selected-frame.
11279
11280         * frame.el (save-selected-frame): New macro.
11281         (with-selected-frame): Ditto.
11282         (other-frame): Use `set-frame-focus'.
11283
11284 1998-05-06  Oliver Graf <ograf@fga.de>
11285
11286         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11287         (dragdrop-drop-url-default) default handler for URL drops created
11288         (dragdrop-drop-mime-default) default handler for MIME drops created
11289         (dragdrop-drop-functions) default custom for handling drops created
11290         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11291
11292 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11293
11294         * mouse.el: Removed redundant mouse-mswindows-drop function.
11295
11296 1998-05-05  Oliver Graf <ograf@fga.de>
11297
11298         * about.el: changed some text in my entry
11299         * dragdrop.el: added customs
11300
11301 1998-05-04  Oliver Graf <ograf@fga.de>
11302
11303         * mouse.el: killed global drop key bindings
11304         (mouse-offix-drop) removed
11305         * dragdrop.el: created
11306         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11307
11308 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11309
11310         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11311         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11312
11313         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11314         obsolete comment.
11315
11316         * scrollbar.el (scrollbars-visible-p): Use new
11317         {vertical,horizontal}-scrollbar-visible-p specifiers.
11318
11319 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11320
11321         * device.el (device-pixel-height):
11322         (device-pixel-width):
11323         (device-mm-width):
11324         (device-mm-height):
11325         (device-bitplanes):
11326         (device-color-cells): Moved these 6 functions from device.c; they
11327         all use single (device-system-metrics) call.
11328
11329 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11330
11331         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11332         were renamed.
11333
11334         * menubar-items.el:
11335         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11336         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11337
11338         * help.el (help-map): Remove Hyperbole keybinding logic.
11339         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11340
11341 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11342
11343         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11344         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11345
11346 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11347
11348         * msw-glyphs.el: use nicer icon3 from the frame icon.
11349
11350 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11351
11352         * version.el (emacs-version): Remove InfoDock conditionals.
11353
11354         * startup.el (startup-splash-frame): Change ID logo name.
11355
11356 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11357
11358         * files.el (after-find-file): If the user presses C-g on
11359         directory-creation prompt, kill the buffer.
11360
11361 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11362
11363         * simple.el (count-words-region): Reverse previous change.
11364
11365 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11366
11367         * replace.el (query-replace): Just call perform-replace.
11368         (query-replace-regexp): Ditto.
11369         (perform-replace): Move region handling here.
11370         (perform-replace): Use the new arg to match-data.
11371
11372 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11373
11374         * x-init.el: Install X specific display table that
11375           displays char 0240 as a space to avoid whatever it is
11376           that screws up display of that character code.
11377
11378 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11379
11380         * help.el (function-arglist): If no arguments are documented for a
11381         subr, print nothing rather than incorrect output.
11382
11383 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11384
11385         * cmdloop.el (command-error): Update bail-out error message to use
11386         `emacs-program-name'.
11387
11388         * lib-complete.el: Remove reader macro cruft.
11389
11390         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11391         cruft.
11392
11393         * simple.el (count-words-region): Drop interactive-p check on the
11394         message.
11395
11396 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11397
11398         * font.el
11399         * msw-faces.el
11400         Correct spelling of mswindows-font-canonicalize-name.
11401
11402 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11403
11404         * ldap.el (ldap-host-parameters-alist): Replaced with
11405         `ldap-host-parameters-plist'
11406         (ldap-search): Adapt to previous change
11407
11408 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11409
11410         * about.el (about-hackers): Update Bob Weiner bio.
11411         (about-maintainer-info): Ditto.
11412
11413 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11414
11415         * simple.el (display-warning-minimum-level): Docfix.
11416
11417 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11418
11419         * widget.el (:default-get): New keyword.
11420         * wid-edit.el (default, widget-default-default-get): Define it.
11421         (group, widget-group-default-get): Define it.
11422         (menu-choice, widget-choice-default-get): Define it.
11423         (widget-default-get): New function.
11424         (widget-choice-action): Call it.
11425         (widget-editable-list-entry-create): Call it.
11426
11427 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11428
11429         * byte-optimize.el (byte-boolean-vars): Removed.
11430         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11431         lookup through `byte-boolean-vars'.
11432
11433 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11434
11435         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11436         resource-provided values into ghost specs for scrollbar-height and
11437         scrollbar-width.
11438
11439 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11440
11441         * byte-optimize.el: Don't attempt to optimize /=.
11442
11443         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11444         (byte-compile-/=): Ditto.
11445
11446 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11447
11448         * apropos.el: Use `with-displaying-help-buffer'.
11449         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11450         Use `with-displaying-help-buffer'.
11451         (apropos-follow): Do not give special treatment to buffer cursor
11452         was in prior to a mouse click.
11453         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11454         (apropos-print-doc): Set correct buffer for setting text
11455         properties.
11456
11457 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11458
11459         * help.el (help-buffer-prefix-string): New variable.
11460         (help-buffer-name): Use it.
11461
11462         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11463         mode menu.
11464
11465 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11466
11467         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11468
11469 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * files.el (find-file-noselect): Update docstring.
11472         (find-file-noselect): Signal an error if found an unreadable file.
11473         (file-chase-links): Save the match data.
11474         (normal-mode): Use `lwarn' and `error-message-string'.
11475         (interpreter-mode-alist): Change defconst to defvar.
11476         (inhibit-first-line-modes-regexps): Ditto.
11477         (inhibit-first-line-modes-regexps): Added .tgz.
11478         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11479         (change-major-mode-with-file-name): New user-option.
11480         (set-visited-file-name): Synched with FSF.
11481         (file-name-extension): New function, from FSF 20.3.
11482         (file-relative-name): Synched with FSF.
11483         (save-some-buffers): Support the C-r feature.
11484         (recover-session): Synched with FSF.
11485         (kill-some-buffers): Ditto.
11486         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11487
11488 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11489
11490         * files.el (insert-file): Undo previous change and reenable use of
11491         format.el.
11492
11493 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11494
11495         * window-xemacs.el (recenter): Define.
11496
11497 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11498
11499         * font.el (mswindows-font-create-name)
11500         (mswindows-font-create-object): new functions for mswindows type
11501         fonts.
11502
11503         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11504         strings are parsed as well as font objects.
11505
11506 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11507
11508         * modeline.el (defining-kbd-macro): Restore modeline indication of
11509         kbd-macro being recorded.
11510         (add-minor-mode): Simplify docstring.
11511         (modeline-minor-mode-menu): Remove stuff.
11512
11513 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11514
11515         * code-process.el (call-process): dynamically decide process
11516         coding type.
11517
11518 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11519
11520         * modeline.el: Add line-number-mode, column-number-mode to
11521         the modeline minor-mode menu.  Button2 on the line number does
11522         goto-line.
11523
11524 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11525
11526         * mouse.el: move x-selection-owner-p type things to
11527         selection-owner-p.
11528
11529         * msw-init.el: copy zmacs stuff from x-init.el
11530
11531         * msw-select.el (mswindows-own-selection)
11532         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11533         functions. Very simple minded implementation of selectio
11534         ownership.
11535
11536         * select.el (own-selection) (disown-selection)
11537         (activate-region-as-selection) (select-make-extent-for-selection)
11538         (valid-simple-selection-p): functions moved from x-select.el for
11539         generalized selection.
11540
11541         * x-select.el: see select.el changes.
11542
11543         * x-toolbar.el: use new selection functions.
11544
11545 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11546
11547         * packages.el (packages-find-package-directories): Fixed bug that
11548         would pick up multiple site-package directories.
11549         (package-locations): Added "xemacs-packages" as a late package
11550         location.
11551
11552         * find-paths.el: Now uses `emacs-program-name' and
11553         `emacs-program-version'.
11554         Additions to enforce version-specific directories in
11555         `paths-find-version-directory'.
11556
11557 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11558
11559         * default.el: Removed.
11560         * site-start.el: Removed.
11561
11562 1998-04-29  Didier Verna  <didier@xemacs.org>
11563
11564         * minibuf.el (minibuffer-history-minimum-string-length): Default
11565         to nil.
11566
11567 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11568
11569         * find-paths.el (paths-program-name): Rename.
11570         (paths-emacs-root-p): Ditto.
11571         (paths-find-site-directory): Ditto.
11572
11573 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11574
11575         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11576         `emacs-lisp-byte-compile-and-load'.
11577
11578 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11579
11580         * ldap.el (ldap-search): Fixed additional parameter passing to
11581         `ldap-open'
11582
11583 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11584
11585         * select.el (kill-primary-selection) (selection-owner-p)
11586         (copy-primary-selection) (yank-clipboard-selection)
11587         (selection-exists-p) (delete-primary-selection): new file and
11588         functions that do the right thing for the selected device.
11589
11590         * x-menubar.el: use generalised selection functions.
11591
11592         * dumped-lisp.el: dump select.el.
11593
11594 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11595
11596         * find-paths.el (paths-progname): New variable.
11597         (paths-emacs-root-p): Use it.
11598         (paths-find-site-directory): Ditto.
11599
11600 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11601
11602         * loadup.el ((member "dump" command-line-args)): Dump as
11603         `infodock' if InfoDock.
11604
11605 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11606
11607         * find-paths.el (construct-emacs-version): Simplify, include
11608         program name in the return value.
11609         * (paths-find-version-directory): Use it.
11610
11611 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11612
11613         * info.el (Info-parse-dir-entries): Fixed regexp
11614         (Info-build-dir-anew): Remove full suffix and capitalize info file
11615         name for files with no @direntry
11616         (Info-batch-rebuild-dir): New function
11617         (Info-suffixed-file): Check for regular files instead of simple
11618         file existence (could catch directories before)
11619
11620 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11621
11622         * setup-paths.el, find-paths.el: Removed uses of `not' which
11623         temacs doesn't have.
11624
11625         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11626         into root searching.
11627
11628 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11629
11630         * subr.el: Remove definition of `not'.
11631
11632 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11633
11634         * msw-glyphs.el: enable graphics support.
11635
11636 1998-04-23  Didier Verna  <didier@xemacs.org>
11637
11638         * x-menubar.el (default-menubar): restored the line-number-mode
11639         option.
11640
11641         * misc doc string updates related to the options menu.
11642
11643 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11644
11645         * setup-paths.el (paths-construct-load-path): Fix typo.
11646
11647 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11648
11649         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11650         font-menu-ignore-scaled-fonts don't have to be bound now; this
11651         gets us one step further towards making --no-autoloads work.
11652
11653         * startup.el (normal-top-level): Load auto-autoloads only if
11654         lisp-directory is non-nil.
11655
11656         * setup-paths.el (paths-construct-load-path): Made it robust
11657         against nil lisp-directory.
11658
11659         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11660         to the list of variables that cause a warning when nil.
11661
11662         * toolbar.el (init-toolbar-location): Now works even when there's
11663         no toolbar icon directory.
11664
11665 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11666
11667         * help.el (view-lossage): Recognize it.
11668
11669         * simple.el (log-message): Mark multiline messages.
11670
11671 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11672
11673         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11674
11675 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11676
11677         * package-get.el (package-get-all):  add `\n' separator to
11678         interactive specification so that both variables are read
11679
11680 1998-04-22  Didier Verna  <didier@xemacs.org>
11681
11682         * x-menubar.el: ported the options menu to Custom.
11683         Moved the "read only" toggle button to the buffers menu.
11684         Corrected some missing ;;;###autoload or defcustom.
11685
11686         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11687         the scrollbar-visible specifier for options menu handling.
11688
11689         * toolbar.el (toolbar-visible-p)
11690                      (toolbar-captioned-p)
11691                      (default-toolbar-position): defcustom wrappers around
11692         the toolbar specifiers for options menu handling.
11693
11694         * frame.el (get-frame-for-buffer-default-instance-limit):
11695         defcustom it for options menu handling.
11696
11697         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11698         font-lock-mode for options menu handling.
11699
11700         * cus-start.el: added Custom properties to overwrite-mode for
11701         options menu handling.
11702
11703 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11704
11705         * about.el: shameless self-promotion.
11706
11707 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11708
11709         * simple.el (raw-append-message): Slightly optimize.
11710         (remove-message): Use `push' for clarity.
11711         (append-message): Ditto.
11712         (display-warning): Dito.
11713         (raw-append-message): Send the message to the appropriate device.
11714
11715 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11716
11717         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11718         From Sean MacLennan <Sean.MacLennan@pika.ca>
11719
11720 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11721
11722         * setup-paths.el: Changed `directory-sep-char' to
11723         `path-separator', following a change in GNU Emacs.
11724
11725 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11726
11727         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11728         (Info-build-dir-anew): Add a final newline.
11729         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11730         is `always'
11731         (Info-rebuild-dir): Ditto
11732
11733         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11734
11735 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11736
11737         * simple.el (count-words-buffer): Retain zmacs region.
11738         (count-words-region): Ditto.
11739         * simple.el: (what-line): Expanded line counts.
11740         (count-lines): New parameter to conditionalize whether collapsed
11741         lines get counted.
11742         From Bob Weiner <weiner@altrasoft.com>
11743
11744 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11745
11746         * packages.el (package-locations): infodock-packages must override
11747         mule-packages and packages.
11748
11749 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11750
11751         * wid-edit.el:
11752         remove rude messages from widget-activation-widget-mapper
11753         and widget-activation-glyph-mapper
11754
11755 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11756
11757         * toolbar.el: Remove (featurep 'x) test from
11758         toolbar-make-button-list
11759
11760 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11761
11762         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11763         only if in the same frame.
11764
11765 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11766
11767         * packages.el (package-locations): Added site-packages hierarchy.
11768
11769         * setup-paths.el (paths-default-info-directories): Introduced and
11770         used.
11771
11772         * packages.el, setup-paths.el: Set various path searching depths
11773         to 1.
11774
11775         * packages.el (packages-hierarchy-depth):
11776         (packages-load-path-depth): Introduced and used.
11777
11778         * setup-paths.el (paths-load-path-depth): Introduced and used.
11779
11780         * find-paths.el (paths-find-recursive-path): Added max-depth
11781         parameter.
11782
11783 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11784
11785         * setup-paths.el (paths-construct-info-path): Removed
11786         dependency on behavior of (file-name-as-directory "").
11787
11788 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11789
11790         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11791         lisp objects
11792
11793 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11794
11795         * dump-paths.el, startup.el: Added handling for --debug-paths.
11796
11797 1998-04-15  William M. Perry  <wmperry@aventail.com>
11798
11799         * wid-edit.el: We cannot just set the help-echo or balloon-help
11800           properties for an extent based on the :help-echo widget
11801           property, since help-echo and balloon-help cause an EXTENT to
11802           get passed in, where :help-echo functions are expecting a WIDGET
11803
11804 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11805
11806         * scrollbar.el (init-scrollbar-from-resources): Call
11807         mswindows-init-scrollbar-metrics when appropriate.
11808
11809 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11810
11811         * dumped-lisp.el: dump x-toolbar for window system
11812
11813         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11814         have support and xpm.
11815
11816 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11817
11818         * files.el (toggle-read-only): Fix docstring.
11819         From Didier Verna <didier@xemacs.org>
11820
11821 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11822
11823         * startup.el (normal-top-level): Load autoload-file-name without
11824         specifying an extension---some people only auto-autoload.el.gz.
11825
11826 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11827
11828         * files.el (backup-enable-predicate): Don't bomb on NAME being
11829         nil.
11830
11831 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11832
11833         * find-paths.el, packages.el: Now prefers configure'd paths.
11834         This shouldn't cause any of the originally anticipated problems as
11835         the current paths architecture will not define the various
11836         configure-xxx variables if they're not specified on the configure
11837         command line.
11838
11839         * find-paths.el, setup-paths.el, packages.el: Removed all
11840         mentionings of "/" as a path separator.
11841         Used paths-construct-path throughout.
11842
11843         * find-paths.el (paths-construct-path): Created to assemble paths
11844         from directory components.
11845
11846         * setup-paths.el, packages.el: Used paths-decode-directory-path
11847         instead of decode-path-internal.
11848
11849         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11850         and associates.
11851         (paths-decode-directory-path) Created.
11852
11853         * setup-paths.el: Changed configure-exec-path to
11854         configure-exec-directory.
11855
11856 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11857
11858         * packages.el (packages-find-packages): Fixed decoding of
11859         EMACSPACKAGEPATH.
11860
11861         * startup.el: -no-packages -> -no-early-packages.
11862
11863         (packages-load-package-lisps): Fixed loading of auto-autoload
11864         files.
11865
11866         * startup.el (normal-top-level): Fixed loading of core
11867         auto-autoload.
11868
11869         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11870
11871         * startup.el, packages.el, dump-paths.el: Added proper settings
11872         for site-directory and lisp-directory variables.
11873
11874         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11875         inhibit-package-autoloads and fixed handling of it.
11876
11877         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11878         handling of former inhibit-package-init, now
11879         inhibit-early-packages, to make -vanilla etc. work.
11880
11881 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11882
11883         * code-process.el (start-process): Fallback to 'undecided instead
11884         of 'binary for process input coding stream.
11885
11886         * process.el (start-process): Docstring fix.
11887
11888 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11889
11890         * info.el (Info-insert-dir): Do not insert temporary dir files
11891         in Info-dir-file-attributes
11892         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11893         (Info-rebuild-dir): Ditto.
11894
11895 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11896
11897         * obsolete.el: Added obsoleteness declarations for
11898         `site-directory' and `Info-default-directory-list'.
11899
11900 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11901
11902         * find-paths.el (paths-find-emacs-root): Only look at the
11903         executable at the end of the symlink chain for determining the
11904         Emacs root.
11905
11906 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11907
11908         * setup-paths.el (paths-construct-info-path): Changed construction
11909         to cater to gone default in configure.
11910
11911         * find-paths.el (paths-uniq-append): Added.
11912
11913         * packages.el: Rewritten package path construction once again.
11914
11915         * dump-paths.el, startup.el: Removed package-path as a global
11916         variable.
11917
11918         * package-admin.el (package-admin-add-single-file-package):
11919         (package-admin-add-binary-package): Changed package-path to
11920         late-packages.
11921
11922         * packages.el (packages-split-path): Split path at "/" rather than
11923         nil according to change in emacs.c.
11924
11925 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11926
11927         * setup-paths.el (paths-construct-info-path): Changed info path
11928         order so that directories come out right.
11929         (paths-find-lock-directory): Fixed bug: It used to think
11930         configure-lock-directory is a path.
11931
11932 1998-04-06  Jeff Miller <jmiller@smart.net>
11933
11934         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11935         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11936         eases the use of toolbar-add/kill-item functions.
11937
11938 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11939
11940         * code-files.el (file-coding-system-alist): Commented out
11941         loaddefs.el magical treatment.
11942
11943 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11944
11945         * info.el (Info-rebuild-outdated-dir): Added new option
11946         `conservative' and made it the default
11947         (Info-rebuild-dir): Appropriately parse multi-line description
11948         strings, and multi-section dir files. Issue warning when dir
11949         is rebuilt as temporary
11950         (Info-build-dir-anew): Issue warning when dir is built as
11951         temporary
11952
11953 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11954
11955         * list-mode.el (list-mode-map): Bind highlight motion commands to
11956         standard keys left, right, C-b and C-f.
11957
11958 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11959
11960         * files.el (auto-mode-alist): allow .sc for Scheme->C
11961
11962 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11963
11964         * loadup.el (pureload): Don't quote (garbage-collect).
11965
11966 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11967
11968         * package-get-base.el: Updated.
11969
11970 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11971
11972         * isearch-mode.el (isearch-just-started): New variable.
11973         (isearch-mode): Set it.
11974         (isearch-repeat): Advance one character forward only if the search
11975         was successful, and was not just started.
11976         (isearch-repeat): Clear isearch-just-started.
11977
11978 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11979
11980         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11981         if running -batch.
11982
11983 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11984
11985         * subr.el (listify-key-sequence): Removed.
11986
11987 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11988
11989         * bytecomp.el (byte-compile-print-gensym): New option.
11990         (byte-compile-output-file-form): Use it.
11991         (byte-compile-output-docform): Ditto.
11992         (byte-compile-compiled-obj-to-list): Ditto.
11993
11994 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11995
11996         * msw-glyphs.el: set frame icon if xpm support.
11997
11998 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11999
12000         * help.el: Code that pretty prints variable values
12001           removed.
12002
12003 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12004
12005         * find-paths.el (paths-emacs-root-p): Correct test for installation
12006         directory.
12007         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12008
12009 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12010
12011         * loaddefs.el: Don't set debug-ignored-errors; leave
12012           its default value set to nil.
12013
12014 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12015
12016         * info.el (Info-rebuild-dir): fixed mis-spelling.
12017
12018 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12019
12020         * info.el (Info-rebuild-outdated-dir): New custom var
12021         (Info-insert-node): Create/update dir file when needed, ie when it
12022         does not exist or is older than some info files in directory
12023
12024 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12025
12026         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12027         for last packages, mainly for using a 20.4 package base.
12028
12029         * packages.el (late-packages): Typo fix.  It was called
12030         early-packages.
12031
12032         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12033         relative symlinks correctly.
12034         (paths-find-emacs-roots): More rigorous checking for plausible
12035         configuration-time root.
12036
12037         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12038         find its roots.
12039
12040 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12041
12042         * faces.el: Fix docstrings.
12043         * glyphs.el: Fix docstrings.
12044         * mouse.el: Fix docstrings.
12045
12046         * frame.el: Change phrase `current frame' to `selected frame'.
12047
12048         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12049
12050         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12051         macros using backquote to make them infinitely more readable.
12052
12053 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12054
12055         * packages.el (packages-find-package-path): Hardcoded specialized
12056         InfoDock support until we can clean this up.
12057
12058         * help.el (describe-bindings-1): Return the value of the bindings
12059         help buffer created.
12060         (describe-bindings): Ditto.
12061
12062         * simple.el (set-variable): Restore previous behavior of not
12063         bombing if the variable to set is not boundp.
12064
12065 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12066
12067         * packages.el (packages-handle-package-dumped-lisps): Allow for
12068         non-local files to be loaded off the package-lisp variable.
12069
12070 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12071
12072         * x-faces.el: Global X resources should override
12073           specs for all device classes (color, grayscale, mono);
12074           code currently doesn't override any of them.  Fixed by
12075           calling remove-specifier with '(x default) as the tag
12076           set and allowing inexact matches.
12077
12078 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12079
12080         * faces.el: Separated face initializations based on
12081           device classes into device type specific (tag set,
12082           instantiator) pairs.
12083
12084 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12085
12086         * wid-edit.el (widget-choice-action): Remember user's explicit
12087         choice.
12088         (widget-choice-value-create): Respect it.
12089         From Richard Stallman <rms@gnu.org>
12090
12091 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12092
12093         * setup-paths.el (paths-construct-info-path): Always append
12094         existing directories from configure-time info path.
12095
12096         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12097         Info-directory-list.
12098
12099         * info.el: Removed Info-default-directory-list which was broken by
12100         design.
12101         Removed bogus initialization of Info-directory-list---startup.el
12102         can do a much better job.
12103         Added autoload of Info-directory-list.
12104
12105         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12106         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12107         be exclusive; now it's merely given precedence, just like in the
12108         old days.
12109
12110 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12111
12112         * find-paths.el (paths-find-architecture-directory): Fix bug with
12113         finding; it used to default too early.
12114
12115 1998-03-25  Martin Buchholz <martin@xemacs.org>
12116
12117         * packages.el (packages-split-path): Fix a bug; it used to fail
12118         for paths that weren't split.
12119
12120 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12121
12122         * finder.el (finder-compile-keywords): trap on errors.
12123
12124 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12125
12126         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12127           fourth argument of t so that only the specs exactly
12128           matching the tag lists are removed.
12129
12130 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12131
12132         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12133
12134 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12135
12136         * minibuf.el (mouse-read-file-name-1): If a default directory was
12137         specified, use it for generating the completions.
12138
12139 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12140
12141         * update-elc.el: Now respects inhibit-package-init and
12142         inhibit-site-lisp.
12143         Now does path construction with loadup-paths.
12144
12145         * startup.el (normal-top-level, startup-setup-paths): Now respects
12146         inhibit-package-init and inhibit-site-lisp.
12147
12148         * packages.el (packages-find-package-path): Extended package path
12149         by version-specific hierarchies.
12150         (packages-find-packages): Now respects inhibit flag and
12151         inhibit-site-lisp.
12152         Moved path setup to loadup-paths.
12153
12154         * make-docfile.el: Now respects inhibit-package-init and
12155         inhibit-site-lisp.
12156         Now does path construction with loadup-paths.
12157
12158         * loadup.el: Now respects inhibit-package-init and
12159         inhibit-site-lisp.
12160
12161         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12162
12163         * loadup-paths.el: New file: setup load-path to encompass
12164         packages.
12165
12166 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12167
12168         * auto-show.el: load-gc renamed to pureload.
12169         * site-load.el: Ditto.
12170         * packages.el (toplevel): Ditto.
12171         * loadup.el (really-early-error-handler): Ditto.
12172         * dumped-lisp.el (preloaded-file-list): Ditto.
12173         * cus-face.el (custom-declare-face): Ditto.
12174
12175 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12176
12177         * <Today>: The Big Path Searching Overhaul.
12178
12179         * find-paths.el: New file: find and assemble paths in the
12180         installation hierarchy.
12181
12182         * setup-paths.el: New file: global layout of paths and directories
12183         within the XEmacs hierarchy.
12184
12185         * packages.el: Replaced everything related to path searching and
12186         startup by code in terms of find-paths.
12187
12188         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12189         the new path searching engine.
12190
12191         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12192         and setup-paths.
12193
12194 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12195
12196         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12197         setup-paths.el.
12198
12199 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12200
12201         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12202         compiles identically in any configuration.
12203         Removed irrelevant commentary.
12204
12205 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12206
12207         * simple.el (set-variable): Allow setting specifiers.
12208
12209 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12210
12211         * lisp.el (forward-sexp): Revert previous change.
12212
12213 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12214
12215         * frame.el (frame-initialize): Use `delete-console' instead of
12216         `delete-device' to delete the stream console to match the usage in
12217         Fkill_emacs.
12218
12219 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12220
12221         * files.el (cdpath-previous): New variable.
12222         (cd): Use it.
12223         From Bob Weiner <weiner@wave.altrasoft.com>
12224
12225 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12226
12227         * keydefs.el: Changed keybindings of forward-char,
12228           backward, scroll-up and scroll-down to point to their
12229           -command counterparts.
12230
12231         * simple.el: New functions: forwarc-char-command,
12232           backwrad-char-command, scroll-up-command,
12233           scroll-down-command which work liek their counterparts
12234           except that they honor the variable
12235           signal-error-on-buffer-boundary.
12236
12237           Definition of signal-error-on-buffer-boundary received
12238           from src/cmds.c.
12239
12240           defvar declaration added for word-across-newline to avoid
12241           byte-compiler warning about the free variable reference.
12242
12243 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12244
12245         * winnt.el: Removed "%t" from the beginning of
12246         modeline-format. From now on, there's no nt-specifics in the modeline.
12247
12248 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12249
12250         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12251         of `when' with `if'.
12252
12253 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12254
12255         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12256         mswindows. Must be reworked along with glyphs.el, or
12257         merged into it, after there is images support.
12258
12259         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12260         'mswindows.
12261
12262 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12263
12264         * faces.el: fix for text cursor initialization.
12265         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12266         From Andy Piper <andyp@parallax.co.uk>
12267
12268 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12269
12270         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12271         if there is an existing package that handles it and warn the user
12272         about that mode.
12273
12274 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12275
12276         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12277         Installation" menu item when Installation-string is not bound.
12278
12279 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12280
12281         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12282         From Jeremiah W. James <jerry@cs.ucsb.edu>
12283
12284 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12285
12286         * msw-faces.el:
12287         * faces.el: Fix face initialization.
12288
12289 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12290
12291         * files.el (backup-enable-predicate): fix breakage introduced
12292         by TMPDIR patch.
12293
12294 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12295
12296         * x-faces.el (x-init-face-from-resources): The
12297           TTY face property retrieval functions don't return
12298           specifiers, so use face-property instead.
12299
12300 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12301
12302         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12303
12304 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12305
12306         * x-menubar.el: Expanded documentation for
12307           option-save-faces.  Changed Options -> Browse Faces
12308           menu entry to invoke customize-face.
12309
12310 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12311
12312         * faces.el: Most face initialization moved out of
12313           init-other-random-faces to the top level so that the
12314           initialization happens before Xemacs is dumped.  Much
12315           of the fascist "face-differs-from-default-p or FROB!"
12316           code has been retired in favor of letting the user do
12317           what they want to do.  Face initialization code changed
12318           to use `default' specifier tag so that the settings can
12319           be overridden later if the user wishes it.
12320
12321 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12322
12323         * about.el (about-hackers): Update contributors list.
12324
12325 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12326
12327         * specifier.el: Define new specifier tag `default'.
12328
12329         * modeline.el: Initialize faces using `default' tag.
12330
12331         * x-faces.el (x-init-face-from-resources): Remove
12332           specifier specs containing the `default' tag before
12333           adding new specs.
12334
12335 1998-03-02  John Jones  <jj@asu.edu>
12336
12337         * package-get.el (package-get-all): fixed arguments on call to
12338         package-admin-add-single-file-package.
12339         * package-get.el (package-get-installedp): fixed to match
12340         advertised behavior.
12341         * package-get.el: added function package-get-update-all which
12342         installs newest versions of all the current packages (if they are
12343         not already installed).
12344
12345 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12346
12347         * files.el (find-file-noselect): Uncommented `truename' binding in
12348         `let*' and use it later to set `buffer-file-truename' iff it's
12349         still nil, as happens for example when finding a compressed
12350         file with "jka-compr".
12351
12352 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12353
12354         * faces.el: in make-face-* type functions do the operation for all
12355         window systems, not just the first one found.
12356
12357         * font.el: call mswindows-list-fonts for mswindows.
12358
12359 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12360
12361         * code-process.el (call-process-region):
12362         * process.el (call-process-region):
12363         * package-get.el (package-get-dir):
12364         * files.el (backup-enable-predicate):
12365         * gnuserv.el (gnuserv-temp-file-regexp):
12366         Use temp-directory in place of `/tmp'.
12367
12368 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12369
12370         * "Fast" dired-in-C enhancements for Windows 95/NT:
12371
12372         * files.el: Added function, `wildcard-to-regexp', from GNU
12373           Emacs.
12374
12375         * files.el (insert-directory): Modified to use special
12376           dired-in-C enhancements if present.
12377
12378 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12379
12380         * code-files.el: make default coding no-conversion.
12381
12382 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12383
12384         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12385         the load-path.
12386
12387         * update-elc.el: Strip directory when testing for files not to
12388         bytecompile.
12389
12390 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12391
12392         * lisp-mode.el: Use recommended form for menus.
12393
12394         * info.el (Info-construct-menu): Use recommended form for menus.
12395
12396         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12397         entry.
12398
12399 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12400
12401         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12402           (get-frame-for-buffer-noselect): Always return frames
12403           in the not-this-window-p cond clause.
12404
12405 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12406
12407         * help.el (describe-installation): New function.
12408
12409         * x-menubar.el (default-menubar): Add describe-installation to
12410         Help menu.
12411
12412         * packages.el (packages-unbytecompiled-lisp): Installation.el
12413         should not be bytecompiled.
12414
12415         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12416         XEmacs.
12417
12418         * x-menubar.el (default-menubar): Use correct guard for VM menu
12419         entry.
12420
12421         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12422         coding.
12423         From Andy Piper <andyp@parallax.co.uk>
12424
12425 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12426
12427         * ldap.el: Do not require ldap-internal at compile time.
12428
12429 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12430
12431         * code-files.el: new file. a virtual copy of mule-files.el
12432         but without charset
12433         dependencies. (toggle-buffer-file-ocding-system) new function for
12434         changing the eol type for the current buffer.
12435
12436         * code-process.el: new file. a copy of
12437         mule-process.el. mule-process.el will disappear when things have
12438         settled.
12439
12440         * coding.el: new file. a virtual copy of mule-files.el but
12441         without charset dependencies. (coding-system-base) new function
12442         for getting the parent coding system of a coding system with eol
12443         type set.
12444
12445         * dumped-lisp.el: add above files for the non-mule case.
12446
12447 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12448
12449         * window-xemacs.el (display-buffer): If no explicit
12450           frame is specified, search for a window that displays
12451           the buffer on the currently selected frame, before
12452           searching other frames.
12453
12454 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12455
12456         * frame.el (get-frame-for-buffer): If not-this-window-p
12457           is non-nil, use window on the selected frame if it is not
12458           also the selected window.  When defaulting, search for
12459           windows on the currently selected fgrame before searching
12460           other frames.
12461
12462 1998-02-25  Didier Verna  <didier@xemacs.org>
12463
12464         * modeline.el (modeline-swap-buffers): originally named
12465         `mouse-release-modeline'. Whether to actually swap the buffers is
12466         decided in `mouse-drag-modeline'.
12467         (mouse-drag-modeline): A button release event is considered a
12468         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12469         stay unchanged.
12470
12471 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12472
12473         * x-menubar.el: Put redo on the menubar.
12474         From Aki Vehtari <Aki.Vehtari@hut.fi>
12475
12476 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12477
12478         * bytecomp.el (displaying-byte-compile-warnings): if
12479         temp-buffer-show-function is set, use it to display current set of
12480         warnings in the "*Compile-Log-Show*" buffer.
12481
12482         * simple.el (display-warning-buffer): if temp-buffer-show-function
12483         is set, use it to display current set of warnings in the
12484         "*Warnings-Show*" buffer.
12485
12486 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12487
12488         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12489         Common Lisp.
12490
12491 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12492
12493         * menubar.el: Allow button descriptors at least 2 long.
12494
12495         * x-menubar.el (default-menubar): Use recommended forms.
12496         (file-menu-filter): Remove.
12497         (edit-menu-filter): Remove.
12498
12499 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12500
12501         * about.el (about-hackers): Updated.
12502
12503 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12504
12505         * help.el (help-max-help-buffers): new variable
12506         (help-register-and-maybe-prune-excess): new function
12507         (help-buffer-name): use help-max-help-buffers.
12508         (with-displaying-help-buffer): use
12509         help-register-and-maybe-prune-excess.
12510
12511         * help.el (help-maybe-pretty-print-value): if the value fits on
12512         one line, let it.
12513
12514 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12515
12516         * (with-displaying-help-buffer): there is no need to kill the buffer
12517         if it exists, because with-output-to-temp-buffer will clear it.
12518         further, killing the buffer violates the rule that
12519         temp-buffer-show-function, if set, has the full responsibility of
12520         showing the temp buffer.  killing the buffer fucks with the window
12521         configuration, hosing temp-buffer-show-function.
12522
12523
12524 1998-02-23  Didier Verna  <didier@xemacs.org>
12525
12526         * modeline.el (mouse-drag-modeline):
12527         - Always scroll the modeline that was originally clicked on.
12528         - Use x pixels instead of x characters (which doesn't work anyway)
12529         as horizontal reference for modeline dragging. This allows us to
12530         keep on dragging the modeline even if the motion event occurs in
12531         another window.
12532
12533 1998-02-23  Didier Verna  <didier@xemacs.org>
12534
12535         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12536         glyph on the modeline to indicate that dragging the mouse has an
12537         effect both horizontally and vertically.
12538
12539 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12540
12541         * about.el (about-xemacs): Get rid of redundant visible version
12542         number.
12543
12544 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12545
12546         * about.el (about-hackers): Update credits.
12547
12548 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12549
12550         * prim/register.el (view-register): Show register type file-query.
12551
12552 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12553
12554         * mode-motion.el (mode-motion-highlight-internal):
12555           save-excursion inside save-window-exucrsion form to
12556           hide buffer point changes from save-window-excursion.
12557           Prevents display flickering when the mouse pointer
12558           moves.
12559
12560 1998-02-17  Didier Verna  <didier@xemacs.org>
12561
12562         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12563         function to handle correctly the case of a toolbar one side of the
12564         window: scrolling will not necessarily happen.
12565
12566 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12567
12568         * files.el (after-find-file): Restore missing argument
12569           to format that provides filename for "... consider M-x
12570           recover-file" message.  Also call `message' with "%s"
12571           as the first arg instead of an arbitrary string.
12572
12573 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12574
12575         * about.el (about-hackers): Various additions.
12576
12577 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12578
12579         * autoload.el (generate-file-autoloads-1): Don't force an extra
12580         line out when copying on-the-same line autoloads.
12581
12582         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12583         is installed.
12584
12585 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12586
12587         * x11/x-win-xfree86.el (x-win-init-xfree86):
12588         * x11/x-win-sun.el (x-win-init-sun):
12589         * x11/x-init.el (x-initialize-compose):
12590         * prim/simple.el:
12591         (backward-or-forward-kill-sexp):
12592         (backward-or-forward-kill-sentence):
12593         (backward-or-forward-kill-word):
12594         (backward-or-forward-delete-char):
12595         * prim/isearch-mode.el (isearch-help-or-delete-char):
12596         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12597         x-keysym-on-keyboard-p to detect backspace.
12598         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12599         Clean up symbols used with dead keys, checking Linux and solaris
12600         keysyms.
12601         Simplify x-win-*.el using above methods.
12602         Change documentation for x-keysym-*-p functions.
12603
12604 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12605
12606         * about.el (about-hackers): Restore entries for Michael Sperber and
12607         Vinnie Shelton.
12608         From Vinnie Shelton <acs@acm.org>
12609
12610 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12611
12612         * simple.el (count-words-region): Ditto.
12613
12614 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12615
12616         * simple.el (count-words-buffer): Document.  Don't print anything
12617         if non-interactive.
12618
12619 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12620
12621         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12622         multiple files in InfoDock.
12623
12624 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12625
12626         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12627         from version.el in InfoDock.
12628
12629         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12630         specially.
12631
12632 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12633
12634         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12635         variable name in docstring.
12636
12637 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12638
12639         * menubar.h: Include "gui.h".
12640
12641 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12642
12643         * site-load.el: Fix documentation.
12644
12645 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12646
12647         * package-get-base.el (package-get-base): Updated.
12648
12649         * keymap.el: PC-ize.
12650
12651 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12652
12653         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12654         from' on a fresh line.
12655
12656 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12657
12658         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12659         object.
12660
12661 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12662
12663         * undo-stack.el: PC-ize.
12664
12665         * cmdloop.el: PC-ize.
12666
12667 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12668
12669         * bytecomp-runtime.el: PC-ize.
12670
12671         * byte-optimize.el: Prolog fixup.  PC-ize.
12672
12673         * cus-dep.el: Spelling fix.
12674
12675         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12676         entries follow).
12677
12678 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12679
12680         * text-mode.el (text-mode-hook-identify): New function,
12681         put on text-mode-hook.  Set text-mode-variant here.
12682         (text-mode): Don't set it here.
12683
12684 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12685
12686         * text-mode.el (text-mode-hook): New defvar.
12687         (text-mode-variant): New variable.
12688         (text-mode): Set that variable locally.
12689         (toggle-text-mode-auto-fill): New command.
12690
12691 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12692
12693         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12694
12695 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12696
12697         * text-mode.el (paragraph-indent-text-mode):
12698         Renamed from spaced-text-mode.
12699         (text-mode-map): Bind TAB to indent-relative.
12700         (indented-text-mode-map): Variable deleted.
12701         (indented-text-mode): Now an alias for text-mode.
12702
12703 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12704
12705         * loadup.el: test-atoms debugging stuffs removed.
12706
12707 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12708
12709         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12710
12711 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12712
12713         * help.el (describe-beta): Made it use `locate-data-file'.
12714         (describe-distribution): Ditto.
12715         (describe-copying): Ditto.
12716         (describe-project): Ditto.
12717         (view-emacs-news): Ditto.
12718
12719         * help-nomule.el (help-with-tutorial): Made it use
12720         `locate-data-file' to find tutorial.
12721
12722 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12723
12724         * about.el: Corrected my email address.
12725
12726         * mouse.el: Added 'mouse-mswindows-drop' similar to
12727         'mouse-offix-drop'.
12728
12729 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12730
12731         * loadup.el (running-xemacs): Spelling fix.
12732
12733 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12734
12735         * packages.el (packages-find-packages-1): Don't allow a backwards
12736         compatible lisp tree to overwrite `preloaded-file-list'.
12737
12738 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12739
12740         * loadup.el: Don't delete "xemacs" prior to dumping.
12741
12742 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12743
12744         * package-info.el (pi-last-mod-date): New function.
12745         (pi-author-version): New function.
12746         (batch-update-package-info): Use them.
12747
12748 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12749
12750         * frame.el (get-frame-for-buffer-default-to-current): Create.
12751         (get-frame-for-buffer-noselect): Allow user to use current frame
12752         with `get-frame-for-buffer-default-to-current'.
12753
12754 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12755
12756         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12757         (byte-compile-output-docform): Ditto.
12758         (byte-compile-compiled-obj-to-list): Ditto.
12759
12760 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12761
12762         * startup.el (command-line-1): Removed code that ran
12763           buffer-menu.
12764
12765 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12766
12767         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12768
12769 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12770
12771         * frame.el (suspend-emacs-or-iconify-frame): Check using
12772         `device-on-window-system-p' instead of explicitly checking for X,
12773         so that the same logic works for MS Windows.
12774         (suspend-or-iconify-emacs): Ditto.
12775
12776 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12777
12778         * about.el (about-maintainer-info): Andy Piper is back.
12779         (xemacs-hackers): Updated Andy Piper's email address.
12780         (about-hackers): Added Jonathan Harris.
12781         (about-hackers): Updated Tibor Polgar's email address.
12782
12783 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12784
12785         * about.el: Add xemacs.org email manager.
12786
12787         * package-get-base.el (package-get-base): Updated with most recent
12788         package updates.
12789
12790 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12791
12792         * help.el (function-arglist): Use `indirect-function' instead of
12793         `symbol-function' so that aliases are treated correctly.
12794
12795 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12796
12797         * help.el (help-map): Add f1 binding to `help-for-help'.
12798         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12799         (describe-key-briefly): Use `princ' "%s" to print object.
12800         (with-displaying-help-buffer): Kill buffer if it exists, again.
12801         (describe-key): Use `princ' "%s" to print object.
12802         (describe-function-1): Use `princ' "%s" to print object.
12803         Commented out alias lines removed.
12804         (help-pretty-print-limit): New variable to control pretty-printing
12805         of variable values.
12806         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12807         `help-pretty-print-value' again.  Only print-print when OBJECT is
12808         list of length less than `help-pretty-print-limit'.
12809         (describe-variable): Use `help-maybe-pretty-print-value' again.
12810
12811 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12812
12813         * simple.el (blink-matching-open): Remove C++ kludge.
12814         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12815
12816 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12817
12818         * info.el (Info-default-directory-list): Made the documentation
12819         more explanitory.
12820
12821 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12822
12823         * lisp/packages.el:
12824         * lisp/package-admin.el:
12825         * lisp/build-report.el:
12826         Fix typos.
12827
12828 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12829
12830         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12831         warnings in Java buffers without final newline and editing the
12832         last line.
12833
12834 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12835
12836         * packages.el (packages-find-packages-1): Don't allow a backwards
12837         compatible lisp tree to overwrite `preloaded-file-list'.
12838         Suggested by Colin Rafferty  <colin@xemacs.org>
12839
12840         * mouse.el (mouse-offix-drop): Set undo-boundary.
12841         From Oliver Graf <ograf@fga.de>
12842
12843 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12844
12845         * loadup.el (load-gc): rewrite as defun.
12846         Print something sensical if a required dump-time file isn't found.
12847
12848 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12849
12850         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12851         bug strikes a menudescriptor.
12852
12853         * package-get-base.el (package-get-base): Updated.
12854
12855         * package-info.el (batch-update-package-info): Derive REQUIRES
12856         from the Makefile.
12857
12858 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12859
12860         * files.el (save-some-buffers): Don't play games with deleting
12861         other windows if we are in the minibuffer window.
12862
12863 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12864
12865         * modeline.el (modeline-minor-mode-menu): Add support for :active
12866         (add-minor-mode): Document :active property to TOGGLE.
12867
12868 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12869
12870         * modeline.el (modeline-minor-mode-menu): Add support for an
12871         `:included' predicate in the `toggle-sym' plist.
12872         (add-minor-mode): Document the :included property, format
12873         docstring some more.
12874         (modeline-minor-mode-menu): Documentation string added.
12875
12876 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12877
12878         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12879         labels from the symbol-names by thwacking off the overly redundant
12880         and overused "mode", parenthesizing "minor", and capitalizing the
12881         resultant strings.  Also shortened the menu's title by eliminating
12882         the redundant buffer name.
12883         (add-minor-mode): Beautified the docstring, added mention of the
12884         `:menu-tag' property of TOGGLE.
12885         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12886         `toggle-sym' to beatify the mode-life menus.
12887         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12888         `auto-fill-function'.
12889
12890 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12891
12892         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12893         menus to :style 'toggle.
12894
12895 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12896
12897         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12898
12899 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12900
12901         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12902         only recognize first hyperlink.
12903         (hyper-apropos-highlightify): Deletia, this is already done by
12904         `hyper-apropos-insert-face'.
12905         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12906
12907 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12908
12909         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12910         mail.
12911         (toolbar-mail-reader): Add support for `send'.
12912         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12913
12914 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12915
12916         * info.el (Info-emacs-info-file-name): Add defvar for
12917         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12918         will function properly.
12919
12920 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12921
12922         * simple.el: make the backwards delete function called by
12923         `backward-or-forward-delete-char' user configurable.
12924
12925 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12926
12927         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12928         compiled function got loaded from.
12929
12930 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12931
12932         * term/apollo.el: Synched up with InfoDock 3.6.2.
12933
12934 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12935
12936         * startup.el (load-init-file): Load autoloads earlier.
12937         (startup-splash-frame): Handle InfoDock logo.
12938
12939         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12940         InfoDock.
12941         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12942
12943         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12944         doesn't have this function.
12945
12946         * packages.el (locate-data-file): Fix to call `locate-file'.
12947
12948 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12949
12950         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12951         version of version.el.
12952         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12953
12954         * x-menubar.el (default-menubar): Guard reference to
12955         `gnuserv-frame'.
12956         (default-menubar): Guard references to `font-lock-mode'.
12957         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12958         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12959
12960         * make-docfile.el: Don't snarf doc strings from autoloads.
12961
12962         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12963         loading auto-autoloads files.
12964
12965         * loaddefs.el: Disable dumping autoloads.
12966
12967 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12968
12969         * lisp-mnt.el: Synch to Emacs 20.2.
12970
12971         * help.el: Remove manual autoload of `finder-by-keyword'.
12972
12973         * finder.el (finder-by-keyword): Autoload.
12974
12975         * help.el: Conditionalize hyperbole setup.
12976
12977 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12978
12979         * packages.el (package-require): Update to reflect new data format.
12980
12981 1998-01-02  Didier Verna  <didier@xemacs.org>
12982
12983         * x-menubar.el (default-menubar): make the tutorials available
12984         through the menubar. (Plus some compilation warnings cleanup).
12985
12986 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12987
12988         * check-features.el: New file.  Perform sanity check after build.
12989
12990         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12991         files to tooltalk package.
12992         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12993         package.
12994
12995         * package-admin.el (package-admin-xemacs): Use better default for
12996         location of XEmacs binary.
12997
12998 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12999
13000         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13001         tag with sexp and add value tag with value `t'.
13002
13003 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13004
13005         * package-get.el: Changes to work with real data.
13006         From Pete Ware <ware@cis.ohio-state.edu>
13007
13008         * packages.el (packages-reload-autoloads): Guard load for the time
13009         being.
13010
13011         * update-elc.el ("packages.el"): Force loading packages.el instead
13012         of possibly out-of-date packges.elc.
13013         * make-docfile.el ("packages.el"): Ditto.
13014
13015 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13016
13017         * build-report.el (build-report-delete-regexp): Added a rule for
13018         the main tarball shadowing anything past it.
13019
13020 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13021
13022         * packages.el (package-provide): Delete a previous provide.
13023
13024         * package-info.el: New file.
13025
13026         * package-get.el: New file.
13027         From Pete Ware <ware@cis.ohio-state.edu>
13028         (package-get): Fix md5 computation to work with Mule.
13029
13030 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13031
13032         * simple.el (log-message-*): Quote symbols in docstrings properly.
13033
13034 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13035
13036         * packages.el (packages-new-autoloads): Ignore symbolic links.
13037
13038         * cus-face.el (face-custom-attributes-get): Fix typo.
13039         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13040
13041 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13042
13043         * startup.el (load-init-file): Reload new or changed autoloads
13044         unless inhibited.  Reload modified dumped lisp (stubbed).
13045
13046         * packages.el (packages-new-autoloads): New function.
13047         (packages-reload-autoloads): New function.
13048         (packages-reload-dumped-lisp): New (stub) function.
13049
13050         * loadup.el: Inhibit reloading dumped files when running temacs.
13051
13052         * loadhist.el (file-provides): Extend to handle variant
13053         extensions.
13054
13055         * replace.el (query-replace): Fix typo.
13056
13057 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13058
13059         * make-docfile.el: list-autoloads-path has been renamed.
13060         * update-elc.el: list-autoloads has been renamed.
13061
13062         * packages.el (packages-list-autoloads): Renamed.
13063         (packages-list-autoloads-path): Ditto.
13064
13065 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13066
13067         * packages.el (packages-find-packages-1): Made it signal a warning
13068         for an error in an auto-autoload.el file.
13069
13070 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13071
13072         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13073         tag with const.
13074         From Aki Vehtari <Aki.Vehtari@hut.fi>
13075
13076         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13077
13078         * loadhist.el (unload-feature): Remove autoload.
13079
13080 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13081
13082         * loadhist.el: Unpackaged.
13083
13084         * help.el (describe-symbol-find-file): Rename
13085         `describe-function-find-file' and make old name obsolete.
13086         (describe-function-1): Use it.
13087         (describe-function-1): Guard reference to
13088         `compiled-function-annotation'.
13089
13090 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13091
13092         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13093         argument.
13094         (help-mode-quit): New optional arg to control whether it kills or
13095         buries.  Tidied up.
13096         (with-displaying-help-buffer): Don't kill buffer initially, even
13097         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13098         (help-pretty-print-value): Rename back from
13099         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13100         use it, otherwise use dumped `cl-prettyprint'.
13101         (describe-variable): Use `help-pretty-print-value' again.
13102         (find-func): Removed reference to "find-func" at end.
13103
13104 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13105
13106         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13107           GUI XEmacs. Rename? x-menubar is rather window system
13108           independant, except for a couple of items.
13109
13110 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13111
13112         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13113         entries as they will no longer be distributed with XEmacs.
13114
13115         * format.el (format-alist): Fix image/tiff regexps.
13116         From P. E. Jareth Hein <jareth@camelot-soft.com>
13117
13118         * help.el (help-maybe-pretty-print-value): Rename.
13119         (describe-variable): Use it.
13120         (describe-variable): Add trailing linefeed.
13121
13122 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13123
13124         * help.el (describe-function-1): Don't output anything for
13125           arglist of autoload functions.
13126
13127 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13128
13129         * help.el (describe-function-1): Don't output anything for
13130           arglist of autoload functions.
13131
13132 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13133
13134         * help.el (help-mode-map): New bindings for `help-mode-bury',
13135         `describe-function-at-point', `describe-variable-at-point',
13136         `Info-elisp-ref', `customize-variable', `help-next-section' and
13137         `help-prev-section'.
13138         (help-next-section): New function.
13139         (help-prev-section): New function.
13140         (help-mode-quit): Changed to kill the help buffer.
13141         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13142         correctly.
13143         (help-buffer-name): New function to generate the name of help
13144         buffers.
13145         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13146         argument giving the name of the help buffer.
13147         (describe-key): Use `with-displaying-help-buffer' with name.
13148         (describe-mode): Ditto.
13149         (describe-bindings): Ditto.
13150         (describe-prefix-bindings): Ditto.
13151         (view-lossage): Ditto.
13152         (with-syntax-table): New macro.
13153         (function-called-at-point): Use `ignore-errors' and
13154         `with-syntax-table'.
13155         (function-at-point): Ditto.
13156         (describe-function): Use `with-displaying-help-buffer' with name.
13157         (function-arglist): Extracted from `describe-function-1'.  Returns
13158         function's arglist as string.
13159         (function-documentation): Extracted from `describe-function-1'.
13160         Returns function's docstring.
13161         (describe-function-1): Remove all the "stream" garbage, including
13162         the stream argument.  Use `function-arglist' and
13163         `function-documentation'.
13164         (describe-function-arglist): Just use `function-arglist'.
13165         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13166         (help-pretty-print-value): New function to help with
13167         pretty-printing variable values.  Knows about `#<...>'.  Needs
13168         `pp-internal'.
13169         (describe-variable): Use `with-displaying-help-buffer' with name.
13170         Formatting improved.  Display file where variable is defined, if
13171         known.  Use `help-pretty-print-value'.
13172         (describe-syntax): Use `with-displaying-help-buffer' with name.
13173         (list-processes): Remove "stream" garbage.
13174
13175 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13176
13177         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13178         call a dumped routine instead.
13179
13180         * x-win-xfree86.el: Wrap file in defun.
13181         * x-win-sun.el: Ditto.
13182
13183 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13184
13185         * help.el (view-emacs-news): Remove usage of outl-mouse which
13186         advises functions and does other evil things.
13187
13188 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13189
13190         * format.el (format-alist): Add `image/tiff'.
13191         From P. E. Jareth Hein <jareth@camelot-soft.com>
13192
13193 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13194
13195         * about.el (about-hackers): More names added.
13196
13197         * make-docfile.el: Remove superfluous package path search.
13198
13199         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13200
13201 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13202
13203         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13204         ignored shadows.
13205
13206 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13207
13208         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13209         get trailing slashes when added to the load-path.
13210
13211         * x-init.el (init-x-win): Locate where XEmacs X localization files
13212         are.
13213
13214 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13215
13216         * x-faces.el: Added support for foregroundToolBarColor
13217           to xpm-color-symbols.
13218
13219 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13220
13221         * etags.el (tags-remove-duplicates): Removed.
13222         (buffer-tag-table-list): Use `delete-duplicates'.
13223
13224         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13225         correctly.
13226         (get*): Defalias to `get'.
13227
13228         * cl.el (eql): Compare integers with `eq'.
13229         (cl-map-extents): Check for `map-extents' first.
13230
13231 1997-12-17  Didier Verna  <didier@xemacs.org>
13232
13233         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13234         added the 'numero', 'copyright' and 'trademark' symbols.
13235
13236         * leim/quail/latin-post.el ("french-postfix"): see above.
13237
13238 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13239
13240         * widget.el (define-widget): Check the arguments.
13241
13242         * cus-edit.el (customize-face): Use `check-argument-type'.
13243         (custom-variable-value-create): Use `signal' to signal error.
13244         (custom-variable-reset-saved): Ditto.
13245         (custom-variable-reset-standard): Ditto.
13246         (custom-face-reset-saved): Ditto.
13247
13248         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13249         (widget-default-format-handler): Ditto.
13250         (widget-checklist-add-item): Ditto.
13251         (widget-radio-add-item): Ditto.
13252         (widget-editable-list-entry-create): Ditto.
13253         (widget-sexp-prompt-value): Ditto.
13254
13255         * custom.el (custom-declare-variable): Signal errors better.
13256         (custom-handle-keyword): Ditto.
13257         (custom-declare-group): Ditto.
13258
13259         * window-xemacs.el (windows): Ditto.
13260
13261         * menubar.el (menu): Ditto.
13262
13263         * keydefs.el (keyboard): Ditto.
13264
13265         * minibuf.el (minibuffer): Ditto.
13266
13267         * process.el (execute): Ditto.
13268
13269         * fill.el (fill): Ditto.
13270
13271         * modeline.el (modeline): Ditto.
13272
13273         * help.el (help): Ditto.
13274
13275         * faces.el (faces): Ditto.
13276
13277         * files.el (files): Ditto.
13278
13279         * x-init.el (x): Ditto.
13280
13281         * lisp-mode.el (lisp): Ditto.
13282
13283         * process.el (processes): Ditto.
13284
13285         * mouse.el (mouse): Ditto.
13286
13287         * abbrev.el (abbrev): Moved from cus-edit.
13288
13289         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13290         as variable declaration.
13291
13292 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13293
13294         * menubar.el (find-menu-item): Use `check-argument-type'.
13295         (find-menu-item): Cosmetic changes.
13296
13297 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13298
13299         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13300
13301 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13302
13303         * startup.el (set-default-load-path): Only search package-path
13304         when not running temacs.
13305
13306         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13307         files.
13308
13309         * loadup.el: Correct commentary.  Reformatting.
13310         (really-early-error-handler): Use absolute path to the
13311         first dumped-lisp.el file.
13312         (really-early-error-handler): Print full path name of
13313         each dumped lisp file (inherited from InfoDock).
13314
13315         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13316         dumped-lisp.el files.
13317
13318         * make-docfile.el (preloaded-file-list): Reorder when the
13319         package-path is searched.
13320         * update-elc.el: Ditto.
13321
13322         * lisp-mode.el (call-with-condition-handler): Treat the same as
13323         `condition-case' for indentation.
13324
13325         * about.el (about-xemacs): Update release date.
13326
13327 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13328
13329         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13330         anywhere but at the last clause.
13331         (ecase): Disallow `t' and `otherwise'.
13332
13333 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13334
13335         * cus-edit.el (custom-buffer-create-buttons): New function
13336         from stuff moved out of `custom-buffer-create-internal'.
13337         (custom-novice): New variable.  Default t.
13338         (custom-display-global-buttons): Ditto.  Default `top'.
13339         (custom-buffer-create-internal): Only display help if
13340         `custom-novice' is non-nil.  Display global buttons according to
13341         `custom-display-global-buttons'.
13342
13343 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13344
13345         * menubar.el (find-menu-item): Use `check-argument-type'.
13346         (find-menu-item): Cosmetic changes.
13347
13348 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13349
13350         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13351         look.
13352
13353 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13354
13355         * format.el (format-deannotate-region):  Bug fix.
13356         Deannotating a region containing unknown tags would fail
13357         (causing decoding of text/enriched to fail at user level)
13358
13359 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13360
13361         * minibuf.el (read-directory-name): Support sixth
13362           arg, HISTORY, as already documented.
13363
13364 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13365
13366         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13367         to `ecase'.
13368
13369 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13370
13371         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13372         skk-activate.
13373
13374 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13375
13376         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.