update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
4         XEmacs CHISE.
5
6 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
10         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
11         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
12         `<=>jis-x0213-1@2004'.
13
14 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
17         CHISE.
18         (=>jis-x0213-2): Ditto.
19
20 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
24
25 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list): Add
28         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
29         `=>jis-x0213-1'.
30
31 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
34         CHISE.
35         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
36
37 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
40         `<==>jis-x0213-1'.
41         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
42         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
43         (=>jis-x0208): Renamed from `<=>jis-x0208'.
44         (<=>jis-x0208): New alias for `=>jis-x0208'.
45         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
46         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
47         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
48         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
49         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
50         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
51         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
52         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
53         (=>>gt): Renamed from `<==>gt'.
54         (<==>gt): New alias for `=>>gt'.
55
56 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
59         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
60         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
61         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
62         - Add settings for `<=>jis-x0213-1@2000' and
63           `<=>jis-x0213-1@2004'.
64
65         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
66         XEmacs CHISE.
67         (<==>jis-x0213-1): Likewise.
68         (<==>jis-x0213-1@2000): Likewise.
69         (<==>jis-x0213-1@2004): Likewise.
70         (<=>jis-x0208): Add property `=>iso-ir 168'.
71         (<=>jis-x0208@1997): Likewise.
72         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
73         as the mother; add property `=>iso-ir 228'.
74         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
75         property `=>iso-ir 228'.
76         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
77         property `=>iso-ir 233'.
78         (<==>gt): Renamed from `<=>gt'.
79         (<=>gt): New alias for `<==>gt'.
80
81 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
84         CHISE.
85         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
86         `<=>jis-x0208' as the mother.
87         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
88         (<=>jis-x0213-1@2000): Ditto.
89         (<=>jis-x0213-1@2004): Ditto.
90
91 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
94         settings for `<=>gt'.
95
96         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
97
98 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
101         XEmacs CHISE.
102         (=jis-x0208@1978/-4pr): Likewise.
103         (=jis-x0208@1978/4-pr): Likewise.
104         (=jis-x0213-1): Likewise.
105         (=ucs@iso): Likewise.
106         (=ucs@unicode): Likewise.
107         (=ucs@gb): Likewise.
108         (=ucs@gb/fw): Likewise.
109         (=ucs@cns): Likewise.
110         (=ucs@cns/fw): Likewise.
111         (=ucs@jis): Likewise.
112         (=ucs@jis/fw): Likewise.
113         (=ucs@jis/1990): Likewise.
114         (=ucs@jis/2000): Likewise.
115         (=ucs@jis/2004): Likewise.
116         (=ucs@JP): Likewise.
117         (=ucs@ks): Likewise.
118         (=ucs@big5): Likewise.
119         (=ucs@big5/cns11643): Likewise.
120         (=ucs@cns11643): Likewise.
121
122 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-charset.el (default-coded-charset-priority-list):
125         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
126
127         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
128         CHISE.
129         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
130         mother.
131
132 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
135         from src/mule-charset.c].
136         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
137         specify `final'.
138         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
139         `iso-ir' and `final', namely now it is used as ISO-IR-42.
140         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
141         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
142         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
143         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
144
145 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
148         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
149         (=jis-x0208@1978/i-4): Specify `partial'.
150         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
151         mother coded-charset.
152         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
153
154 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
157         settings for `=jis-x0213-1@2004'.
158
159 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
162         CHISE.
163         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
164         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
165         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
166         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
167         temporarily.
168         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
169
170 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
173         CHISE.
174         (=shinjigen@1ed): Inherited from `=shinjigen'.
175         (=shinjigen@rev): Likewise.
176
177 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
180         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
181
182 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
185         define it as an alias.
186         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
187         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
188         alias.
189         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
190         alias.
191
192 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
195         CHISE.
196
197 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
200         CHISE.
201         (shinjigen-2): Ditto.
202
203 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-charset.el (default-coded-charset-priority-list):
206         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
207         `chinese-big5-eten-*' and `chinese-big5'.
208
209 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
212         #x9FA5 temporarily.
213
214 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
217         settings for `=jis-x0208@1978/i1'.
218
219 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
222         XEmacs CHISE.
223
224 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
227         XEmacs CHISE.
228
229 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
232         XEmacs CHISE.
233
234 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
237         CHISE.
238         (=ucs-bmp@cns): Likewise.
239         (=ucs-bmp@jis): Likewise.
240         (=ucs-bmp@ks): Likewise.
241
242 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
245         CHISE.
246         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
247
248 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
251         settings for `=zinbun-oracle'.
252
253         * mule/mule-charset.el (default-coded-charset-priority-list): Add
254         `=zinbun-oracle'.
255
256 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-coding.el (coded-charset-entity-reference-alist):
259         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
260         `=ucs@iso'.
261
262 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-charset.el (default-coded-charset-priority-list):
265         Delete `ucs-sip'; modify order of some CCSs.
266
267 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
270         in XEmacs CHISE.
271
272         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
273         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
274         CHISE.
275
276 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
279         its registry.
280         (=ucs-radicals@unicode): Likewise.
281
282 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
285         CHISE.
286
287 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
290         CHISE.
291
292 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
295         CHISE.
296
297 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-coding.el (coded-charset-entity-reference-alist):
300         Modify preference of *isolated settings*.
301
302 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
305         utf-2000 is provided.
306         (=ucs@cns11643): Likewise.
307
308 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-coding.el (coded-charset-entity-reference-alist):
311         Prefer every *isolated setting* to ordinary setting.
312
313 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
316         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
317
318 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
321         CHISE.
322
323 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
326         settings for `=jis-x0208@1997'.
327
328 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list): Add
331         `=jis-x0208@1997'.
332
333 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
336         XEmacs CHISE.
337
338 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
341         `=jis-x0208@1978'.
342         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
343         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
344         `=jis-x0208-1990' as the mother.
345         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
346
347 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
350         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
351         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
352         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
353         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
354         for `=ucs@JP'.
355
356 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
359         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
360         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
361         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
362         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
363         `=daikanwa@rev2'.
364
365 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
368         (=gt): Likewise.
369         (=gt-k): Likewise.
370         (=gt-pj-*): Likewise.
371         (=gt-pj-k1): Likewise.
372         (=gt-pj-k2): Likewise.
373         (=daikanwa): Likewise.
374         (=daikanwa-rev1): Likewise.
375         (=daikanwa-rev2): Likewise.
376         (=big5-pua): Likewise.
377         (=big5-eten): Likewise.
378         (chinese-big5-eten-a): Likewise.
379         (chinese-big5-eten-b): Likewise.
380         (=hanziku-*): Likewise.
381         (=cbeta): Likewise.
382         (=jef-china3): Likewise.
383         (=ruimoku-v6): Likewise.
384         (=ucs@iso): Likewise.
385         (=ucs@unicode): Likewise.
386         (=ucs@gb): Likewise.
387         (=ucs@cns): Likewise.
388         (=ucs@jis): Likewise.
389         (=ucs@jis-1990): Likewise.
390         (=ucs@jis-2000): Likewise.
391         (=ucs@jp): Likewise.
392         (=ucs@ks): Likewise.
393         (=ucs@big5): Likewise.
394         (=ucs-radicals): Likewise.
395         (=ucs-radicals@unicode): Likewise.
396         (=ucs-bmp-cjk): Likewise.
397         (=ucs-bmp-cjk@unicode): Likewise.
398         (=ucs-sip-ext-b): Likewise.
399         (=ucs-sip-ext-b@iso): Likewise.
400
401 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
404         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
405
406 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
409         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
410         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
411         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
412         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
413         arabic-digit, ipa and ``&I-B-XXXX;''.
414
415 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
418         setting for (I-)HZK{03..12}-XXXX.
419
420 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
423         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Add
426         `=ruimoku-v6'.
427
428         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
429         CHISE.
430
431 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
434         (=ucs@unicode): Likewise.
435         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
436         (=ucs@cns): Likewise.
437         (=ucs@jis): Likewise.
438         (=ucs@ks): Likewise.
439         (=ucs@big5): Likewise.
440
441 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
444         `ucs-jis'.
445         (utf-8-jis-er): Likewise.
446         (utf-8-jp): New coding-system.
447         (utf-8-jp-er): Likewise.
448
449         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
450
451 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
454
455         * mule/japanese.el: Move definition of `euc-jisx0213' to
456         mule/mule-coding.el.
457
458 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
461         mule-coding before loading update-cdb when utf-2000 is provided.
462
463 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
466         `=daikanwa'.
467
468 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
471         definition codes when `utf-2000' is provided.
472
473 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
474
475         * mule/mule-category.el (word-combining-categories): Don't setup
476         `word-combining-categories' in XEmacs CHISE.
477         (word-separating-categories): Add setting about Latin script in
478         XEmacs CHISE.
479
480 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
483         setting for `chinese-big5'.
484
485 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-coding.el (coded-charset-entity-reference-alist):
488         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
489         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
490         add setting for HZK0[12]-xxxx.
491
492 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
495         in XEmacs CHISE.
496
497 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list):
500         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
501         and `chinese-big5' to `=gt-pj-*'.
502
503 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
504
505         * mule/mule-conf.el (=daikanwa): Renamed from
506         `ideograph-daikanwa'.
507         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
508
509 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-conf.el (=cns11643-7): Renamed from
512         `chinese-cns11643-7'.
513         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
514
515 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-conf.el (=cns11643-6): Renamed from
518         `chinese-cns11643-6'.
519         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
520
521 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-conf.el (=cns11643-5): Renamed from
524         `chinese-cns11643-5'.
525         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
526
527 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * mule/mule-conf.el (=cns11643-4): Renamed from
530         `chinese-cns11643-4'.
531         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
532
533 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (=cns11643-3): Renamed from
536         `chinese-cns11643-3'.
537         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
538
539 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
542         `=cns11643-2'.
543         (chinese-cns11643-2): New alias for `=cns11643-2'.
544
545 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
546
547         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
548         `=cns11643-1'.
549         (chinese-cns11643-1): New alias for `=cns11643-1'.
550
551 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
554         (chinese-gb12345): New alias for `=gb12345'.
555
556 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
557
558         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
559         (chinese-gb2312): New alias for `=gb2312'.
560
561 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
564         (chinese-big5): New alias for `=big5'.
565
566 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
569         (korean-ksc5601): New alias for `=ks-x1001'.
570
571 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
572
573         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
574         `=jis-x0212'.
575         (japanese-jisx0212): New alias for `=jis-x0212'.
576
577 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
578
579         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
580         `=jis-x0208-1983'.
581         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
582
583 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
586         `=jis-x0208-1978'.
587         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
588
589 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
592         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
593
594 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
597         (chinese-cns11643-3): Specify iso-ir 183.
598         (chinese-cns11643-4): Specify iso-ir 184.
599         (chinese-cns11643-5): Specify iso-ir 185.
600         (chinese-cns11643-6): Specify iso-ir 186.
601         (chinese-cns11643-7): Specify iso-ir 187.
602         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
603         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
604
605 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
608         \uXXXX for every cases.
609
610 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
611
612         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
613         (ucs-big5): Changed to an alias for `=ucs@big5'.
614
615 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
616
617         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
618         (ucs-ks): Changed to an alias for `=ucs@ks'.
619
620 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
623         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
624
625 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
626
627         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
628         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
629
630 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
631
632         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
633         (ucs-jis): Changed to an alias for `=ucs@jis'.
634
635 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
636
637         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
638         (ucs-cns): Changed to an alias for `=ucs@cns'.
639
640 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
641
642         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
643         (ucs-gb): Changed to an alias for `=ucs@gb'.
644
645 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
646
647         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
648         `ideograph-daikanwa-2'.
649         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
650         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
651
652 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
653
654         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
655         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
656
657         * obsolete.el (utf-2000-version): Declare as an obsolete variable
658         for `xemacs-chise-version'.
659
660 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
661
662         * mule/mule-charset.el (default-coded-charset-priority-list):
663         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
664         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
665         instead of `ideograph-hanziku-*'.
666
667         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
668         (ucs): New alias for `=ucs' when `utf-2000' is provided.
669
670 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
673         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
674         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
675         `utf-2000' is provided.
676
677 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
680         is provided [was builtin coded-charsets].
681
682 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
685         is provided [was builtin coded-charsets].
686
687 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
690         is provided [was builtin coded-charsets].
691
692 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
695         is provided [was builtin coded-charsets].
696
697 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
698
699         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
700         when `utf-2000' is provided [was builtin coded-charsets].
701
702 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * mule/mule-conf.el (=hanziku-*): Renamed from
705         `ideograph-hanziku-*'.
706         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
707
708 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
711         `utf-2000' is provided [was builtin coded-charsets].
712         (ideograph-hanziku-{1..12}): Likewise.
713
714 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
717         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
718
719 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
722         when `utf-2000' is provided [was builtin coded-charsets].
723
724 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/mule-charset.el (default-coded-charset-priority-list): Use
727         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
728         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
729
730 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
731
732         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
733         (ideograph-gt): Changed to an alias for `=gt'.
734
735 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
736
737         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
738         is provided; it was defined as a builtin coded-charset.
739         (ideograph-gt): Likewise.
740
741 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
742
743         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
744         (ideograph-gt-k): Changed to an alias for `=gt-k'.
745
746 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
747
748         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
749         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
750
751 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
752
753         * mule/mule-conf.el (=big5-eten): Renamed from
754         `chinese-big5-eten'.
755         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
756
757 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
760         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
761
762 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
763
764         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
765         (ideograph-cbeta): Changed to an alias for `=cbeta'.
766
767 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
768
769         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
770         (china3-jef): Changed to an alias for `=jef-china3'.
771
772 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list): Use
775         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
776
777         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
778         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
779         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
780         when `utf-2000' is provided.
781
782 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * mule/mule-charset.el (default-coded-charset-priority-list):
785         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
786
787         * mule/mule-conf.el (ucs-jis-1990): Deleted.
788         (ucs-jis-2000): Deleted.
789
790 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
791
792         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
793         UTF-2000.
794         (=ucs-jis-2000): New coded-charset for UTF-2000.
795
796 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
797
798         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
799         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
800
801 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list):
804         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
805         `ideograph-cbeta'.
806
807 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
808
809         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
810         builtin coded-charset].
811
812 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
815         settings for &K0-xxxx and &I-K0-xxxx.
816
817 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
818
819         * mule/mule-charset.el (default-coded-charset-priority-list): Add
820         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
821
822 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
823
824         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
825         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
826
827 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
828
829         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
830         UTF-2000.
831         (ideograph-gt-pj-k1): Likewise.
832         (ideograph-gt-pj-k2): Likewise.
833
834 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
835
836         * mule/mule-charset.el (default-coded-charset-priority-list): Add
837         `=jis-x0208'.
838
839 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-conf.el (china3-jef): Add new coded-charset when
842         UTF-2000 [was a builtin coded-charset].
843
844 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
847         (utf-8-gb-er): Likewise.
848
849 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
852         settings for JIS X 0212 and JIS X 0208:1978.
853
854 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
857         setting for JIS X 0213.
858
859 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
860
861         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
862         standard-case-table in UTF-2000.
863
864 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
867         definitions for isolated-chars.
868
869 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
870
871         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
872         `configure-utf-2000-lisp-directory'.
873         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
874         `mule-lisp-load-path'.
875
876 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
877
878         * startup.el (startup-setup-paths): Set and use
879         `utf-2000-lisp-directory'.
880         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
881         UTF-2000.
882
883 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
884
885         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
886         (paths-find-utf-2000-lisp-directory): New function.
887         (paths-construct-load-path): Add new optional argument
888         `utf-2000-lisp-directory'.
889
890         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
891
892 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
893
894         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
895         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
896         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
897         (default-coded-charset-priority-list): Add `chinese-big5-1' and
898         `chinese-big5-2' in UTF-2000.
899
900         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
901         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
902
903 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
904
905         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
906         `big5-eten-er' in UTF-2000.
907         (big5-cdp): Modify DOC-string and mnemonic.
908
909 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
910
911         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
912         UTF-2000 [renamed from utf-8-er].
913         (utf-8-gb): New coding-system in UTF-2000.
914         (utf-8-gb-er): Likewise.
915         (utf-8-cns): Likewise.
916         (utf-8-cns-er): Likewise.
917         (utf-8-big5): Likewise.
918         (utf-8-big5-er): Likewise.
919         (utf-8-jis): Likewise.
920         (utf-8-jis-er): Likewise.
921         (utf-8-ks): Likewise.
922         (utf-8-ks-er): Likewise.
923         (utf-8-er): Likewise.
924
925 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
926
927         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
928         instead of `utf-8-unix' in UTF-2000.
929
930         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
931
932 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
933
934         * mule/japanese.el (euc-jisx0213): New coding-system.
935
936         * mule/mule-conf.el (japanese-jisx0213-1): Specify
937         `japanese-jisx0208-1990' as the mother.
938
939 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
940
941         * dumped-lisp.el (preloaded-file-list): Change condition of
942         loading "close-cdb".
943
944 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
947         setup `coded-charset-entity-reference-alist'.
948
949 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
950
951         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
952         UTF-2000.
953
954 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
955
956         * mule/mule-charset.el (default-coded-charset-priority-list): Add
957         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
958
959 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
960
961         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
962         (chinese-big5-eten-a): Likewise.
963         (chinese-big5-eten-b): Likewise.
964         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
965         code range is #x8140 .. #x8DFE.
966
967 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
968
969         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
970         UTF-2000.
971         (chinese-big5-cdp): Likewise.
972
973 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
974
975         * dumped-lisp.el (preloaded-file-list): Rename
976         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
977
978 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
979
980         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
981         append `system-char-db-source-file-list' into
982         `preloaded-file-list' in UTF-2000.
983
984 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
985
986         * dumped-lisp.el (preloaded-file-list): Delete
987         character-definition files.
988
989 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
990
991         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
992         UTF-2000.
993
994 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
995
996         * mule/mule-charset.el (default-coded-charset-priority-list):
997         Delete `mojikyo-2022-1'.
998
999 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1000
1001         * mule/mule-charset.el (default-coded-charset-priority-list):
1002         Delete `mojikyo'.
1003
1004 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1007         `ucs-sip'.
1008
1009 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-charset.el (default-coded-charset-priority-list):
1012         Comment out `chinese-gb12345'.
1013
1014 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1015
1016         * bytecomp.el (byte-compile-insert-header): Fixed.
1017
1018 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1019
1020         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1021         XEmacs UTF-2000.
1022
1023 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1026         UTF-2000.
1027
1028 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1031         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1032
1033 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list):
1036         `japanese-jef-china3' is renamed `china3-jef'.
1037
1038 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1041         `japanese-jef-china3' and `ideograph-cbeta'.
1042
1043 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1044
1045         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1046
1047 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1048
1049         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1050         `chinese-big5-cdp'.
1051
1052 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1053
1054         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1055         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1056
1057 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1058
1059         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1060         loading character definitions.
1061
1062 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1063
1064         * dumped-lisp.el (preloaded-file-list): Rename
1065         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1066
1067 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1068
1069         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1070         `chinese-big5'.
1071
1072 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1073
1074         * dumped-lisp.el (preloaded-file-list): Dump
1075         "Ideograph-R028-Private" with XEmacs UTF-2000.
1076
1077 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1078
1079         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1080         `chinese-gb12345'.
1081
1082 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1083
1084         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1085         `ideograph-gt-pj-{1..11}'.
1086
1087         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1088         XEmacs UTF-2000.
1089
1090 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list):
1093         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1094         `chinese-isoir165'.
1095
1096 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1099         `image/png', `image/x-xpm' and `image/tiff'.
1100
1101         * files.el (binary-file-regexps): Add *.PNG.
1102
1103 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1104
1105         * mule/mule-charset.el (default-coded-charset-priority-list):
1106         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1107         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1108
1109 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1110
1111         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1112         the first completion when UTF-2000 is running.
1113
1114 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1115
1116         * mule/mule-charset.el (default-coded-charset-priority-list):
1117         Delete `ucs'.
1118
1119 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1120
1121         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1122
1123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1124         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1125
1126 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1127
1128         * mule/vietnamese.el (vscii-2): Delete abolished property
1129         `composite'; now composite mode is default.
1130
1131 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132
1133         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1134         of `raw-text'; check \uHHHH representation even if non-ascii
1135         characters are not found.
1136
1137         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1138         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1139         unconditionally.
1140
1141         * mule/viet-ccl.el: New file.
1142
1143         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1144         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1145         - Separate CCL based implementations to viet-ccl.el.
1146
1147 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1148
1149         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1150         "jisx0213.2000-1".
1151         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1152
1153         * mule/mule-charset.el (default-coded-charset-priority-list):
1154         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1155         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1156
1157 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1158
1159         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1160
1161 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1162
1163         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1164         `ucs' in UTF-2000.
1165
1166 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1167
1168         * mule/mule-charset.el (default-coded-charset-priority-list):
1169         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1170         `arabic-iso8859-6'.
1171
1172 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1173
1174         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1175         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1176
1177 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1178
1179         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1180         `katakana-jisx0201' in UTF-2000.
1181
1182 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1183
1184         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1185         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1186         "u0FB50-Arabic-Presentation-Forms-A",
1187         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1188         "u0FE50-Small-Form-Variants",
1189         "u0FE70-Arabic-Presentation-Forms-B",
1190         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1191         UTF-2000.
1192
1193 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1194
1195         * dumped-lisp.el (preloaded-file-list): Delete
1196         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1197         ... "Ideograph-R214-Flute" in UTF-2000.
1198
1199 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1200
1201         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1202         (japanese-jisx0213-2): New coded-charset.
1203
1204         * dumped-lisp.el (preloaded-file-list): Add
1205         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1206         "Ideograph-R030-Mouth".
1207
1208 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1209
1210         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1211         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1212         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1213         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1214         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1215         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1216         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1217         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1218
1219 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1220
1221         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1222         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1223         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1224         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1225         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1226
1227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1228         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1229
1230 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1231
1232         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1233         in UTF-2000.
1234
1235 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1236
1237         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1238         (chinese-isoir165): Moved from mule/chinese.el.
1239         (chinese-cns11643-3): Moved from mule/chinese.el.
1240         (chinese-cns11643-4): Moved from mule/chinese.el.
1241         (chinese-cns11643-5): Moved from mule/chinese.el.
1242         (chinese-cns11643-6): Moved from mule/chinese.el.
1243         (chinese-cns11643-7): Moved from mule/chinese.el.
1244
1245         * mule/chinese.el: Move definition of coded-charsets to
1246         mule/mule-conf.el.
1247
1248 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1251         `ideograph-daikanwa'.
1252
1253 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1254
1255         * dumped-lisp.el (preloaded-file-list): Delete
1256         "ccs-jisx0201-latin.el".
1257
1258 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1259
1260         * dumped-lisp.el (preloaded-file-list): Add
1261         "u031A0-Extended-Bopomofo" in UTF-2000.
1262
1263 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1264
1265         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1266         renamed to u02E00-CJK-Radical-Supplement.
1267
1268 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1269
1270         * dumped-lisp.el (preloaded-file-list): Add
1271         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1272         "u030A0-Katakana", "u03100-Bopomofo",
1273         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1274         "u03200-Enclosed-CJK-Letters-and-Months" and
1275         "u03300-CJK-Compatibility".
1276
1277 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1278
1279         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1280         "u02F00-Kangxi-Radicals" and
1281         "u02FF0-Ideographic-Description-Characters".
1282
1283 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1284
1285         * dumped-lisp.el (preloaded-file-list): Add
1286         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1287         "u02800-Braille-Patterns" in UTF-2000.
1288
1289 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1290
1291         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1292         "uXXXXX-*.el" in UTF-2000.
1293
1294         * bytecomp.el (byte-compile-insert-header): Delete comments if
1295         non-ASCII characters are found; allow `byte-compile-dynamic' and
1296         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1297         `raw-text'.
1298
1299 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1300
1301         * dumped-lisp.el (preloaded-file-list): Add
1302         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1303         "u025A0-Geometric-Shapes.el".
1304
1305 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1306
1307         * dumped-lisp.el (preloaded-file-list): Add
1308         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1309         "u02460-Enclosed-Alphanumerics.el".
1310
1311 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1312
1313         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1314         `chinese-gb2312'.
1315
1316         * dumped-lisp.el (preloaded-file-list): Add
1317         "u02200-Mathematical-Operators.el" and
1318         "u02300-Miscellaneous-Technical.el".
1319
1320 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1321
1322         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1323         `chinese-cns11643-*'.
1324
1325         * dumped-lisp.el (preloaded-file-list): Add
1326         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1327         "u02190-Arrows.el" in UTF-2000.
1328
1329 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1330
1331         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1332         `korean-ksc5601'.
1333
1334         * dumped-lisp.el (preloaded-file-list): Add
1335         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1336         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1337         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1338
1339 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1340
1341         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1342
1343 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1344
1345         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1346         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1347         "u01780-Khmer.el", "u01800-Mongolian.el",
1348         "u01E00-Latin-Extended-Additional.el" and
1349         "u01F00-Greek-Extended.el" in UTF-2000.
1350
1351 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1354         `ethiopic-ucs' and `ethiopic'.
1355
1356         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1357         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1358
1359         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1360         from mule/ethiopic.el.
1361
1362         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1363         mule/mule-conf.el.
1364
1365 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1366
1367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1368         `lao'.
1369
1370         * mule/mule-conf.el (lao): New coded-charset.
1371
1372         * dumped-lisp.el (preloaded-file-list): Add
1373         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1374         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1375         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1376         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1377         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1378
1379 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1380
1381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1382         `ucs-bmp' and `arabic-iso8859-6'.
1383
1384 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1385
1386         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1387         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1388         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1389
1390 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1391
1392         * startup.el (normal-top-level): Load autoload file for UTF-2000
1393         in UTF-2000.
1394
1395 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1396
1397         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1398         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1399         "u00020-Basic-Latin.el", "u00080-C1.el",
1400         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1401         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1402         "u002B0-Spacing-Modifier-Letters.el",
1403         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1404         UTF-2000.
1405
1406 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1407
1408         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1409         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1410         instead of `vietnamese-viscii-*'.
1411
1412 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1413
1414         * mule/mule-conf.el: New file.
1415
1416         * mule/misc-lang.el: Move definition of charset `ipa' to
1417         mule/mule-conf.el.
1418
1419 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1420
1421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1422         `latin-viscii'; prefer it for characters used in Vietnamese.
1423
1424 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1425
1426         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1427
1428 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1429
1430         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1431         `vietnamese-viscii-lower'.
1432         (latin-viscii-upper): Renamed from charset
1433         `vietnamese-viscii-upper'.
1434         (vietnamese-viscii-lower): New alias for charset
1435         `latin-viscii-lower'.
1436         (vietnamese-viscii-upper): New alias for charset
1437         `latin-viscii-upper'.
1438
1439 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1440
1441         * mule/mule-charset.el (default-coded-charset-priority-list):
1442         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1443
1444 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1445
1446         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1447         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1448         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1449         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1450         lisp/utf-2000.
1451
1452 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1453
1454         * mule/ccs-tcvn5712.el: New file.
1455
1456 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1457
1458         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1459         in UTF-2000.
1460
1461 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1462
1463         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1464         `japanese-jisx0208'.
1465
1466 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1467
1468         * dumped-lisp.el (preloaded-file-list): Add
1469         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1470         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1471         UTF-2000.
1472
1473         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1474         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1475         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1476         mule/ccs-viscii.el: New files.
1477
1478         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1479         if \uXXXX is found.
1480
1481 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1482
1483         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1484         `hiragana-jisx0208' and `katakana-jisx0208'.
1485
1486 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1487
1488         * mule/chinese.el (chinese-cns11643-3): Define it even if
1489         `utf-2000' is provided.
1490         (chinese-cns11643-4): Likewise.
1491         (chinese-cns11643-5): Likewise.
1492         (chinese-cns11643-6): Likewise.
1493         (chinese-cns11643-7): Likewise.
1494
1495 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1496
1497         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1498         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1499
1500 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1501
1502         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1503         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1504
1505 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1506
1507         * mule/mule-charset.el (default-coded-charset-priority-list):
1508         Setup in UTF-2000.
1509
1510 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1511
1512         * mule/viet-chars.el: Don't define charset
1513         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1514         they are defined as builtin charsets.
1515
1516 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1517
1518         * version.el (emacs-version): Add more space just before UTF-2000
1519         version string.
1520
1521 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1522
1523         * version.el ([constant] emacs-version): Don't add a space in the
1524         preceding place of `xemacs-betaname' because it is duplicated.
1525         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1526
1527         * startup.el (splash-frame-body): Add ETL.
1528
1529 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1530
1531         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1532         is provided because it is defined as builtin charset.
1533         (chinese-cns11643-4): Likewise.
1534         (chinese-cns11643-5): Likewise.
1535         (chinese-cns11643-6): Likewise.
1536         (chinese-cns11643-7): Likewise.
1537
1538 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1539
1540         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1541         coding-system `iso-10646-ucs-4' is not defined.
1542
1543 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1544
1545         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1546         coding-system if `utf-2000' is provided.
1547
1548 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1549
1550         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1551         `utf-2000' is provided.
1552
1553 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1554
1555         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1556         if utf-2000 is provided temporally.
1557
1558 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1559
1560         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1561         as builtin variable].
1562
1563 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1564
1565         * files.el (insert-file-contents-literally): Treat file as binary;
1566         call file-name-handlers. [sync with Emacs 20.3.10]
1567
1568 2008-12-28  Vin Shelton  <acs@xemacs.org>
1569
1570         * XEmacs 21.4.22 is released
1571
1572 2008-12-30  Vin Shelton  <acs@xemacs.org>
1573
1574         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1575         during building even if no packages are found.
1576
1577 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1578
1579         * printer.el (generic-print-region): 
1580         (generic-print-buffer): 
1581         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1582         check if the msprinter device is available, now that msprinter is
1583         always available as a specifier tag. 
1584
1585 2008-12-24  Vin Shelton  <acs@xemacs.org>
1586
1587         * about.el: Add Francisco to my bio!
1588
1589 2008-12-23  Vin Shelton  <acs@xemacs.org>
1590
1591         * autoload.el: Move operator definitions to autoload-operators.el
1592         in the xemacs-base package.
1593
1594 2007-11-22  Vin Shelton  <acs@xemacs.org>
1595
1596         * about.el (about-hacker-contribution): Updated my bio.
1597
1598 2007-10-07  Vin Shelton  <acs@xemacs.org>
1599
1600         * XEmacs 21.4.21 is released
1601
1602 2007-09-19  Didier Verna  <didier@xemacs.org>
1603
1604         Update my personal info.
1605         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1606         * about.el (about-other-current-hackers): Ditto.
1607         * about.el (about-url-alist): Add my musical website.
1608         * about.el (about-personal-info): Update my entry.
1609         * about.el (about-hacker-contribution): Ditto.
1610
1611 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1612
1613         * package-get.el (package-get-download-sites): Update download
1614         sites in Japan.
1615         * package-get.el (package-get-pre-release-download-sites): Ditto.
1616
1617 2007-08-18  Vin Shelton  <acs@xemacs.org>
1618
1619         * package-get.el (package-get-pre-release-download-sites): Sync
1620         mirror sites with 21.5.  (Thanks, Adrian)
1621
1622 2007-08-09  Mike Sperber  <mike@xemacs.org>
1623
1624         * startup.el (migrate-user-init-file): Create backup of
1625         `user-init-file' before migrating.
1626         * startup.el (maybe-migrate-user-init-file): Print
1627         information about backup file.
1628         (maybe-create-compatibility-dot-emacs): Follow above change.
1629
1630 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1631
1632         * font-lock.el: Sync font-lock-add-keywords and
1633         font-lock-remove-keywords from GNU Emacs.
1634         * font-lock.el (font-lock-keywords-alist): New.
1635         * font-lock.el (font-lock-removed-keywords-alist): New.
1636         * font-lock.el (font-lock-add-keywords): New.
1637         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1638         * font-lock.el (font-lock-remove-keywords): New.
1639
1640 2007-08-16  Vin Shelton  <acs@xemacs.org>
1641
1642         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1643         patch from Hans de Graaff.
1644
1645 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1646
1647         * package-get.el (package-get-download-sites): Document Chile and
1648         update Denmark download site.
1649         * package-get.el (package-get-pre-release-download-sites): Ditto.
1650
1651 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1652
1653         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1654
1655 2006-12-09  Vin Shelton  <acs@xemacs.org>
1656
1657         * XEmacs 21.4.20 is released
1658
1659 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1660
1661         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1662
1663 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1664
1665         * info.el (Info-find-file-node, Info-insert-dir)
1666         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1667         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1668         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1669         and discussion.
1670
1671 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1672
1673         * obsolete.el (line-beginning-position): New, from 21.5.x.
1674         (line-end-position): Ditto.
1675
1676 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1677
1678         * package-get.el (package-get-download-sites): Welcome
1679         nl.xemacs.org and Thanks!
1680         * package-get.el (package-get-pre-release-download-sites): Ditto.
1681
1682 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1683
1684         * font-lock.el: Add support for not-so recent changes in Java to
1685         java-mode.
1686
1687 2006-01-28  Vin Shelton  <acs@xemacs.org>
1688
1689         * XEmacs 21.4.19 is released
1690
1691 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1692
1693         * easymenu.el: Update copyright. 
1694         * easymenu.el (easy-menu-all-popups):
1695         Add a docstring. 
1696         * easymenu.el (easy-menu-add):
1697         Document a bug, rework the function to preserve any existing
1698         non-default mode-popup-menu instead of overwriting it, and not to
1699         bother normalising the menu title (nothing else does).
1700         * easymenu.el (easy-menu-remove):
1701         Restore the default mode-popup-menu instead of leaving an empty
1702         one when we remove the last easy-menu popup. 
1703
1704 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1705
1706         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1707         as suggested by Rodrigo Ventura.
1708         * package-get.el (package-get-pre-release-download-sites): Ditto,
1709         with replacement of xemacs-21.5 by beta, which is the logical path
1710         to our beta core and package pre-releases.
1711
1712 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1713
1714         * package-get.el (package-get-download-sites): Add Hong Kong
1715         download site.
1716         * package-get.el (package-get-pre-release-download-sites): Ditto.
1717
1718 2005-12-26  Vin Shelton  <acs@xemacs.org>
1719
1720         * find-paths.el:
1721         * find-paths.el (paths-emacs-root-p): Add search for package root.
1722         * find-paths.el (paths-find-emacs-root): Replaced with
1723         paths-find-invocation-roots, which returns a list of roots.
1724         * find-paths.el (paths-find-invocation-roots): New.
1725         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1726
1727 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1728
1729         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1730         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1731
1732 2005-12-03  Vin Shelton <acs@xemacs.org>
1733
1734         * XEmacs 21.4.18 is released
1735
1736 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1737
1738         * package-get.el (package-get-download-sites): Update reflecting
1739         latest http://www.xemacs.org/Releases/ information generated by
1740         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1741         * package-get.el (package-get-pre-release-download-sites): Ditto.
1742
1743 2005-02-28  Simon Josefsson  <jas@extundo.com>
1744
1745         * about.el (xemacs-hackers): Add jas.
1746         (about-other-current-hackers): Likewise.
1747         (about-url-alist): Add URL for jas.
1748         (about-personal-info): Document jas.
1749         (about-hacker-contribution): Describe jas contributions.
1750
1751 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1752
1753         * easymenu.el (easy-menu-remove): As described in 
1754         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1755         except the "Command" menu from mode-popup-menu. 
1756
1757 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1758  
1759         * font.el (font-spatial-to-canonical): Correct calculation of 
1760         return value for pixel-based input value. 
1761  
1762 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1763
1764         * code-process.el (call-process): Process-related docstring
1765         improvements spurred by Norbert Koch.
1766         * code-process.el (call-process-region): Ditto.
1767         * code-process.el (start-process): Ditto.
1768
1769 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1770
1771         * finder.el (finder-find-library): Return filename actually
1772         searched for.
1773
1774 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1775
1776         * help.el (view-emacs-news): Use `expand-file-name' instead of
1777         `locate-data-file' as the latter will find any "NEWS" files that
1778         might exist in packages _before_ the one in core.
1779
1780 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1781
1782         * package-get.el (package-get-init-package):
1783         package-get-init-package buglet (21.4.17) by Jeff Mincy
1784         <mincy@rcn.com> fixing false temporary load-path shadows reported
1785         after package installation and simplifying code.
1786
1787 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1788
1789         * package-get.el (package-get-download-sites): Sync mirrors list
1790         with the XEmacs website.
1791         (package-get-pre-release-download-sites): Ditto.
1792
1793 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1794
1795         * derived.el (derived-mode-merge-syntax-tables):
1796         Revert my 21.5-only patch of 2003-07-18 which slipped in
1797         through Jerry James's patch of 2004-06-07.
1798
1799 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1800
1801         * cmdloop.el (keyboard-quit): Remove workaround for
1802         `region-active-p' not making sure active region is in current
1803         buffer now that it does.
1804         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1805         * simple.el (region-active-p): `region-active-p' to only return t
1806         when active region is in current buffer.
1807
1808 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1809
1810         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1811         package names, quell a byte-compiler warning, doc fix.
1812
1813 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1814
1815         * buffer.el (pop-to-buffer):
1816         * window-xemacs.el (display-buffer):
1817         Document use of `same-window-buffer-names,' `same-window-regexps'
1818         by pop-to-buffer and display-buffer. 
1819         
1820 2005-02-06  Vin Shelton <acs@xemacs.org>
1821
1822         * XEmacs 21.4.17 is released
1823
1824 2005-01-29  Ben Wing  <ben@xemacs.org>
1825
1826         * shadow.el (find-emacs-lisp-shadows):
1827         Add custom-defines to list of ignored files.
1828
1829 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1830
1831         * simple.el (shifted-motion-keys-select-region): Fix statement
1832         about unshifted-motion-keys-deselect-region.
1833
1834 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1835
1836         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1837         now) for GNU Emacs compatibility.
1838         (make-obsolete-variable): Ditto.
1839
1840 2004-01-08  Ben Wing  <ben@xemacs.org>
1841
1842         * code-files.el (load):
1843         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1844
1845 2004-12-05  Vin Shelton <acs@xemacs.org>
1846
1847         * XEmacs 21.4.16 is released
1848
1849 2004-12-04  Vin Shelton  <acs@xemacs.org>
1850
1851         * auto-autoloads.el: Regenerated.
1852
1853         * custom-load.el: Regenerated.
1854
1855 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1856
1857         Fix bug: apropos errors if a defalias refers to an undefined
1858         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1859
1860         * apropos.el (apropos):
1861         (apropos-command):
1862         * help.el (frob-help-extents):
1863         * help-macro.el (make-help-screen):
1864         * hyper-apropos.el (hyper-apropos-grok-functions):
1865         (hyper-apropos-get-doc):
1866         Catch void-function error thrown by `documentation'.
1867
1868 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1869
1870         * packages.el (package-require): Fix incorrect arg to format.
1871         This fixes a `format specifier' error.
1872
1873 2004-08-13  Jerry James  <james@xemacs.org>
1874
1875         * bytecomp.el (forward-word): Tell the byte compiler the correct
1876         number of arguments to forward-word.
1877
1878 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1879
1880         * etags.el: Fixed loading of include files for tag completion. Now
1881         you can make a tag file for a library, include it into your
1882         project and it will be reloaded only if it changed. Infinte
1883         include loops are detected and the correct tag files are loaded.
1884         * etags.el (buffer-tag-table-list): Load and verify tag files in
1885         the external function buffer-tag-table-list-load.
1886         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1887         tag files. Also load the included tag files. The priority of the
1888         included files is right below their parent file. If multiple
1889         matches occur then the symbols from the parent file are found
1890         first.
1891         * etags.el (tag-table-include-files): Corrected comment
1892         string. Switched to pattern constant tags-include-pattern to have
1893         it at a central location.
1894         * etags.el (tags-include-pattern): Added doc string.
1895         * etags.el (add-to-tag-completion-table): Removed obsolete
1896         comments as the include files are allready returned by
1897         buffer-tag-table-list and loaded.
1898         * etags.el (find-tag-internal): The include files are allready
1899         included in tag-tables as buffer-tag-table-list returns them now.
1900
1901 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1902
1903         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1904         Loading items into the notebook is now done by C code.
1905         * widgets-gtk.el (gtk-widget-instantiate-internal):
1906         Style no longer changed.
1907
1908 2004-06-28  Nix  <nix@esperi.org.uk>
1909
1910         * cmdloop.el (truncate-command-history-for-gc): Delay
1911         execution of all things that look up variable bindings,
1912         via `enqueue-eval-event'.
1913
1914 2004-06-24  Vin Shelton  <acs@xemacs.org>
1915
1916         * package-get.el (package-get-require-signed-base-updates):
1917         now defaults to nil.
1918
1919 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1920
1921         * subr.el (split-string): Clean up docstring.
1922
1923 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1924
1925         * faces.el (zmacs-region): fix typo in docstring.
1926
1927 2004-06-07  Jerry James  <james@xemacs.org>
1928
1929         * derived.el: Synch with Emacs 21.3.
1930         * subr.el (with-local-quit): New, from Emacs 21.3.
1931         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1932         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1933         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1934
1935 2004-06-16  Jerry James  <james@xemacs.org>
1936
1937         * cl.el (cl-set-substring): Increment start by the length of the
1938         string, not the string itself.
1939
1940 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1941
1942         * etags.el (tag-table-include-files): Expand included TAGS file
1943         paths to avoid problems with relative paths.  Thanks to Peter
1944         Chubb <peterc@gelato.unsw.edu.au>.
1945         * etags.el (tags-include-pattern): New.
1946         * etags.el (add-to-tag-completion-table): Parse and ignore
1947         trailing include lines.
1948
1949 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1950
1951         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1952         avoiding line solely composed of equal signs.
1953
1954 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1955
1956         * cus-edit.el (alloc): Typo fix.
1957         * cus-edit.el (custom-browse-visibility): Ditto.
1958         * cus-edit.el (custom-variable-value-create): Ditto.
1959         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1960         * cus-edit.el (custom-save-variables): Bind print-length and
1961         print-level to nil to avoid value abbreviation.
1962         * cus-edit.el (custom-save-face-internal): Ditto.
1963         * cus-edit.el (custom-save-faces): Save in sorted order.
1964         * cus-edit.el (custom-save-resets): Bind print-length and
1965         print-level to nil to avoid value abbreviation.
1966         * cus-edit.el (custom-save-loaded-themes): Ditto.
1967
1968 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1969
1970         * subr.el (split-string-default-separators): New.
1971         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1972         see comment in source.
1973
1974 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1975
1976         * mule/japanese.el (paragraph-start, paragraph-separate):
1977         Remove anchor to BOL.
1978
1979 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1980
1981         * cl.el (gensym, gentemp): Improve docstrings.
1982
1983 2004-05-10  Vin Shelton  <acs@xemacs.org>
1984
1985         * etags.el: Sync with 21.5 version.
1986
1987 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1988
1989         * etags.el:
1990         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1991         only for use with exuberant ctags. This will also enable building of 
1992         completion tables with exuberant ctags. This will not work with
1993         xemacs ctags. 
1994         * etags.el (get-tag-table-buffer): New function for creating of
1995         completion table is used if tags-exuberant-ctags-optimization-p ist t
1996         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1997         finding the tag names. New.
1998         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1999         building tag completion table with exuberant ctags. New.
2000         * etags.el (find-tag-internal): Improve exact tag matching for tags
2001         with name fields. Before the patch return types of functions or
2002         function parameters (with exuberant ctags) were found as matches.
2003
2004 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2005
2006         * list-mode.el (display-completion-list): Fixed completion list was
2007         taking the width of the frame and not of the window for displaying
2008         the selection methods.
2009
2010 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2011
2012         * menubar-items.el (default-menubar): Options are saved to custom.el.
2013
2014
2015 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2016
2017         * isearch-mode.el (isearch-abort): Preserve successful search target.
2018
2019 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2020
2021         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2022         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2023         Bihlmeyer.
2024         * gnuserv.el (gnuserv-mode-line-string): New.
2025         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2026         gnuserv-mode.
2027         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2028         * gnuserv.el (gnuserv-edit-files): Use
2029         make-x-device-with-gtk-fallback.
2030
2031 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2032
2033         * gtk-widgets.el: New import: gtk-accel-group-new.
2034         * dialog-gtk.el:
2035         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2036         * dialog-gtk.el (popup-builtin-question-dialog):
2037         Added support for dialog button mnemonics.
2038
2039 2004-03-22  Chris Green <cmg@dok.org>
2040
2041         * process.el (shell-command): Output buffer was ignored when a
2042         background process was run via shell-command.
2043
2044 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2045
2046         * cus-edit.el (custom-save-variables): Retrieve a list of
2047         variables to save first, sort it, and make sure the variables are
2048         saved in sorted order.
2049
2050 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2051  
2052         * package-get.el (package-get-update-base-from-buffer): Force
2053         binary coding system for verifying GnuPG signature in the
2054         package-index file.
2055  
2056 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2057
2058         * package-get.el (package-get-package-index-file-location): Handle
2059         missing "EMACSPACKAGEPATH" environment variable.
2060
2061 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2062
2063         * package-admin.el (package-admin-find-top-directory): Simplify
2064         directory comparisions and fix substring errors on short path
2065         components.
2066         * package-get.el (package-get-package-index-file-location):
2067         Default to first component of "EMACSPACKAGEPATH", if set.
2068
2069 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2070
2071         * package-get.el (process-error): New error datum.
2072
2073 2004-02-02  Vin Shelton <acs@xemacs.org>
2074
2075         * XEmacs 21.4.15 is released
2076
2077 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * itimer.el (activate-itimer): Modify the itimer timeout value as
2080         if it were begun at the last time when the itimer driver was woken
2081         up.
2082
2083 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2084
2085         * specifier.el (Copyright):
2086         Update.
2087         (make-specifier-and-init):
2088         (map-specifier):
2089         (canonicalize-inst-pair):
2090         (canonicalize-spec-list):
2091         (set-specifier):
2092         Synch docstrings to 21.5 where appropriate.
2093
2094 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2095
2096         * package-get.el (package-get-list-packages-where): New.  A
2097         function that allows searching for groups of packages.  For
2098         example, find all packages that require the fsf-compat package.
2099
2100 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2101
2102         The Great PUI Sync.
2103
2104         * auto-autoloads.el: Regenerated.
2105
2106         * custom-load.el: Regenerated.
2107
2108         * dumped-lisp.el (packages-hardcoded-lisp): New.
2109
2110         * menubar-items.el (menu-max-items): New.
2111         (menu-submenu-max-items): New.
2112         (menu-submenu-name-format): New.
2113         (menu-split-long-menu): New.
2114         (menu-sort-menu): New.
2115         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2116
2117         * obsolete.el (pui-add-install-directory): Renamed to the more
2118         logical `pui-set-local-package-get-directory'.
2119         (package-get-download-menu): Moved to `package-ui.el' and renamed
2120         to `package-ui-add-download-menu'.
2121
2122         * package-admin.el (package-admin-install-function-mswindows):
2123         Whitespace clean up.
2124         (package-admin-add-single-file-package): Removed.
2125         (package-admin-default-install-function): Whitespace clean up.
2126         (package-admin-find-top-directory): New.
2127         (package-admin-get-install-dir): Use it.
2128         (package-admin-get-manifest-file): 
2129         (package-admin-check-manifest): 
2130         (package-admin-add-binary-package):
2131         (package-admin-get-lispdir):
2132         (package-admin-delete-binary-package):
2133         (package-admin):
2134
2135         * package-get.el (package-get-package-index-file-location): New.
2136         (package-get-install-to-user-init-directory): New.
2137         (package-get-remote):
2138         (package-get-download-sites):
2139         (package-get-pre-release-download-sites): New.
2140         (package-get-site-release-download-sites): New.
2141         (package-get-base-filename):
2142         (package-get-always-update):
2143         (package-get-user-index-filename): Removed.
2144         (package-get-pgp-available-p): New.
2145         (package-get-require-signed-base-updates):
2146         (package-get-was-current):
2147         (package-entries-are-signed): New.
2148         (package-get-continue-update-base): New.
2149         (package-get-download-menu): Removed.
2150         (package-get-require-base):
2151         (package-get-update-base-entry):
2152         (package-get-locate-file):
2153         (package-get-locate-index-file):
2154         (package-get-maybe-save-index):
2155         (package-get-update-base):
2156         (package-get-update-base-from-buffer):
2157         (package-get-update-base-entries):
2158         (package-get-interactive-package-query):
2159         (package-get-update-all):
2160         (package-get-all):
2161         (package-get-dependencies):
2162         (package-get-init-package):
2163         (package-get-info): New.
2164         (package-get):
2165         (package-get-staging-dir):
2166         (package-get-set-version-prop): Removed.
2167         (package-get-installedp):
2168         (package-get-ever-installed-p):
2169         (packages): Removed.
2170         (package-get-custom-groups): Removed.
2171         (package-get-custom): Removed.
2172         (package-get-custom-add-entry): Removed.
2173
2174         * package-info.el (batch-update-package-info):
2175
2176         * package-net.el (package-net-batch-generate-bin-ini):
2177         (package-net-update-installed-db):
2178
2179         * package-ui.el (pui-info-buffer):
2180         (pui-directory-exists): Removed.
2181         (pui-package-dir-list): Removed.
2182         (pui-add-install-directory): Removed.
2183         (package-ui-download-menu): New.
2184         (package-ui-pre-release-download-menu): New.
2185         (package-ui-site-release-download-menu): New.
2186         (pui-set-local-package-get-directory): New.
2187         (pui-package-symbol-char):
2188         (pui-update-package-display):
2189         (pui-toggle-package):
2190         (pui-toggle-package-key):
2191         (pui-toggle-package-delete):
2192         (pui-toggle-package-delete-key):
2193         (pui-toggle-package-event):
2194         (pui-toggle-verbosity-redisplay):
2195         (pui-install-selected-packages):
2196         (pui-add-required-packages):
2197         (pui-help-echo):
2198         (pui-display-info):
2199         (list-packages-mode):
2200         (pui-list-packages):
2201
2202         * packages.el (packages-compute-package-locations):
2203         (package-require):
2204         (package-delete-name):
2205         (packages-hardcoded-lisp): Removed.
2206         (packages-useful-lisp): Removed.
2207         (packages-unbytecompiled-lisp): Removed.
2208         (packages-find-package-directories):
2209
2210         Summary:
2211
2212         Major code clean up of all things PUI.
2213
2214         Much improved code to determine where packages should be
2215         installed.  PUI no longer depends on any packages being
2216         pre-installed to compute where packages are to be installed to.
2217
2218         The user can specify the location of their package-index file.  It
2219         isn't necessary to set this because it has sane defaults.  People
2220         who "run-in-place" won't accidently overwrite the CVS
2221         package-index file.  See
2222         `package-get-package-index-file-location'. 
2223
2224         PUI will now properly clean up after itself in the event of an
2225         unsuccessful package install.  This drastically reduces the number
2226         of "wrong md5sum" FAQs.
2227
2228         non-Mule XEmacsen can no longer install Mule packages.
2229
2230         Package management via the custom interface has been removed.
2231
2232         The PUI related menubar items have been reorganised.
2233
2234         The PGP verification code has been fixed and the default for
2235         whether or not it is used is automatically computed.
2236
2237         * update-elc.el ((preloaded-file-list site-load-packages
2238         need-to-dump dumped-exe)):
2239         Just a couple of small changes to allow for
2240         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2241         existing anymore.
2242
2243 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2244
2245         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2246         apply `format' to the first argument of byte-compile-warn, it
2247         already calls format.
2248
2249 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2250
2251         * files.el (delete-old-versions): Avoid going interactive during
2252         make install when environment variable VERSION_CONTROL is set.
2253
2254 2003-12-04  Vin Shelton  <acs@xemacs.org>
2255
2256         * menubar-items.el (menu-item-search): Only bring up search dialog
2257         box if the feature is available and desired.
2258
2259 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2260
2261         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2262
2263 2003-11-05  Vin Shelton  <acs@xemacs.org>
2264
2265         * help.el (Help-prin1-face):
2266         (Help-princ-face):
2267         princ and prin1 are functions and need to be called as such.  The
2268         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2269
2270 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2271
2272         * about.el (about-xemacs): Give full version and build date.
2273
2274 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2275
2276         * win32-native.el (grep-null-device): This XEmacs has null-device.
2277
2278 2003-09-06  Mike Sperber  <mike@xemacs.org>
2279
2280         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2281         implement the specified semantics for `defvar.'
2282
2283 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2284
2285         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2286         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2287         displaying buffer in question.
2288
2289 2003-09-03  Vin Shelton <acs@xemacs.org>
2290
2291         * XEmacs 21.4.14 is released
2292
2293 2003-08-17  Vin Shelton  <acs@xemacs.org>
2294
2295         * about.el: Vanity patch.
2296
2297 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2298
2299         * code-process.el (call-process):
2300         (call-process-region):
2301         (start-process):
2302         Document coding system processing.
2303
2304 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2305
2306         * startup.el (splash-frame-body): Idiomatic English.
2307
2308 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2309
2310         * font-lock.el (font-lock-match-java-declarations): Move
2311         save-restriction, narrow-to-region to beginning of function to
2312         avoid going beyond the limit and causing an infloop.
2313
2314 2003-04-16  Jerry James  <james@xemacs.org>
2315
2316         * keydefs.el: Remove mappings for keys mapped to the nowhere
2317         defined function function-key-error.
2318
2319 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2320
2321         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2322         lisp-interaction-mode-hook): Add the docstrings.
2323
2324 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2325
2326         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2327         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2328         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2329
2330 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2331
2332         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2333         lambda list after the original doc.  Care about
2334         #'(lambda () "SingleString") 
2335         (cl-upcase-arg): 
2336         (cl-function-arglist):
2337         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2338         circular data structures in lambda list specification
2339
2340 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2341
2342         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2343         to appear in font-lock-function-name-face.
2344
2345 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2346
2347         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2348         is not also the value of the lambda.
2349
2350 2003-05-06  Andy Piper  <andy@xemacs.org>
2351
2352         * files.el (revert-buffer): Make sure local variables get processed,
2353         even in the case of an optimized reversion.
2354
2355 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2356
2357         * XEmacs 21.4.13 is released
2358
2359 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2360
2361         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2362         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2363
2364 2003-02-14  Ben Wing  <ben@xemacs.org>
2365
2366         * byte-optimize.el:
2367         * byte-optimize.el (byte-compile-inline-expand):
2368         * byte-optimize.el (byte-compile-unfold-lambda):
2369         * byte-optimize.el (byte-optimize-form-code-walker):
2370         * byte-optimize.el (byte-optimize-form):
2371         * byte-optimize.el (byte-decompile-bytecode-1):
2372         * byte-optimize.el (byte-optimize-lapcode):
2373         Review carefully and sync up to 20.7 except for areas as noted.
2374         Fixes problem with JDE compilation.
2375
2376 2003-02-05  Ben Wing  <ben@xemacs.org>
2377
2378         * simple.el:
2379         * simple.el (motion-keys-for-shifted-motion):
2380         Omit M-S-home/end from motion keys.
2381
2382 2003-02-07  Ben Wing  <ben@xemacs.org>
2383
2384         * text-props.el (text-property-any):
2385         * text-props.el (text-property-not-all):
2386         Fix bug when end > start.
2387
2388 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2389
2390         * info.el (Info-insert-dir): Make default-directory end in
2391         separator.  Patch due to Martin Buchholz.
2392
2393 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2394
2395         * XEmacs 21.4.12 "Portable Code" is released.
2396
2397 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2398
2399         * about.el: Update golubev data.
2400
2401 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2402
2403         * isearch-mode.el (isearch-mode-map): Substitute comment on
2404         desirability, and back out "GR is printable" changes.
2405
2406 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2409
2410 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2413
2414 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2415
2416         * menubar-items.el (default-menubar): Use browse-url-mozilla
2417         instead of browse-url-gnome-moz for Mozilla.
2418
2419 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2420
2421         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2422
2423 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2424
2425         * files.el (auto-mode-alist): Remove redundant entries for modes
2426         that live in packages.
2427         (interpreter-mode-alist): Ditto.
2428
2429 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2430
2431         * menubar-items.el (default-menubar): Sync with current
2432         browse-url-xemacs.el.
2433
2434 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2435
2436         * XEmacs 21.4.10 "Military Intelligence" is released.
2437
2438 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2441
2442 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2445
2446 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2447
2448         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2449         effect free function.
2450         (font-lock-fontify-keywords-region): Supply the argument to
2451         font-lock-compile-keywords.
2452
2453 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2454
2455         * package-get.el (package-get-download-sites): Bring sites list
2456         up to date, prefer xx.xemacs.org addresses.
2457
2458 2002-09-27  Andy Piper  <andy@xemacs.org>
2459
2460         * dialog.el (make-dialog-box): for general dialogs only
2461         delete-frame-hook will be run.
2462
2463 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2464
2465         * font-lock.el (font-lock-fontify-syntactically-region): Add
2466         comment about lookup-syntax-properties, document LOUDLY as unused.
2467
2468 2002-08-26  Andy Piper  <andy@xemacs.org>
2469
2470         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2471         merge.
2472
2473 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2474
2475         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2476         (make-obsolete-variable): Ditto.
2477         (make-compatible): Ditto.
2478         (make-compatible-variable): Ditto.
2479
2480 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2481
2482         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2483         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2484
2485 2002-08-28  Andy Piper  <andy@xemacs.org>
2486
2487         * files.el (revert-buffer): propagate revert-without-query-status.
2488
2489 2002-06-03  Andy Piper  <andy@xemacs.org>
2490
2491         * dialog-items.el (make-search-dialog): align various subcontrols
2492         in visually pleasing ways, allow frame to autosize to the dialog
2493         size.
2494         * dialog.el (make-dialog-box): add a border inside the frame. Add
2495         :autosize property, if t then reset the frame size appropriately
2496         before the frame is mapped.
2497         * gutter-items.el (set-progress-feedback-instantiator): align
2498         various subcontrols.
2499         * gutter-items.el (set-progress-abort-instantiator): ditto.
2500
2501 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2502
2503         * XEmacs 21.4.9 "Informed Management" is released.
2504
2505 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2506
2507         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2508         "&optional append" argument.
2509
2510 2002-07-16  Didier Verna  <didier@xemacs.org>
2511
2512         * subr.el (replace-in-string): fix case fold bug introduced by
2513         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2514         case-fold-search in temporary buffers.
2515
2516 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2517
2518         * lib-complete.el (find-library): Remove check for mule because
2519         decompression DOES work on Mule.
2520
2521 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2522
2523         * simple.el (join-line): New alias for `delete-indentation'.
2524
2525 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2526
2527         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2528         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2529         (font-lock-builtin-face): New.
2530         (font-lock-constant-face): New.
2531         (font-lock-face-list): Add builtin and constant faces.
2532
2533 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2534
2535         * autoload.el (make-autoload): Support define-derived-mode.
2536         Collected puts of doc-string-elt property.  Based on a patch by
2537         Didier Verna <didier@xemacs.org>.
2538
2539 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2540
2541         * wid-edit.el (widget-field-activate): Fix docstring typo.
2542
2543 2002-07-23  Andy Piper  <andy@xemacs.org>
2544
2545         * about.el (about-personal-info): update me.
2546
2547 2002-07-12  Andy Piper  <andy@xemacs.org>
2548
2549         * custom.el (custom-theme-set-variables): remove bogus
2550         arguments. Use custom-set-default to set defaults.
2551         (custom-set-variables): update doc.
2552         (custom-local-buffer): new, synced from FSF.
2553         (custom-set-default): ditto.
2554         (defcustom): update doc.
2555
2556 2002-06-16  Andy Piper  <andy@xemacs.org>
2557
2558         * menubar-items.el (default-menubar): enable windows printing on
2559         cygwin as well as native.
2560
2561 2002-06-12  Andy Piper  <andy@xemacs.org>
2562
2563         * printer.el (generic-print-buffer): catch all errors so that the
2564         print device can be cleared in all scenarios.
2565         (Printer-clear-device): make sure clearing the printer allows it
2566         to be used again immediately.
2567         (generic-print-region): make sure the default printer face is
2568         black-on-white.
2569
2570 2002-04-23  Jerry James  <james@xemacs.org>
2571
2572         * window-xemacs.el (display-buffer-function): Change doc to
2573         reflect new arg.
2574         * window-xemacs.el (pre-display-buffer-function): Ditto.
2575         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2576         non-nil, make the new window just big enough for its contents.
2577         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2578         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2579         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2580
2581 2002-06-06  Andy Piper  <andy@xemacs.org>
2582
2583         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2584         (defcustom): ditto.
2585         (custom-handle-keyword): ditto.
2586
2587 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2588
2589         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2590         Make obsolete.  Default to nil.
2591         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2592         Inspired by a patch by John Palmieri.
2593
2594 2002-07-01  Mike Alexander  <mta@arbortext.com>
2595
2596         * process.el (shell-command-on-region): Don't delete the region
2597         before giving it to call-process-region
2598
2599 2002-06-04  Jerry James <james@eecs.ku.edu>
2600
2601         * find-paths.el (paths-find-architecture-directory): Search in
2602         `system-configuration'/`base', not `base'`system-configuration'.
2603
2604 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2605
2606         * info.el (Info-index): Add missing \ in [ t].
2607
2608 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2609
2610         * gutter-items.el (gutter-buffers-tab-visible-p,
2611         buffers-tab-omit-function, buffers-tab-selection-function,
2612         buffers-tab-filter-functions):
2613         Doc improvements.
2614
2615 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2616
2617         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2618
2619         * toolbar-items.el (toolbar-news): Fix typo in message string.
2620
2621 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2622
2623         * dialog.el (yes-or-no-p-dialog-box): 
2624         * cmdloop.el (y-or-n-p-minibuf):
2625         (yes-or-no-p-minibuf):
2626         (yes-or-no-p):
2627         (y-or-n-p): 
2628         Specify negative answers in docstrings.
2629
2630 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2631
2632         * package-ui.el (pui-help-echo): Display both installed and author
2633         version.  Use a balloon-help window to display extra info like
2634         package requires.
2635
2636 2002-05-30  Andy Piper  <andy@xemacs.org>
2637
2638         * files.el (revert-buffer-internal): don't visit
2639         revert-buffer. Kill buffer when not used. Suggested by Mike
2640         Alexander <mta@arbortext.com>
2641
2642 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2643
2644         * files.el (revert-buffer): More docstring fiddling.
2645
2646 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2647
2648         * files.el (revert-buffer):
2649         (revert-buffer-internal):
2650         (revert-buffer-insert-file-contents-function):
2651         Improve docstrings and comments.
2652
2653 2002-05-08  Andy Piper  <andy@xemacs.org>
2654
2655         * files.el (revert-buffer): observe noconfirm behavior.
2656
2657 2002-04-09  Andy Piper  <andy@xemacs.org>
2658
2659         * files.el (revert-buffer): use revert-buffer-internal if it looks
2660         like doing so will not result in any user-visible changes.
2661         (revert-buffer-internal): new function. Do the actual process of
2662         reversion and then see whether the result is any different to what
2663         we have already. If it is not then do nothing.
2664
2665 2001-12-11  Andy Piper  <andy@xemacs.org>
2666
2667         * menubar.el (get-popup-menu-response): re-order so that it works
2668         on more sane/facist window systems.
2669
2670 2001-12-03  Andy Piper  <andy@xemacs.org>
2671
2672         * faces.el (frob-face-property): don't infloop in face frobbing
2673         from Jan Vroonhof <jan@xemacs.org>.
2674
2675 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2676
2677         * faces.el (frob-face-property): Follow face fall-back hierarchy
2678         properly for face properties without an instance. Only do manual
2679         copy form 'default in last resort. This handles in particular
2680         the case where 'default itself has only a fall-back (which is
2681         the case by default on windows).
2682
2683 2001-11-24  Andy Piper  <andy@xemacs.org>
2684
2685         * printer.el (generic-print-region): set default-frame-plist to
2686         nil while creating the printer frame so that sizes reflect the
2687         printed page.
2688
2689         * faces.el (face-complain-about-font): Don't complain on printers.
2690
2691 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2692         
2693         * package-net.el: Andy synch.
2694         
2695 2001-12-16  Andy Piper  <andy@xemacs.org>
2696
2697         * package-get.el (package-get-update-all): Make sure installed.db
2698         gets updated after updating packages.
2699
2700 2002-03-28  Ben Wing  <ben@xemacs.org>
2701
2702         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2703         continuation, truncation so that we don't get line jumpiness from
2704         them being larger than the line height.
2705
2706         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2707
2708 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2709
2710         * font.el (font-window-system-mappings): Add mapping for Gtk
2711         (assume identical to X) 
2712
2713 2002-02-04  Andy Piper  <andy@xemacs.org>
2714
2715         * files.el (convert-standard-filename): Fix for short filename
2716         Peter Arius <pas@methodpark.de>
2717
2718 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2719
2720         * list-mode.el (default-choose-completion): completion-base-size
2721         should refer to local value in the completion list buffer.
2722
2723 2001-12-03  Didier Verna  <didier@xemacs.org>
2724
2725         * rect.el: autoload `replace-rectangle'.
2726         * keydefs.el (global-map): bind it to `C-x r p'.
2727
2728 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2729
2730         * XEmacs 21.4.8 "Honest Recruiter" is released.
2731
2732 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2733
2734         This patch is based on Jerry James's patch and analysis.
2735
2736         * select.el (get-clipboard):
2737         (get-selection):
2738         Update docstrings.
2739         (get-clipboard-foreign):
2740         (get-selection-foreign):
2741         New function for use as `interprogram-paste-function's.
2742
2743         * simple.el (interprogram-paste-function): Change default to
2744         `get-clipboard-foreign'; improve docstring.
2745         (interprogram-cut-function): Improve dosctring.
2746
2747 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2748
2749         * XEmacs 21.4.7 "Economic Science" is released.
2750
2751 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2752
2753         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2754
2755 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2756
2757         * obsolete.el (assq-delete-all): New compatibility alias for 
2758         remassq.
2759
2760 2002-01-09  Simon Josefsson  <jas@extundo.com>
2761
2762         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2763
2764 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2765
2766         * info.el (Info-auto-generate-directory): Default
2767         Info-auto-generate-directory to 'if-outdated.
2768
2769 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2770
2771         * startup.el (normal-top-level): Prevent migration code from
2772         trashing .emacs on an error in loading the init files.
2773
2774 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2775
2776         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2777         "system default" Xdefaults and friends get xrdb-mode.
2778
2779 2002-03-05  Mats Lidell  <matsl@contactor.se>
2780  
2781         * help-nomule.el (tutorial-supported-languages): Added Swedish
2782         tutorial. Sorted languages.
2783
2784 2002-02-11  Mike Sperber <mike@xemacs.org>
2785
2786         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2787         regenerating outdated dir files and dir is non-existent.
2788
2789 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2790
2791         * code-files.el (convert-mbox-coding-system): Improve comment.
2792         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2793         coding-system argument to `write-region-pre-hook' call.
2794         (write-region-pre-hook): Fix docstring to mention lockname argument.
2795
2796 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2797
2798         * minibuf.el (completing-read): Remove redundant wrong arg list.
2799
2800         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2801
2802 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2803
2804         * obsolete.el (interactive-form): new compatibility alias for 
2805         function-interactive.
2806
2807 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2808
2809         * menubar-items.el (Menubar-items-truncate-list): Removed.
2810         * menubar-items.el (Menubar-items-truncate-history): New.
2811         * menubar-items.el (default-menubar): Use
2812         Menubar-items-truncate-history.
2813
2814 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2815
2816         * printer.el (generic-print-region): Pass correct arguments to
2817         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2818         Torkelsson <torkel@acc.umu.se>.
2819
2820 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2821
2822         * help.el (describe-mode): synched with FSF 19.34; handle nil
2823         minor mode indicators.
2824
2825 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2826
2827         * minibuf.el (completing-read): Update docstring.
2828
2829 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2830
2831         * XEmacs 21.4.6 "Common Lisp" is released.
2832
2833 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * package-net.el: Inadvertant synch with Windows branch.  From
2836         Andy's log:
2837         (package-net-kit-version): new variable.
2838         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2839
2840 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2841
2842         * package-get.el (package-get-locate-index-file): Also search the
2843         core etc/ directory for the package index file if it can't be
2844         found in ~/.xemacs/.
2845
2846 2001-12-13  William Perry  <wmperry@gnu.org>
2847
2848         * dialog-gtk.el (popup-builtin-question-dialog):
2849         Conform to API in gui.c.
2850         
2851 2001-11-12  Andy Piper  <andy@xemacs.org>
2852
2853         * cus-edit.el (custom-save-face-internal): make sure we save
2854         non-themed faces.
2855         (custom-save-variables): ditto variables.
2856
2857 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2858
2859         * faces.el (make-face-family):
2860         (make-face-size):
2861         New face-modifying functions per Jan Vroonhof.
2862
2863         cus-face.el (custom-set-face-font-family):
2864         (custom-set-face-font-size):
2865         Use them.
2866
2867         * font.el (font-window-system-mappings): More precise docstring.
2868
2869         (font-create-name):
2870         (font-create-object):
2871         (tty-font-create-object):
2872         (tty-font-create-plist):
2873         (x-font-create-object):
2874         (x-font-create-name):
2875         (ns-font-create-name):
2876         (mswindows-font-create-object):
2877         (mswindows-font-create-name):
2878         Add doctrings.
2879
2880 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2881
2882         * gtk-faces.el (gtk-init-device-faces): removed spurious
2883         quote before let* expression.
2884
2885 2001-10-29  Andy Piper  <andy@xemacs.org>
2886
2887         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2888         modified when changing coding system.
2889
2890         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2891         that we invoke the GUI directory selector.
2892
2893 2001-10-25  Andy Piper  <andy@xemacs.org>
2894
2895         * dialog.el (make-dialog-box): use new directory dialog support.
2896         * minibuf.el (read-file-name-1): ditto.
2897         (read-file-name): ditto.
2898         (read-directory-name): ditto.
2899
2900 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2901
2902         * XEmacs 21.4.5 "Civil Service" is released.
2903
2904 2001-04-23  Didier Verna  <didier@xemacs.org>
2905
2906         * cus-edit.el (custom-variable-pre-save): New.
2907         * cus-edit.el (custom-variable-post-save): New.
2908         * cus-edit.el (custom-variable-save): use them.
2909         * cus-edit.el (custom-face-pre-save): New.
2910         * cus-edit.el (custom-face-post-save): New.
2911         * cus-edit.el (custom-face-save): use them.
2912         * cus-edit.el (custom-group-pre-save): New.
2913         * cus-edit.el (custom-group-post-save): New.
2914         * cus-edit.el (custom-group-save): use them.
2915         * cus-edit.el (Custom-save): use the pre/post functions above,
2916         call `custom-save-all' only once.
2917         * cus-edit.el (custom-variable-pre-reset-standard): New.
2918         * cus-edit.el (custom-variable-post-reset-standard): New.
2919         * cus-edit.el (custom-variable-reset-standard): use them.
2920         * cus-edit.el (custom-face-pre-reset-standard): New.
2921         * cus-edit.el (custom-face-post-reset-standard): New.
2922         * cus-edit.el (custom-face-reset-standard): use them.
2923         * cus-edit.el (custom-group-pre-reset-standard): New.
2924         * cus-edit.el (custom-group-post-reset-standard): New.
2925         * cus-edit.el (Custom-reset-standard): use them.
2926         * cus-edit.el (custom-face-reset-saved): use the pre/post
2927         functions above, call `custom-save-all' only once.
2928
2929 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2930
2931         * gutter-items.el (buffers-tab face): Derive from the modeline
2932         face by default.  Many people use white-on-black for the default
2933         font, and the tabs look hideous with that color combination.  The
2934         modeline usually has the correct colors.
2935
2936 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2937
2938         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2939         (tag-mark-stack-max): Typo fix.
2940
2941 2001-09-28  Ben Wing  <ben@xemacs.org>
2942
2943         * font-lock.el:
2944         * font-lock.el (font-lock-after-change-function):
2945         fix problem with last patch, reported by Katsumi Yamaoka.
2946
2947 2001-09-17  Ben Wing  <ben@xemacs.org>
2948
2949         * font-lock.el (font-lock-after-change-function):
2950         fix problem when you insert a comment on the line before a line of
2951         code: if we use the following char, then when you hit backspace,
2952         the following line of code turns the comment color.
2953
2954 2001-06-08  Ben Wing  <ben@xemacs.org>
2955
2956         * process.el: comment about shell-command-switch.
2957         * process.el (shell-quote-argument): Need to quote a null
2958         argument, too.  From Dan Holmsand.
2959         
2960         * startup.el (normal-top-level): Delete some unused FSF junk.
2961         * startup.el (command-line-early):
2962         
2963         * startup.el (command-line): Call MS Windows init function.
2964         
2965         * win32-native.el:
2966         * win32-native.el (mswindows-system-shells): New.
2967         * win32-native.el (mswindows-system-shell-p): New.
2968         * win32-native.el (init-mswindows-at-startup): New.
2969         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2970         * win32-native.el (mswindows-quote-one-simple-arg):
2971         * win32-native.el (mswindows-quote-one-command-arg):
2972         * win32-native.el (mswindows-construct-process-command-line-alist):
2973         Correct comments at top.  Correctly handle passing arguments
2974         to Cygwin programs and to bash.  Fix quoting of zero-length
2975         arguments (from Dan Holmsand).  Set shell-command-switch based
2976         on shell-file-name, which in turn comes from env var SHELL.
2977
2978 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2979
2980         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2981         default-toolbar-position): Fill docstrings for balloon-help.
2982
2983 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2984
2985         * faces.el: Reenable specifications over 'gtk domain.
2986
2987 2001-08-08  Didier Verna  <didier@xemacs.org>
2988
2989         * autoload.el (update-autoload-files): make defdir a file name,
2990         not directory name.
2991
2992 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2993
2994         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2995
2996         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2997
2998 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2999
3000         * font-menu.el (font-menu-set-font): Default to current font-family.
3001         (font-menu-preferred-resolution):
3002         (font-menu-size-scaling):
3003         Provide gtk defaults, too.
3004
3005 2001-07-29  Mike Alexander  <mta@arbortext.com>
3006
3007         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3008         list
3009         (custom-set-face-font-family): ditto
3010
3011 2001-07-26  Mike Sperber <mike@xemacs.org>
3012
3013         * files.el (auto-mode-alist): .9 files are man pages, too.
3014
3015 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3016
3017         * process.el (call-process-internal): bind
3018         coding-system-for-write to 'binary when calling
3019         start-process-internal, so the process receives 
3020         the literal contents of INFILE.
3021
3022 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3023
3024         * files.el (auto-mode-alist): Add configure.ac support.
3025
3026 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3027
3028         * buff-menu.el:
3029         mouse.el:
3030         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3031
3032 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3033
3034         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3035
3036 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3039         mixed text.
3040         (kinsoku-eol-p): Ditto.
3041
3042 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3045         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3046         characters as the category `s' or `e' correctly.
3047
3048 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3049
3050         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3051
3052 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3053
3054         * mule/cyrillic.el:  Set up case table.
3055
3056 2001-06-08  Mike Sperber <mike@xemacs.org>
3057
3058         * files.el (save-some-buffers-1): Don't zap the help window right
3059         after `map-y-or-n-p' has popped it up.
3060
3061 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3062
3063         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3064
3065 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3066
3067         * specifier.el: define-specifier-tag 'gtk.
3068
3069 2001-05-12  Ben Wing  <ben@xemacs.org>
3070
3071         * find-paths.el (paths-find-recursive-path):
3072         fix error with null EXCLUDE-REGEXP.
3073         
3074         * font-lock.el (font-lock-mode):
3075         fix problem reported by hrvoje with buffers starting with a space.
3076         
3077 2001-05-06  Ben Wing  <ben@xemacs.org>
3078
3079         * dialog.el (make-dialog-box):
3080         * menubar-items.el (default-menubar):
3081         * printer.el (generic-print-buffer):
3082         * printer.el (generic-print-region):
3083         implement printing the selection when it's selected.
3084
3085 2001-04-18  Didier Verna  <didier@xemacs.org>
3086
3087         * cus-edit.el (Custom-reset-standard): reset to standard settings
3088         not only when the buffer's :custom-state is 'modified, but also
3089         when it is 'set or 'saved.
3090
3091 2001-04-17  Didier Verna  <didier@xemacs.org>
3092
3093         * startup.el (load-user-init-file): define `custom-file' before
3094         loading the user's init file.
3095
3096 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3097
3098         * menubar.el (popup-mode-menu): Make it work with
3099         popup-menu-titles turned off.
3100         
3101 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3102
3103         * about.el (about-mailto-link): Use compose-mail for sending mail.
3104
3105 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3106
3107         * package-admin.el (package-install-hook): New.
3108         (package-delete-hook): New.
3109         (package-admin-add-single-file-package): Use package-delete-hook.
3110
3111         * package-get.el (package-get): Use package-install-hook.
3112
3113 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3114
3115         * package-ui.el (pui-install-selected-packages): reverse the lists
3116         of packages so that they get handled in the same order as they
3117         were selected.
3118
3119 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3120
3121         * packages.el (locate-library): Use read-library-name for completion.
3122
3123 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3124
3125         * byte-optimize.el (=): `=' is not a binary predicate!
3126         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3127         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3128
3129 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3130
3131         * bytecomp.el (byte-compile-arithcompare):
3132         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3133
3134 2001-06-03  William M. Perry  <wmperry@gnu.org>
3135
3136         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3137         return the filename selected by the user!
3138
3139 2001-05-31  William M. Perry  <wmperry@gnu.org>
3140
3141         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3142         in XEmacs/GTK.
3143
3144 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3145
3146         * coding.el: Tiny typo fixed.
3147
3148 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3149
3150         * XEmacs 21.4.3 "Academic Rigor" is released.
3151
3152 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3153
3154         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3155
3156 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3157
3158         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3159
3160 2001-05-04  Ben Wing  <ben@xemacs.org>
3161
3162         * printer.el (generic-print-buffer):
3163         * printer.el (generic-print-region):
3164         Enable dialog boxes.  Apply workaround recommended by Kirill.
3165         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3166         
3167         * simple.el (kill-whole-line):
3168         * simple.el (kill-line-1):
3169         * simple.el (kill-entire-line):
3170         * simple.el (kill-line):
3171         * simple.el (backward-kill-line):
3172         Take out interactive dependence of kill-whole-line.
3173
3174 2001-04-22  Ben Wing  <ben@xemacs.org>
3175
3176         * dialog.el (make-dialog-box):
3177         Put dialog titles back in -- this time correctly.  Fix various
3178         other problems with leaks and such.
3179
3180         * simple.el (region-exists-p):
3181         * simple.el (region-active-p):
3182         Add comment about which one is correct to use in menu specs.
3183
3184 2001-05-05  Ben Wing  <ben@xemacs.org>
3185
3186         * dialog.el (make-dialog-box): fix doc string.
3187         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3188         take out Pretty Print.
3189         * printer.el:
3190         * printer.el (printer-current-device): New.
3191         * printer.el (Printer-get-device): New.
3192         * printer.el (Printer-clear-device): New.
3193         * printer.el (generic-page-setup): New.
3194         * printer.el (generic-print-buffer):
3195         * printer.el (generic-print-region):
3196         Implement Page Setup.  Handle errors properly.
3197
3198 2001-05-05  Ben Wing  <ben@xemacs.org>
3199
3200         * subr.el (error): Complete list of errors in doc string.
3201         
3202 2001-04-22  Ben Wing  <ben@xemacs.org>
3203
3204         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3205         
3206 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3207
3208         * build-report.el: Remove CVS keywords since this file has been in
3209         core lisp for a while now.
3210         * build-report.el (build-report-make-output-files): Fix typo.
3211
3212 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3213
3214         * about.el (about-finish-buffer): Make sure the last change works
3215         even if EVENT is nil.
3216
3217 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3218
3219         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3220         clicked, not the one that happens to be the current buffer at the
3221         time.
3222
3223 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3224
3225         * cus-edit.el (custom-display): Support the GTK Window System also.
3226
3227 2001-04-30  Ben Wing  <ben@xemacs.org>
3228
3229         * printer.el:
3230         * printer.el (printer-page-header):
3231         * printer.el (Print-context): New.
3232         * printer.el (printer-page-footer):
3233         * printer.el (generate-header-element): New.
3234         * printer.el (generate-header-line): New.
3235         * printer.el (print-context-property):
3236         * printer.el (generic-print-buffer):
3237         * printer.el (generic-print-region):
3238         Implement headers and footers.  Implement calling Print dialog box
3239         (#### but it doesn't quite work yet).
3240
3241 2001-04-25  Ben Wing  <ben@xemacs.org>
3242
3243         * about.el (xemacs-hackers):
3244         * about.el (about-url-alist):
3245         * about.el (about-personal-info):
3246         * about.el (about-hacker-contribution):
3247         More contributions.
3248         
3249         * simple.el (handle-post-motion-command):
3250         Fix spurious setting of zmacs-region-stays to t after a non-shift
3251         motion command.
3252
3253 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3254
3255         * about.el (about-personal-info): Update my bio.
3256         (about-hacker-contribution): Ditto.
3257
3258 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3259
3260         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3261
3262 2001-04-19  Andy Piper  <andy@xemacs.org>
3263
3264         * package-net.el (package-net-cygwin32-binary-size): new size.
3265         (package-net-win32-binary-size): new size.
3266         (package-net-convert-index-to-ini): Use new arch.
3267         (package-net-batch-convert-index-to-ini): Removed.
3268         (package-net-generate-bin-ini): New.
3269         (package-net-batch-generate-bin-ini): New.
3270
3271 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3272
3273         * XEmacs 21.4.1 "Copyleft" is released.
3274
3275 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3276
3277         * x-compose.el (xlib-input-method-bug-workaround):
3278         (alias-colon-to-double-quote):
3279         Force sort in map-keymap to work around rehash bug.
3280
3281 2001-04-17  Ben Wing  <ben@xemacs.org>
3282
3283         * about.el: Finish overhaul, add a few new hackers, update a
3284         couple old ones.
3285
3286 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3287
3288         * XEmacs 21.4.0 "Solid Vapor" is released.
3289
3290 2001-04-15  Ben Wing  <ben@xemacs.org>
3291
3292         * about.el:
3293         * about.el (about-headline-face): New.
3294         * about.el (about-link-face): New.
3295         * about.el (about-current-release-maintainers): New.
3296         * about.el (about-other-current-hackers): New.
3297         * about.el (about-url-alist):
3298         * about.el (about-once-and-future-hackers): New.
3299         * about.el (about-mailto-link): New.
3300         * about.el (about-get-buffer):
3301         * about.el (about-finish-buffer):
3302         * about.el (about-xemacs):
3303         * about.el (about-features): Removed.
3304         * about.el (about-advantages): New.
3305         * about.el (about-maintainer-info): Removed.
3306         * about.el (about-personal-info): New.
3307         * about.el (about-hacker-contribution): New.
3308         * about.el (about-maintainer):
3309         * about.el (about-show-linked-info):
3310         * about.el (about-hackers):
3311         Major revamping.  Rewriting of most of the text, improve the
3312         link handling, separate info on contributors into personal
3313         and contribution info, add new contributors, update personal
3314         info, etc. etc.
3315         
3316         * menubar-items.el (default-menubar):
3317         Help menubar entry for News now says more accurately
3318         "What's New in XEmacs".
3319         
3320         * mouse.el:
3321         * mouse.el (mouse-track-cleanup-hook):
3322         * mouse.el (mouse-track):
3323         Don't set-buffer to a dead buffer when calling mouse-track
3324         cleanup hooks.
3325
3326 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3327
3328         * XEmacs 21.2.47 "Zephir" is released.
3329
3330 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3331
3332         * dialog.el (make-dialog-box): Disable dialog box titles until
3333         we get them working.
3334
3335 2001-03-30  Ben Wing  <ben@xemacs.org>
3336
3337         * help.el:
3338         * help.el (Help-princ-face):
3339         * help.el (Help-prin1-face):
3340         * help.el (frob-help-extents):
3341         * help.el (describe-function-1):
3342         * help.el (describe-variable):
3343         Avoid using font-lock faces, which may not be defined.
3344         Instead, use hyper-apropos faces, and make sure they're
3345         defined as necessary by using `require'. (It's not so safe
3346         to do this for font-lock.) In any case, we will eventually
3347         be merging this functionality into hyper-apropos.
3348
3349         * loaddefs.el (completion-ignored-extensions):
3350         Fix documentation.
3351         
3352         * menubar-items.el (menu-truncate-list): Removed.
3353         * menubar-items.el (Menubar-items-truncate-list): New.
3354         * menubar-items.el (default-menubar):
3355         Fix errors if grep or compile command is too long.  Rename helper
3356         function to be less visible.
3357
3358 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3359
3360         * byte-optimize.el (byte-optimize-minus):
3361         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3362
3363 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3364
3365         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3366         Mule is available.
3367
3368         * mule/latin.el: New file.
3369
3370 2001-03-11  Ben Wing  <ben@xemacs.org>
3371
3372         * auto-save.el:
3373         * auto-save.el (auto-save-directory):
3374         * auto-save.el (make-auto-save-file-name):
3375         * auto-save.el (auto-save-file-name-p): New.
3376
3377         Merge in improvements from other definition of
3378         make-auto-save-file-name in files.el.
3379         
3380         * auto-save.el (auto-save-original-name):
3381         * auto-save.el (auto-save-name-in-fixed-directory):
3382         * auto-save.el (auto-save-unslashify-name): Removed.
3383         * auto-save.el (auto-save-slashify-name): Removed.
3384         * auto-save.el (auto-save-reserved-chars): New.
3385         * auto-save.el (auto-save-escape-name): New.
3386         * auto-save.el (auto-save-unhex): New.
3387         * auto-save.el (auto-save-unescape-name): New.
3388
3389         Change algorithm for encoding filenames in auto-save names to be
3390         entirely safe with all filesystems and all possible characters in
3391         a filename, and 100% reversible. (Essentially, uses
3392         quoted-printable as the encoding.)
3393         
3394         * auto-save.el (recover-all-files):
3395
3396         Use insert-directory rather than calling ls directly -- fixes
3397         things under Windows.
3398
3399         * files.el:
3400         * files.el (convert-standard-filename): Substitute FSF's
3401         definition for this (we had nothing here before).
3402         
3403         * files.el (backup-buffer): Warning fix.
3404         
3405         * files.el (make-backup-file-name):
3406         * files.el (find-backup-file-name):
3407         Fix error in calling sequence to auto-save-file-name-p.
3408         
3409         * files.el (recover-file):
3410         Use insert-directory rather than calling ls directly -- fixes
3411         things under Windows.
3412
3413         * files.el (make-auto-save-file-name): Removed.
3414         * files.el (auto-save-file-name-p): Removed.
3415         auto-save is always dumped so no sense in having a definition
3416         that will always be overwritten with another.
3417         
3418         * files.el (insert-directory):
3419         * win32-native.el:
3420         * win32-native.el (debug-mswindows-process-command-lines):
3421         * win32-native.el (original-make-auto-save-file-name): Removed.
3422         * win32-native.el (make-auto-save-file-name): Removed.
3423
3424
3425 2001-03-21  Martin Buchholz <martin@xemacs.org>
3426
3427         * XEmacs 21.2.46 "Urania" is released.
3428
3429 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3430
3431         * menubar-items.el (default-menubar): Update sample.emacs to
3432         sample.init.el and adjust accelerators.
3433
3434 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3435
3436         * build-report.el (build-report): Improve docstring.
3437
3438 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3439
3440         * ChangeLog: Log GTK merge.
3441
3442         * gutter-items.el:
3443         * mwheel.el:
3444         * sound.el:
3445         * startup.el:
3446         Revert gratuitous whitespace changes.
3447
3448 2001-03-07  Ben Wing  <ben@xemacs.org>
3449
3450         * help.el:
3451         * help.el (key-or-menu-binding):
3452         * help.el (Help-find-file): New.
3453         * help.el (describe-beta):
3454         * help.el (describe-copying):
3455         * help.el (describe-project):
3456         * help.el (view-emacs-news):
3457         * help.el (view-sample-init-el): New.
3458         * help.el (Help-princ-face): New.
3459         * help.el (Help-prin1-face): New.
3460         * help.el (help-symbol-function-context-menu):
3461         * help.el (help-symbol-variable-context-menu):
3462         * help.el (help-symbol-function-and-variable-context-menu):
3463         * help.el (frob-help-extents):
3464         * help.el (describe-function-1):
3465         * help.el (describe-variable):
3466
3467         Add coloring in Help buffers, correspondent with hyperlinks.
3468         View files in view-mode rather than Fundamental.
3469         Remove separators from context menus -- now handled in generic code.
3470         Add `Find Tag' to context menu.
3471         
3472         * menubar.el (popup-mode-menu):
3473
3474         Rewrite code that outputs the popup menu to (a) put more specific
3475         entries first, (b) be more robust, (c) output the proper context
3476         menu separators automatically (the context menu functionality is
3477         new and currently used only by Help).
3478
3479 2001-03-10  William M. Perry  <wmperry@aventail.com>
3480
3481         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3482         this function when converting from the 21.1 GTK branch.  Now
3483         supports file, password, question, and color built-in dialogs.
3484
3485 2001-03-06  Ben Wing  <ben@xemacs.org>
3486
3487         * keydefs.el:
3488         * keydefs.el (global-map):
3489         Add commented-out change of M-k (for 21.5).
3490         
3491         * menubar-items.el (default-menubar):
3492         Fix items to control kill-line behavior; add items for
3493         shifted motion.
3494         
3495         * simple.el:
3496         * simple.el (kill-whole-line):
3497         * simple.el (historical-kill-line): Removed.
3498         * simple.el (kill-line): Removed.
3499         * simple.el (kill-entire-line): New.
3500         * simple.el (kill-line-1): New.
3501         * simple.el (backward-kill-line):
3502         Undo kill-whole-line == always changes.  Add new function
3503         kill-entire-line to unconditionally delete the current line.
3504         Add comments describing the lamentable state of affairs of
3505         the kill-line functions and variables.
3506
3507 2001-03-02  Ben Wing  <ben@xemacs.org>
3508
3509         * simple.el:
3510         * simple.el (beginning-of-buffer):
3511         * simple.el (end-of-buffer):
3512         * simple.el (mark-ring-unrecorded-commands):
3513         * simple.el (signal-error-on-buffer-boundary):
3514         * simple.el (shifted-motion-keys-select-region):
3515         * simple.el (unshifted-motion-keys-deselect-region):
3516         * simple.el (motion-keys-for-shifted-motion): New.
3517         * simple.el (handle-pre-motion-command):
3518         * simple.el (handle-post-motion-command):
3519         * simple.el (forward-char-command):
3520         * simple.el (backward-char-command):
3521         * simple.el (scroll-up-command):
3522         * simple.el (scroll-down-command):
3523         * simple.el (next-line):
3524         * simple.el (previous-line):
3525         * simple.el (backward-block-of-lines):
3526         * simple.el (forward-block-of-lines):
3527         * simple.el (backward-word):
3528         * simple.el (mark-word):
3529
3530         Augment documentation of the most common motion commands to make
3531         note of the shifted-motion support.  Improve the support to (a)
3532         properly document how it works and why it's done in the fashion it
3533         is, and (b) allow the keystrokes that trigger it to be customized.
3534
3535         Correct error in the customize specification of
3536         mark-ring-unrecorded-commands.
3537
3538 2001-03-02  Ben Wing  <ben@xemacs.org>
3539
3540         * font-lock.el:
3541         * font-lock.el (font-lock-pending-extent-table): Removed.
3542         * font-lock.el (font-lock-pending-buffer-table): New.
3543         * font-lock.el (font-lock-pre-idle-hook):
3544         * font-lock.el (font-lock-after-change-function):
3545         * font-lock.el (font-lock-fontify-pending-extents):
3546         * font-lock.el (font-lock-lisp-like):
3547
3548         Fix handling of pending extents to avoid excessive slowness (N^2
3549         behavior) when making lots of buffer changes between redisplays,
3550         such as when saving the Options.
3551
3552 2001-03-09  William M. Perry  <wmperry@aventail.com>
3553
3554         * device.el:
3555         * dragdrop.el:
3556         * dumped-lisp.el:
3557         * faces.el:
3558         * frame.el:
3559         * gnuserv.el:
3560         * loadup.el:
3561         * menubar-items.el:
3562         * minibuf.el:
3563         The Great GTK Merge.
3564
3565         * ChangeLog.GTK:
3566         * dialog-gtk.el:
3567         * gdk.el:
3568         * generic-widgets.el:
3569         * glade.el:
3570         * gnome-widgets.el:
3571         * gnome.el:
3572         * gtk-compose.el:
3573         * gtk-extra.el:
3574         * gtk-faces.el:
3575         * gtk-ffi.el:
3576         * gtk-file-dialog.el:
3577         * gtk-font-menu.el:
3578         * gtk-glyphs.el:
3579         * gtk-init.el:
3580         * gtk-iso8859-1.el:
3581         * gtk-marshal.el:
3582         * gtk-mouse.el:
3583         * gtk-package.el:
3584         * gtk-password-dialog.el:
3585         * gtk-select.el:
3586         * gtk-widget-accessors.el:
3587         * gtk-widgets.el:
3588         * gtk.el:
3589         widgets-gtk.el:
3590         The Great GTK Merge: new files.
3591
3592 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3593
3594         * generic-widgets.el: Don't require gtk (a built-in feature) at
3595         top level.  Don't execute the last sexp unless (featurep 'gtk).
3596
3597 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3598
3599         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3600
3601 2001-02-23  Martin Buchholz <martin@xemacs.org>
3602
3603         * XEmacs 21.2.45 "Thelxepeia" is released.
3604
3605 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3606  
3607         * about.el (xemacs-hackers): update my entry. 
3608         * about.el (about-maintainer-info): ditto. 
3609         * about.el (about-hackers): ditto. 
3610
3611 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3612
3613         * about.el (about-maintainer-info): More vanity info about
3614         yours truly.
3615
3616 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3617
3618         * build-report.el (build-report-destination): xemacs-build-reports
3619         has moved to SourceForge, where mailing list name length is
3620         restricted, hence the name change to
3621         xemacs-buildreports@xemacs.org.
3622         * build-report.el (build-report-keep-regexp): Update default.
3623         * build-report.el (build-report-delete-regexp): Ditto.
3624         * build-report.el (build-report-make-output-files): Ditto.
3625
3626 2001-02-19  Craig Lanning  <lanning@scra.org>
3627
3628         * lisp-mode.el: Add indentation specifications for following
3629         Common Lisp forms: handler-case, handler-bind, with-slots,
3630         with-open-file, with-open-stream, print-unreadable-object.
3631
3632 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3633
3634         * font-lock.el (font-lock-set-defaults-1):
3635         Move initialization of `font-lock-cache-position' so that it's set
3636         even if font-lock-keywords is already defined.
3637
3638 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3639
3640         * autoload.el (generate-file-autoloads-1):
3641         Use `emacs-lisp-mode-syntax-table' instead of
3642         `lisp-mode-syntax-table'.
3643         * lisp-mode.el (lisp-mode-syntax-table):
3644         Get rid of old checks for `parse-partial-sexp' version.
3645         Make `|' (pipe) string delimiter instead of punctuation.
3646
3647 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3648
3649         * window.el (save-selected-window):
3650         Use gensym for better macro hygiene.
3651
3652 2001-02-06  Mike Sperber <mike@xemacs.org>
3653
3654         * dump-paths.el:
3655         * startup.el (startup-setup-paths): Set and use
3656         `mule-lisp-directory'.
3657         (startup-setup-paths-warning): Ditto.
3658
3659         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3660         (paths-construct-load-path): Consider `mule-lisp-directory'.
3661
3662 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3663
3664         * font-lock.el: Syntax table improvements used.  A few random
3665         changes are not specified below.
3666         (font-lock-fontify-string-delimiters):
3667         (font-lock-syntactic-keywords):
3668         (font-lock-cache-state nil):
3669         (font-lock-cache-position):
3670         New variables.
3671         (font-lock-set-syntax):
3672         (font-lock-apply-syntactic-highlight):
3673         (font-lock-fontify-syntactic-anchored-keywords):
3674         (font-lock-fontify-syntactic-keywords-region):
3675         (font-lock-eval-keywords):
3676         New functions.
3677         (font-lock-remove-face):
3678         (font-lock-fontify-syntactically-region):
3679         Use syntax properties.
3680
3681 2001-02-08  Martin Buchholz <martin@xemacs.org>
3682
3683         * XEmacs 21.2.44 "Thalia" is released.
3684
3685 2001-01-16  Mike Sperber <mike@xemacs.org>
3686
3687         * startup.el (normal-top-level): Work even if no installation root
3688         is found.
3689
3690 2001-01-30  Andy Piper  <andy@xemacs.org>
3691
3692         * gutter-items.el (progress-abort-glyph): remove instantiator.
3693         (set-progress-abort-instantiator): new function.
3694         (abort-progress-feedback): use it.
3695
3696         * gutter.el (set-gutter-dirty-p): new function.
3697
3698 2001-01-30  Didier Verna  <didier@xemacs.org>
3699
3700         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3701
3702 2001-01-24  Didier Verna  <didier@xemacs.org>
3703
3704         * sound.el (sound-extension-list): give a better default value.
3705         * sound.el (load-sound-file): improve the doc string, also find
3706         files given by absolute names, pass a real extension list to
3707         `locate-file'.
3708
3709 2001-01-26  Martin Buchholz <martin@xemacs.org>
3710
3711         * XEmacs 21.2.43 "Terspichore" is released.
3712
3713 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3714
3715         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3716         messages from gnuserv.
3717
3718 2001-01-20  Martin Buchholz <martin@xemacs.org>
3719
3720         * XEmacs 21.2.42 "Poseidon" is released.
3721
3722 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3723
3724         * cl-macs.el (cl-upcase-arg): New function.
3725         (cl-function-arglist): New function.
3726         (cl-transform-lambda): Automatically add CL-style lambda list to
3727         documentation string using functions above.
3728
3729 2001-01-12  Andy Piper  <andy@xemacs.org>
3730
3731         * package-get.el (package-get-custom): call
3732         package-net-update-installed-db.
3733
3734         * package-ui.el (pui-install-selected-packages): call
3735         package-net-update-installed-db.
3736
3737         * package-net.el (package-net-update-installed-db): use
3738         packages-package-list so that we reflect reality.
3739
3740         * packages.el (packages-package-list): Make docstring reflect
3741         reality.
3742
3743         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3744
3745         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3746         isn't installed.
3747
3748 2001-01-17  Andy Piper  <andy@xemacs.org>
3749
3750         * wid-edit.el (widget-activation-glyph-mapper): activate or
3751         deactivate native widgets.
3752         (widget-glyph-insert-glyph): record instantiator.
3753         (widget-push-button-value-create): use it.
3754
3755         * gui.el (gui-button-action): new function. Make button's domain
3756         buffer current when calling.
3757         (make-gui-button): update to use gui-button-action.
3758
3759 2001-01-16  Didier Verna  <didier@xemacs.org>
3760
3761         * menubar-items.el (default-menubar): add an entry for modeline
3762         horizontal scrolling in Options -> Display.
3763
3764 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3765
3766         * package-get.el (package-get-require-signed-base): Set to nil
3767         by default.
3768
3769 2001-01-17  Martin Buchholz <martin@xemacs.org>
3770
3771         * XEmacs 21.2.41 "Polyhymnia" is released.
3772
3773 2001-01-16  Mike Sperber <mike@xemacs.org>
3774
3775         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3776         catch lisp/mule/.
3777
3778 2001-01-14  Mike Sperber <mike@xemacs.org>
3779
3780         * startup.el (maybe-create-compatibility-dot-emacs):
3781         (maybe-unmigrate-user-init-file):
3782         (unmigrate-user-init-file): Created.
3783         (maybe-migrate-user-init-file): Offer creation of compatibility
3784         .emacs.
3785         Some doc fixes wrt init file location.
3786
3787 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3788
3789         * faces.el (face-frob-from-locale-first): new variable.
3790         (frob-face-font-2): Honor tags arg while trying to use
3791         standard-face-mapping.  When face-frob-from-locale-first is set,
3792         first try to set face inheriting from frobbed-face.
3793
3794 2001-01-15  Didier Verna  <didier@xemacs.org>
3795
3796         * about.el (xemacs-hackers): update my entry.
3797         * about.el (about-url-alist): ditto.
3798         * about.el (about-maintainer-info): ditto.
3799         * about.el (about-hackers): ditto.
3800
3801 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3802
3803         The byte compiler has been badly broken for a year,
3804         by the patch of 1999-12-06.
3805         * byte-optimize.el (byte-optimize-form-code-walker):
3806         Bug was: the byte compiler was making this erroneous optimization:
3807         (progn (or (foo)) (bar)) ==> (bar)
3808
3809 2000-11-20  Mike Sperber <mike@xemacs.org>
3810
3811         * setup-paths.el (paths-core-load-path-depth): Split
3812         `paths-load-path-depth' in two for site and core lisp.  Don't
3813         recurse into core.
3814         * setup-paths.el (paths-construct-load-path): Use.
3815
3816 2001-01-10  Andy Piper  <andy@xemacs.org>
3817
3818         * package-net.el (package-net-cygwin32-binary-size): new variable
3819         (package-net-win32-binary-size): ditto.  add much needed
3820         commentary.
3821
3822         * gutter-items.el (buffers-tab-items): correct off-by-one error
3823         for buffers-tab-max-size.
3824
3825 2001-01-08  Martin Buchholz <martin@xemacs.org>
3826
3827         * XEmacs 21.2.40 is released.
3828
3829 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3830
3831         * mule/hebrew.el: Fix comments and typos.
3832         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3833
3834 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3835
3836         * ChangeLog.1: move ancient log from fill.el.
3837
3838         * dump-paths.el:
3839         paragraphs.el:
3840         mule/mule-category.el:
3841         Miscellaneous typo fixes and slight doc clarifications.
3842
3843         * mule/mule-ccl.el:  Correct file name in header.
3844
3845 2000-12-31  Martin Buchholz <martin@xemacs.org>
3846
3847         * XEmacs 21.2.39 is released.
3848
3849 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3850
3851         * byte-optimize.el (byte-optimize-cond):
3852         (byte-optimize-cond-1): New.
3853         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3854         Optimizes (cond (x nil)) ==> nil.
3855         Provide better diagnostic on malformed expr like (cond foo).
3856
3857 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3858
3859         * mule/mule-coding.el:
3860         mule/mule-cmds.el (reset-language-environment,
3861         set-language-environment-coding-systems):
3862         Safer default coding-priority-list, corresponding to src/file-coding.h.
3863
3864 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3865
3866         * package-admin.el: Allow package removal from
3867         early-package-load-path.
3868
3869 2000-12-15  Andreas Jaeger  <aj@suse.de>
3870
3871         * about.el (about-maintainer-info): Update my entry.
3872
3873 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3874
3875         * packages.el (locate-library): Add support for bzip2
3876         compressed .el files.
3877
3878 2000-12-12  Andy Piper  <andy@xemacs.org>
3879
3880         * package-net.el: new file.
3881
3882 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3883
3884         * font-lock.el: Add missing C++ keywords.
3885
3886 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3887
3888         * simple.el (indent-for-comment): Preserve indentation of comments
3889         starting in column 0, as documented in (Info-goto-node
3890         "(xemacs)Comments").  Update docstring accordingly.
3891
3892 2000-12-05  Martin Buchholz <martin@xemacs.org>
3893
3894         * XEmacs 21.2.38 is released.
3895
3896 2000-12-04  Didier Verna  <didier@xemacs.org>
3897
3898         * mouse.el (default-mouse-track-set-point-in-window): remove
3899         spurious '+' operation detected by Martin.
3900
3901
3902 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3903
3904         * cl-extra.el (coerce):
3905         Implement char to integer coercion.
3906         Remove extraneous (numberp) test.
3907
3908         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3909         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3910         (byte-optimize-predicate):
3911         Warn if evaluating constant expression signals an error.
3912         (byte-optimize-form): Small simplification.
3913
3914         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3915
3916 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3917
3918         * byte-optimize.el:
3919         (byte-optimize-minus):
3920         (byte-optimize-plus):
3921         (byte-optimize-mult):
3922         (byte-optimize-quo):
3923         Use (car (last x)) instead of (last x) to get last elt!
3924         Use `byte-optimize-predicate' to optimize `%'.
3925         Move optimizations for special numeric args to bytecomp.el.
3926         * bytecomp.el (byte-compile-associative): Remove.
3927         (byte-compile-max): New.
3928         (byte-compile-min): New.
3929         Properly handle erroneous calls: (max) (min).
3930         (byte-compile-plus): New.
3931         (byte-compile-minus):
3932         It's easiest to handle 0, +1 and -1 args here.
3933         (byte-compile-mult): New.
3934         It's easiest to handle 1, -1 and 2 args here.
3935         (byte-compile-quo):
3936         It's easiest to handle 0, +1 and -1 args here.
3937         Issue byte-compiler warning when dividing by zero.
3938
3939         Byte-compiler arithmetic improvements.
3940         Better optimize these expressions in the obvious way:
3941         (+ x y 1)   -->  varref x varref y add add1
3942         (+ x y -1)  -->  varref x varref y add sub1
3943         (- x y 0)   -->  (- x y)
3944         (- 0 x y)   -->  (- (- x) y)
3945         (% 42 19)   --> compile-time constant
3946         (/ 42 19)   --> compile-time constant
3947         (* (foo) 2) --> foo call dup plus
3948
3949         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3950         unless (declaim (optimize (safety 3)))
3951         or (setq byte-compile-delete-errors nil).
3952
3953 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3954
3955         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3956         docstrings.
3957
3958 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3959
3960         * startup.el (command-line-do-help):  Add documentation of
3961         portable dumper switches.
3962
3963 2000-11-22  Andy Piper  <andy@xemacs.org>
3964
3965         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3966
3967         * glyphs.el (init-glyphs): don't use autodetect for strings.
3968
3969 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3970
3971         * byte-optimize.el (byte-optimize-char-before):
3972         (byte-optimize-backward-char):
3973         (byte-optimize-backward-word):
3974         Fix incorrect optimizations for these sorts of expressions:
3975         (let ((x nil)) (backward-char x))
3976
3977 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3978
3979         * byte-optimize.el:
3980         * byte-optimize.el (byte-optimize-backward-char): New.
3981         * byte-optimize.el (byte-optimize-backward-word): New.
3982         Make backward-word and backward-char as efficient as forward versions.
3983
3984         * bytecomp.el (byte-compile-no-args-with-one-extra):
3985         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3986         * bytecomp.el (byte-compile-two-args-with-one-extra):
3987         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3988         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3989         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3990         Check if extra arg is constant nil, and if so, use byte-coded call.
3991
3992         * simple.el (backward-word):
3993         * simple.el (mark-word):
3994         * simple.el (kill-word):
3995         * simple.el (backward-kill-word):
3996         Make COUNT argument optional, for consistency with forward-char et al.
3997
3998         * abbrev.el (abbrev-string-to-be-defined):
3999         * abbrev.el (inverse-abbrev-string-to-be-defined):
4000         * abbrev.el (inverse-add-abbrev):
4001         * abbrev.el (expand-region-abbrevs):
4002         * buff-menu.el (Buffer-menu-execute):
4003         * indent.el (move-to-left-margin):
4004         * indent.el (indent-relative):
4005         * indent.el (move-to-tab-stop):
4006         * info.el (Info-reannotate-node):
4007         * lisp-mode.el (lisp-indent-line):
4008         * lisp.el (end-of-defun):
4009         * lisp.el (move-past-close-and-reindent):
4010         * misc.el (copy-from-above-command):
4011         * mouse.el (default-mouse-track-scroll-and-set-point):
4012         * page.el (forward-page):
4013         * paragraphs.el (forward-paragraph):
4014         * paragraphs.el (end-of-paragraph-text):
4015         * picture.el (picture-forward-column):
4016         * picture.el (picture-self-insert):
4017         * rect.el (extract-rectangle-line):
4018         * simple.el (newline):
4019         * simple.el (fixup-whitespace):
4020         * simple.el (backward-delete-char-untabify):
4021         * simple.el (transpose-chars):
4022         * simple.el (transpose-preceding-chars):
4023         * simple.el (do-auto-fill):
4024         * simple.el (indent-new-comment-line):
4025         * simple.el (blink-matching-open):
4026         * view-less.el (cleanup-backspaces):
4027         * wid-edit.el (widget-transpose-chars):
4028         * term/bg-mouse.el (bg-insert-moused-sexp):
4029         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4030
4031         * info.el (Info-fontify-node):
4032         * simple.el (backward-delete-function):
4033         Use canonical delete-backward-char instead of backward-delete-char.
4034
4035 2000-11-20  Andy Piper  <andy@xemacs.org>
4036
4037         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4038         no buffers.
4039
4040 2000-11-20  Andy Piper  <andy@xemacs.org>
4041
4042         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4043         buffer tabs.
4044
4045 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4046
4047         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4048         (proclaim inline...) was shadowing compiler-macros.
4049
4050 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4051
4052         * bytecomp.el (byte-compile-eval): New.
4053         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4054         Keeps this promise made in Lispref:
4055         "If a file being compiled contains a `defmacro' form, the macro is
4056         defined temporarily for the rest of the compilation of that file."
4057
4058 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4059
4060         * cl.el (floatp-safe):
4061         (plusp):
4062         (minusp):
4063         (oddp):
4064         (evenp):
4065         (cl-abs):
4066         Use a better parameter name than `x'.
4067
4068         * cl-macs.el (check-type): Make continuable.  Change documentation
4069         to require PLACE, but accept any form for compatibility.
4070
4071         * abbrev.el (define-abbrev): Use check-type.
4072         * font-menu.el (font-menu-change-face): Use check-type.
4073         * menubar.el (relabel-menu-item): Use check-type.
4074         * itimer.el: Fix typo.
4075
4076 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4077
4078         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4079
4080 2000-11-14  Martin Buchholz <martin@xemacs.org>
4081
4082         * XEmacs 21.2.37 is released.
4083
4084 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * code-cmds.el: Provide the feature.
4087
4088 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4089
4090         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4091
4092         * code-cmds.el: New file
4093         * mule/mule-cmds.el:
4094         * mule/mule-misc.el
4095         (coding-keymap): New keymap. Define coding system keyboard
4096         commands on file-coding builds too.
4097         (coding-system-change-eol-conversion):
4098         (universal-coding-system-argument):
4099         (set-default-coding-systems):
4100         (prefer-coding-system): Moved from mule-cmds.el
4101         (set-buffer-process-coding-system): Moved from mule-misc.el
4102
4103 2000-09-15  Stephen Carney <carney@scubadoo.com>
4104
4105         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4106
4107 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4108
4109         * package-get.el (package-get-download-sites): Add a pre-release
4110         site for experimental packages.
4111
4112         * auto-autoloads.el: Regenerated.
4113
4114 2000-08-01  Andy Piper  <andy@xemacs.org>
4115
4116         * gutter-items.el (buffers-tab-omit-function): reference
4117         buffers-tab-select-visible-buffers.
4118         (buffers-tab-filter-functions): new variable, by default uses
4119         buffers-tab-selection-function and buffers-tab-omit-function.
4120         (select-buffers-tab-buffers-by-mode): invert arguments.
4121         (buffers-tab-select-visible-buffers): new function. Invert calling
4122         of buffers-menu-omit-invisible-buffers.
4123         (buffers-tab-items): rewrite to use
4124         buffers-tab-filter-functions. Rewrite docstring.
4125         (gutter-buffers-tab-extent): delete.
4126         (add-tab-to-gutter): always build a new extent when adding the
4127         tabs.
4128         (update-tab-in-gutter): make gutter dirty when orientation
4129         changes.
4130
4131 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4132
4133         * bytecomp.el (byte-compile-defvar-or-defconst):
4134         Only do loadhist recording if defvar form includes a value.
4135
4136 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4137
4138         * bytecomp.el (byte-compile-initial-macro-environment):
4139         `eval-when-compile' should not compile its body.
4140
4141 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4142
4143         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4144         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4145         some Japanese English.  Remove some ancient FSF comments, and
4146         improve docstrings.  Use symbols not vectors for tables.
4147
4148 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4149
4150         * keymap.el:
4151         (local-key-binding):
4152         (global-key-binding):
4153         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4154
4155         * lisp.el:
4156         (backward-sexp): Slightly simpler code.
4157         (mark-sexp): Make arg optional, like FSF Emacs.
4158         (forward-list): Slightly simpler code.
4159         (backward-list): Slightly simpler code.
4160         (down-list):  Make arg optional, like FSF Emacs.
4161         (up-list):  Make arg optional, like FSF Emacs.
4162         (backward-up-list):  Make arg optional, like FSF Emacs.
4163         (kill-sexp):  Make arg optional, like FSF Emacs.
4164         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4165
4166         * font-menu.el (font-menu-change-face):
4167         Take continuable errors into account.
4168
4169         * abbrev.el:
4170         * abbrev.el (clear-abbrev-table):
4171         * abbrev.el (define-abbrev-table):
4172         * abbrev.el (define-abbrev):
4173         * abbrev.el (insert-abbrev-table-description):
4174         * apropos.el (apropos-documentation-check-doc-file):
4175         * apropos.el (apropos-documentation-check-elc-file):
4176         * buff-menu.el (list-buffers):
4177         * buff-menu.el (list-buffers-noselect):
4178         * bytecomp.el (byte-recompile-directory):
4179         * bytecomp.el (batch-byte-compile):
4180         * cl-macs.el (typep):
4181         * code-files.el (find-coding-system-magic-cookie):
4182         * code-files.el (insert-file-contents):
4183         * cus-edit.el (customize-set-variable):
4184         * cus-edit.el (customize-save-variable):
4185         * cus-face.el (custom-set-face-font-size):
4186         * cus-face.el (custom-set-face-update-spec):
4187         * cus-face.el (custom-reset-faces):
4188         * custom.el (custom-check-theme):
4189         * custom.el (copy-upto-last):
4190         * fill.el (canonically-space-region):
4191         * fill.el (fill-paragraph):
4192         * fill.el (fill-region):
4193         * fill.el (find-space-insertable-point):
4194         * fill.el (justify-current-line):
4195         * faces.el (face-spec-update-all-matching):
4196         * faces.el (set-face-stipple):
4197         * files-nomule.el (insert-file-contents):
4198         * files.el (insert-file-contents-literally):
4199         * files.el (hack-local-variables-last-page):
4200         * files.el (basic-save-buffer):
4201         * files.el (insert-directory):
4202         * font-menu.el (font-menu-change-face):
4203         * font.el (font-spatial-to-canonical):
4204         * format.el (format-encode-region):
4205         * format.el (format-insert-file):
4206         * format.el (format-replace-strings):
4207         * gutter.el (set-gutter-element):
4208         * help.el (key-or-menu-binding):
4209         * help.el (describe-bindings):
4210         * help.el (with-syntax-table):
4211         * indent.el (indent-rigidly):
4212         * indent.el (delete-to-left-margin):
4213         * info.el:
4214         * info.el (Info-extract-dir-entry-from):
4215         * info.el (Info-build-dir-anew):
4216         * info.el (Info-rebuild-dir):
4217         * info.el (Info-batch-rebuild-dir):
4218         * info.el (Info-read-subfile):
4219         * info.el (Info-build-node-completions):
4220         * info.el (Info-extract-menu-node-name):
4221         * isearch-mode.el (isearch-range-invisible):
4222         * isearch-mode.el (isearch-restore-invisible-extents):
4223         * itimer.el (itimerp):
4224         * itimer.el (itimer-live-p):
4225         * keymap.el:
4226         * keymap.el (substitute-key-definition):
4227         * keymap.el (read-command-or-command-sexp):
4228         * keymap.el (local-key-binding):
4229         * keymap.el (global-key-binding):
4230         * keymap.el (global-set-key):
4231         * keymap.el (local-set-key):
4232         * ldap.el:
4233         * ldap.el (ldap-add-entries):
4234         * ldap.el (ldap-delete-entries):
4235         * lisp.el (backward-sexp):
4236         * lisp.el (mark-sexp):
4237         * lisp.el (forward-list):
4238         * lisp.el (backward-list):
4239         * lisp.el (down-list):
4240         * lisp.el (backward-up-list):
4241         * lisp.el (up-list):
4242         * lisp.el (kill-sexp):
4243         * lisp.el (backward-kill-sexp):
4244         * menubar.el (add-menu-button):
4245         * menubar.el (add-submenu):
4246         * menubar.el (delete-menu-item):
4247         * menubar.el (relabel-menu-item):
4248         * mouse.el (narrow-window-to-region):
4249         * obsolete.el (define-obsolete-variable-alias):
4250         * obsolete.el (store-substring):
4251         * package-admin.el:
4252         * package-admin.el (package-admin-install-function):
4253         * package-admin.el (package-admin-install-function-mswindows):
4254         * package-admin.el (package-admin-default-install-function):
4255         * package-get.el (package-get-update-base-entries):
4256         * packages.el (packages-load-package-dumped-lisps):
4257         * packages.el (packages-collect-package-dumped-lisps):
4258         * printer.el (generic-print-buffer):
4259         * printer.el (generic-print-region):
4260         * replace.el (occur-mode-mouse-goto):
4261         * replace.el (perform-replace):
4262         * select.el (get-selection-no-error):
4263         * simple.el:
4264         * simple.el (newline):
4265         * simple.el (open-line):
4266         * simple.el (edit-and-eval-command):
4267         * simple.el (goto-line):
4268         * simple.el (undo):
4269         * simple.el (kill-region):
4270         * simple.el (copy-region-as-kill):
4271         * simple.el (kill-ring-save):
4272         * simple.el (set-mark):
4273         * simple.el (next-line):
4274         * simple.el (previous-line):
4275         * simple.el (line-move):
4276         * simple.el (set-goal-column):
4277         * simple.el (comment-region):
4278         * subr.el:
4279         * subr.el (putf):
4280         * syntax.el (modify-syntax-entry):
4281         * syntax.el (map-syntax-table):
4282         * view-less.el (view-file):
4283         * view-less.el (view-buffer):
4284         * view-less.el (view-file-other-window):
4285         * window-xemacs.el (backward-other-window):
4286         * window.el:
4287         * window.el (one-window-p):
4288         * window.el (walk-windows):
4289         * window.el (window-list):
4290         * x-mouse.el (x-mouse-kill):
4291         * x-select.el (x-get-cutbuffer):
4292         * x-select.el (x-store-cutbuffer):
4293         * term/bg-mouse.el (bg-mouse-line-to-center):
4294         * term/sun-mouse.el (window-line-end):
4295         * term/sun-mouse.el (sun-select-region):
4296         * term/sun.el (kill-region-and-unmark):
4297         * mule/mule-category.el:
4298         * mule/mule-category.el (modify-category-entry):
4299         * mule/mule-category.el (char-category-list):
4300         * mule/mule-coding.el (coding-system-force-on-output):
4301         * mule/mule-misc.el (coding-system-put):
4302         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4303
4304 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4305
4306         * cus-face.el: Typo fixes and tiny clarifications.
4307         * custom.el: ditto
4308
4309 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4310
4311         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4312         * startup.el (normal-top-level): Setup auto-save-list-file-name
4313         if auto-save-list-file-prefix is non-nil.
4314
4315 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4316
4317         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4318
4319 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4320
4321         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4322         get symbol at point-min.
4323
4324 2000-10-24  Didier Verna  <didier@xemacs.org>
4325
4326         * info.el (Info-emacs-info-file-name): defconst it.
4327         * info.el (Info-footnote-tag): defcustom it.
4328         * info.el (Info-no-description-string): ditto.
4329         * info.el (Info-find-node): adapt to new semantics of
4330         'Info-suffixed-file (don't do the case variants stuff).
4331         * info.el (Info-insert-dir): rewrite the dir file variants code.
4332         * info.el (Info-directory-files): New. Return the list of info
4333         files in a directory.
4334         * info.el (Info-dir-outdated-p): use it.
4335         * info.el (Info-parse-dir-entries): ditto.
4336         * info.el (Info-build-dir-anew): don't restrict to files ending
4337         with a ".info.*" extension.
4338         * info.el (Info-set-mode-line): ditto.
4339         * info.el (Info-read-subfile): adapt to new semantics of
4340         'Info-suffixed-file (append 'exact argument).
4341         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4342         string independently of the case.
4343         * info.el (Info-suffixed-file): use it (match all possible case
4344         for the file name).
4345         * info.el (Info-insert-file-contents): code cleanup.
4346         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4347         columns.
4348         * info.el (Info-batch-rebuild-dir): ditto.
4349         * info.el (Info-read-node-name-1): ditto.
4350         * info.el (Info-search): ditto.
4351         * info.el (Info-fontify-node): ditto.
4352
4353
4354 2000-10-24  Didier Verna  <didier@xemacs.org>
4355
4356         * process.el (shell-command): when called from a program, avoid
4357         'push-mark's "mark-set" message.
4358
4359 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4360
4361         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4362         by a symbol, not by a vector.
4363         * mule/vietnamese.el (vscii): Likewise.
4364         (viscii): Likewise.
4365         * mule/cyrillic.el (koi8-r): Likewise.
4366
4367         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4368         by a symbol, not by a vector.
4369         (chinese-big5-2): Likewise.
4370         * mule/ethiopic.el (ethiopic): Likewise.
4371         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4372         (vietnamese-viscii-upper): Likewise.
4373
4374 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4375
4376         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4377
4378 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4379
4380         * byte-optimize.el (byte-optimize-car): New function.
4381         (byte-optimize-cdr): Ditto.
4382
4383 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4384
4385         * byte-optimize.el: Partial synch with FSF 20.7.
4386         Optimize constant concatenation.
4387         Add keymapp as a side effect free function.  It is a built-in.
4388         (byte-after-unbind-pos): Remove byte-equal.
4389
4390 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4391
4392         * update-elc-2.el: Quote regexps correctly.
4393
4394 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4395
4396         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4397         (ccl-compile): Apply integerp, not integer-or-char-p to
4398         check the type of the buffer magnification
4399         (ccl-compile-write-string): Encode a string with binary
4400         coding system.
4401         (ccl-compile-write-repeat): Likewise.
4402
4403 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4404
4405         * buff-menu.el:
4406         * bytecomp.el:
4407         * coding.el:
4408         * faces.el:
4409         * files.el:
4410         * fill.el:
4411         * float-sup.el:
4412         * font-lock.el:
4413         * help.el:
4414         * iso8859-1.el:
4415         * loaddefs.el:
4416         * menubar-items.el:
4417         * menubar.el:
4418         * modeline.el:
4419         * msw-font-menu.el:
4420         * paragraphs.el:
4421         * paths.el:
4422         * replace.el:
4423         * simple.el:
4424         * sound.el:
4425         * startup.el:
4426         * version.el:
4427         * x-faces.el:
4428         * x-font-menu.el:
4429         Remove purecopy.
4430
4431 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4432
4433         * simple.el (do-auto-fill): Use the function pointer to by
4434         `comment-line-break-function', not `indent-new-comment-line'. This
4435         fixes an issue with cc-mode comment continuation.
4436
4437 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4438
4439         * simple.el (turn-on-auto-fill):  Add (interactive).
4440         * mwheel.el (mwheel-install): Add (interactive).
4441         * font-lock.el (turn-on-font-lock): Add (interactive).
4442         (turn-off-font-lock): Add (interactive).
4443
4444 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4445
4446         * packages.el (packages-special-base-regexp): Add `man'.
4447
4448 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4449
4450         * wid-edit.el (widget-specify-active): map over extents in current
4451         buffer like `widget-specify-inactive' does.  Mapping over the
4452         inactive extent object does not work since the current extent is
4453         ignored by `map-extents'.
4454
4455 2000-10-04  Martin Buchholz <martin@xemacs.org>
4456
4457         * XEmacs 21.2.36 is released.
4458
4459 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4460
4461         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4462         Optimize the compiled-function-constants vector by byte-code
4463         reference counts.
4464
4465 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4466
4467         * build-report.el (build-report-delete-regexp): quote value in
4468         defcustom
4469
4470 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4471
4472         * build-report.el (build-report): Don't bind srcdir which we don't
4473         use in `multiple-value-bind' to avoid the only byte-compiler
4474         warning.
4475
4476 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4477
4478         * build-report.el: Requires cl and custom now.
4479         build-report-version is determined by XEmacs version -- remove
4480         build-report-version*.
4481         * build-report.el (build-report-version): Removed.
4482         * build-report.el (build-report-installation-version-regexp): New.
4483         * build-report.el (build-report-version-file-regexp): New.
4484         * build-report.el (build-report-installation-srcdir-regexp): New.
4485         * build-report.el (build-report-destination): Offer
4486         xemacs-build-reports and xemacs-beta.
4487         * build-report.el (build-report-keep-regexp): Adjusted.
4488         * build-report.el (build-report-delete-regexp): Adjusted.
4489         * build-report.el (build-report-make-output-dir): New.
4490         * build-report.el (build-report-installation-file): Replace use of
4491         `concat' with `expand-file-name'.
4492         * build-report.el (build-report-make-output-file): Removed.
4493         * build-report.el (build-report-make-output-files): New.
4494         * build-report.el (build-report-subject): Identify as
4495         user-variable with "*...".
4496         * build-report.el (build-report-prompts): Ditto.
4497         * build-report.el (build-report-version-file): New.
4498         * build-report.el (build-report-file-encoding): Identify as
4499         user-variable with "*...".
4500         * build-report.el (build-report-make-output-get): New.
4501         * build-report.el (build-report-insert-header): Report
4502         emacs-version and system-configuration instead of
4503         build-report-version.
4504         * build-report.el (build-report-insert-make-output): Add file
4505         argument.
4506         * build-report.el (build-report-insert-installation-file):
4507         Re-indent.
4508         * build-report.el (build-report-keep): Change docstring,
4509         re-indent.
4510         * build-report.el (build-report-delete): Ditto.
4511         * build-report.el (build-report-installation-data): New.
4512         * build-report.el (build-report-version-file-data): New.
4513
4514 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4515
4516         * byte-optimize.el (byte-optimize-lapcode):
4517         Fix the optimization of using the first 5 elements of the
4518         constants vector for variables.
4519         (byte-optimize-lapcode): Fix another ancient broken optimization.
4520
4521 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4522
4523         * *: Spelling mega-patch
4524
4525 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4526
4527         * easymenu.el: doc fixes.
4528         (easy-menu-do-define): Use backquote.
4529         (easy-menu-change):
4530         (easy-menu-add):
4531         `when' seems much clearer than `if' here.
4532         (easy-menu-remove):
4533         (easy-menu-add-item):
4534         (easy-menu-item-present-p):
4535         (easy-menu-remove-item):
4536         Wrap using (when (featurep 'menubar) ...)
4537
4538 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4539
4540         * bytecomp.el (displaying-byte-compile-warnings):
4541         Revert Ben's change to this function below so that the compile log
4542         is displayed properly for users of the "popper" package.
4543
4544 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4545
4546         * window.el (save-selected-window): Use backquote.
4547
4548         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4549         Renamed from `byte-compile-file-form-defvar'.
4550         * bytecomp.el (byte-compile-defvar-or-defconst):
4551         Only cons onto current-load-list in top-level forms.
4552         Else this leaks a cons cell every time a defun is called.
4553         Renamed from `byte-compile-defvar', for clarity.
4554         Warn when docstring of defvar is not a string.
4555         Use consistent error messages.
4556         Better comments.
4557
4558 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4559
4560         * simple.el (set-variable):
4561         Remove unneeded defvar by rearranging order of let* forms.
4562
4563         * mule/mule-ccl.el (ccl-get-next-code):
4564         * menubar-items.el (bookmark-menu-filter):
4565         (language-environment-menu-filter):
4566         (tutorials-menu-filter):
4567         * toolbar-items.el (toolbar-compile):
4568         * byte-optimize.el (disassemble-offset):
4569         Use (declare (special ...)) instead of `defvar'.
4570
4571         * cl-macs.el (cl-do-proclaim):
4572         Fix (declare (special ...)) warning suppression syntax.
4573
4574 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4575
4576         * info.el (Info-tag-table-marker):
4577         (Info-tag-table-buffer):
4578         (Info-find-file-node):
4579         (Info-read-subfile):
4580         (Info-build-node-completions):
4581         (Info-search):
4582         (Info-mode):
4583         Multiple info buffer support.
4584
4585 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4586
4587         * ldap.el (ldap-decode-entry): New defun
4588         (ldap-search-entries): Use it in order to decode DN-prefixed
4589         entries properly
4590
4591 2000-08-23  Daniel Pittman <daniel@danann.net>
4592
4593         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4594         Use `eq', not `=', to compare symbols.
4595
4596 2000-07-30  Ben Wing  <ben@xemacs.org>
4597
4598         * bytecomp.el (byte-compile-report-error):
4599         * bytecomp.el (displaying-byte-compile-warnings):
4600         if stack-trace-on-error is set, send out a backtrace when
4601         an error is encountered that stops byte compilation.  this
4602         should make it much much easier to track down those curious
4603         problems.  also undo the kludge of using a separate "*Show*"
4604         buffer for display when there's a temp-buffer-show-function;
4605         we can avoid this by just being a little smarter.
4606
4607         * dialog-items.el:
4608         * dialog-items.el (search-dialog-regexp): New.
4609         * dialog-items.el (search-dialog-callback):
4610         * dialog-items.el (make-search-dialog):
4611         add a regexp option to the dialog and clean up a bit.
4612
4613         * dialog.el:
4614         * dialog.el (yes-or-no-p-dialog-box):
4615         * dialog.el (get-dialog-box-response):
4616         * dialog.el (make-dialog-box):
4617         * dialog.el (dialog-box-finish): New.
4618         * dialog.el (dialog-box-cancel): New.
4619         * dialog.el (internal-make-dialog-box-exit): New.
4620         implement [properly!] the :modal property of the new dialog box
4621         interface.  this is the first time xemacs has ever had *proper*
4622         modal dialog boxes, giving the standard window-system feedback.
4623         (e.g. under windows, clicking on a disabled frame causes a beep
4624         and makes the dialog box flash three times.)
4625
4626         * dragdrop.el: header keyword frobbing.
4627
4628         * dumped-lisp.el (preloaded-file-list):
4629         renamed winnt.el to win32-native.el.
4630
4631         * faces.el (face-property):
4632         * faces.el (set-face-property):
4633         * faces.el (frob-face-property):
4634         * faces.el (frob-face-font-2):
4635         * faces.el (make-face-bold):
4636         * faces.el (make-face-italic):
4637         * faces.el (make-face-bold-italic):
4638         * faces.el (make-face-unbold):
4639         * faces.el (make-face-unitalic):
4640         * faces.el (make-face-smaller):
4641         * faces.el (make-face-larger):
4642         clean up the implementation of these so that window-system-specific
4643         methods are called only on objects belonging to that window system.
4644         previously, you could have [e.g.] mswindows-make-face-bold called
4645         on font object of device type `stream', which is not good and
4646         explains the subtle errors Adrian was getting when byte-compiling
4647         something that required 'term. (Adrian, now you can use stack-trace-
4648         on-error to find the exact place where things are going wrong instead
4649         of having to laboriously binary-search your way through.)
4650
4651         * finder.el (finder-known-keywords):
4652         cleaned up -- properly sorted, clarified the meanings of many of
4653         the keywords, and added a few -- mswin, gui, content, build, www,
4654         user, services.  the last two try to distinguish between a package
4655         that's used directly by the user, and a package that provides
4656         support services to other packages.
4657
4658         * font-lock.el (lisp-font-lock-keywords-2):
4659         update list of lisp control structures to include everything,
4660         including new ones i introduced.
4661
4662         * gutter.el: header keyword frobbing.
4663
4664         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4665         recent isearch element was not doing so!  you got the second-most-
4666         recent instead.
4667
4668         * lisp-mode.el (construct-lisp-mode-menu):
4669         more menubar cleanups.
4670         * lisp-mode.el (with-selected-window):
4671         make it indent properly.
4672
4673         * menubar-items.el (default-menubar): lots of menubar cleanups.
4674         rearranged the options menu the most, e.g. splitting up the
4675         Keyboard/Mouse menu into a new Editing menu and combining the
4676         separate Scrollbar/Gutter/Toolbar submenus into Display.
4677         Got rid of General, moved items to Editing or new Troubleshooting.
4678         Moved Packages to Tools; doesn't seem to belong under Options.
4679         Added stuff to the Cmds menu, e.g. Change Case.
4680
4681         NB please don't complain about these periodic menubar changes.
4682         Anything like this is necessarily incremental in its construction
4683         -- By constant use you gradually become more and more aware of
4684         better and better ways to group menu items.  When we eventually
4685         move the options menu to a property sheet, the existing structure
4686         will probably be preserved fairly well.
4687
4688         * minibuf.el (next-history-element): fix problems with pressing
4689         down arrow in repeat-complex-command.
4690
4691         * modeline.el:
4692         * modeline.el (modeline-3d-p): New.
4693         added custom variable for controlling the 3d modeline.  the
4694         corresponding Options item has been present for a long time,
4695         but commented out with "fix me!" comments.  it's fixed now.
4696
4697         * obsolete.el (add-menu):
4698         remove bogus gettexts.
4699
4700         * process.el (shell-quote-argument):
4701         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4702         For bash under Windows native, see below.
4703
4704         * simple.el:
4705         * simple.el (display-warning-buffer):
4706         Fixed the handling of warning display to eliminate the annoying
4707         *Show* buffer, like was done for byte-compiler output above.
4708
4709         * simple.el (debug-print): New.
4710         Simple function for sending debug messages to the console and/or
4711         other debug places.
4712
4713         * subr.el (replace-in-string):
4714         Rewrite this function to avoid N^2 behavior with large strings --
4715         catastrophic with the new Windows selection code! (Apparently the
4716         author of this function didn't realize there was a fun
4717         replace-match that could make his life much easier, because we
4718         duplicated the entire logic.  The new version is smaller, easier
4719         to understand, much more robust, and has extended features --
4720         those of replace-match.)
4721
4722         * window.el:
4723         * window.el (with-selected-window): New.
4724         An obvious complement to the existing `with-selected-frame' and
4725         `with-current-buffer'.
4726
4727         * win32-native.el: Renamed from winnt.el.
4728         Added a great deal of stuff for properly handling process quoting,
4729         somewhat modeled on Kirill's original model (which i later threw
4730         away).  We should now finally have correctly working process arg
4731         quoting/dequoting so that the final app gets exactly what we
4732         intended.  Because the mechanism is in Lisp, it's easily
4733         extendible. (For those running bash and running the native
4734         version, I tried hard to do what I thought was correct.  But more
4735         thought is needed, and ideally the volunteer work of people with
4736         these configurations that they generally run on.)
4737
4738         * x-font-menu.el (x-font-menu-font-data):
4739         Put in defvar's to fix byte-compiler warnings.
4740
4741 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4742
4743         * select.el (selection-coercion-alist): Initialise.
4744         * select.el (select-coerce-to-text): New.
4745         * select.el (select-coerce): New.
4746         New functions to perform type and value coercion.
4747
4748         * select.el (select-buffer-killed-default): Keep data if it was
4749         on the clipboard.
4750
4751 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4752
4753         * menubar-items.el (default-menubar): Fix typo.
4754         (default-menubar): `lambda' was mispelled as `lamda'.
4755
4756 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4757
4758         * window.el (shrink-window-if-larger-than-buffer): Remove
4759         edge checking code.
4760
4761 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4762
4763         * paths.el (gnus-local-domain): Removed.
4764         (gnus-local-organization): Ditto.
4765         (gnus-startup-file): Ditto.
4766
4767 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4768
4769         * files.el (auto-mode-alist): Add .spec for RPM.
4770
4771 2000-07-31  Andy Piper  <andy@xemacs.org>
4772
4773         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4774
4775 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4776
4777         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4778         browse-url.
4779         * help.el (xemacs-www-page): Ditto.
4780         (xemacs-www-faq): Ditto.
4781         * menubar-items.el (default-menubar): Ditto.
4782
4783         * wid-edit.el (widget-url-link-action): Ditto.
4784         From: Kenichi OKADA <okada@opaopa.org>.
4785
4786 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4787
4788         * finder.el (finder-commentary): Add autoload cookie.
4789
4790 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4791
4792         * files.el (insert-file-contents-literally): Fix second let
4793         binding for `coding-system-for-read' to `coding-system-for-write'
4794         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4795
4796 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4797
4798         * files.el (insert-file-contents-literally): Use binary coding
4799         system (from Morioka san).
4800         (insert-file-contents-literally): Make file-name-handler method.
4801
4802 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4803
4804         * cl-macs.el (get-selection): Add defsetf.
4805
4806 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4807
4808         * x-init.el (x-activate-region-as-selection): replace obsolete
4809         function x-own-selection with own-selection.
4810         (ow-find): replace obsolete functions x-get-selection and
4811         x-get-clipboard with get-selection and get-clipboard.
4812         (init-post-x-win): replace obsolete function x-disown-selection
4813         with disown-selection.
4814
4815 2000-07-20  Mike Sperber  <mike@xemacs.org>
4816
4817         * startup.el (load-user-init-file): Only try to load init file if
4818         it exists.
4819
4820 2000-07-10  Andy Piper  <andy@xemacs.org>
4821
4822         * dialog-items.el: sync with Ben's patch.
4823
4824         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4825         comment.
4826         (progress-text-glyph): deleted.
4827         (progress-layout-glyph): make completely minimal.
4828         (progress-gauge-glyph): ditto.
4829         (progress-display-style): fix to handle dynamic instantiator
4830         changes.
4831         (progress-text-instantiator): new.
4832         (progress-layout-instantiator): new.
4833         (progress-gauge-instantiator): new.
4834         (set-progress-display-instantiator): renamed and changed from
4835         set-progress-display-style.
4836         (progress-abort-glyph): use instantiator not glyph.
4837         (append-progress-display): use set-progress-display-instantiator
4838         and set-glyph-image.
4839         (abort-progress-display): ditto.
4840         (raw-append-progress-display): ditto.
4841
4842 2000-07-20  Ben Wing  <ben@xemacs.org>
4843
4844         * code-files.el: Move Mule-specific code to mule-coding.el.
4845
4846 2000-07-15  Ben Wing  <ben@xemacs.org>
4847
4848         * autoload.el:
4849         Fixed comments.
4850
4851         * cmdloop.el:
4852         * cmdloop.el (yes-or-no-p):
4853         * cmdloop.el (y-or-n-p):
4854         Make these functions use should-use-dialog-box-p and not be
4855         overridden in dialog.el.
4856
4857         * cus-dep.el:
4858         * cus-dep.el (Custom-make-dependencies): Removed.
4859         * cus-dep.el (Custom-make-dependencies-1): New.
4860         * cus-dep.el (Custom-make-one-dependency): New.
4861         New entry point for use in Makefiles, to avoid excessive
4862         invocations.
4863
4864         * cus-edit.el (custom-variable-reset-saved):
4865         * cus-edit.el (custom-variable-reset-standard):
4866         * cus-edit.el (custom-save-resets):
4867         Fix bytecompiler warnings.
4868
4869         * dialog.el:
4870         * dialog.el (yes-or-no-p-dialog-box):
4871         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4872         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4873         * dialog.el (get-dialog-box-response):
4874         * dialog.el (message-or-box):
4875         * dialog.el (make-dialog-box):
4876         * dialog.el (popup-dialog-box): New.
4877         Avoid yes-or-no-p bogosities.
4878         Create a general function `make-dialog-box' to encapsulate all
4879         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4880
4881         * dumped-lisp.el (preloaded-file-list):
4882         Add dialog-items.  Clean up.  Group files by types.
4883
4884         * easymenu.el (easy-menu-add):
4885         * easymenu.el (easy-menu-remove):
4886         Account for accelerators.
4887
4888         * extents.el:
4889         * extents.el (extent-list): New args, like in map-extents.
4890         * extents.el (extent-at-event): New.
4891         * extents.el (extents-at-event): New.
4892
4893         * font-lock.el:
4894         * font-lock.el (font-lock-mode):
4895         * font-lock.el (font-lock-default-fontify-buffer):
4896         * font-lock.el (font-lock-default-unfontify-region):
4897         * font-lock.el (font-lock-fontify-syntactically-region):
4898         * font-lock.el (font-lock-fontify-keywords-region):
4899         Use new progress-feedback names.
4900
4901         * font-lock.el (java-font-lock-identifier-regexp):
4902         * font-lock.el (java-font-lock-class-name-regexp):
4903         Fix bytecompiler warnings.
4904
4905         * gutter-items.el:
4906         * gutter-items.el (progress-display-use-echo-area): Removed.
4907         * gutter-items.el (progress-feedback-use-echo-area): New.
4908         * gutter-items.el (progress-display-popup-period): Removed.
4909         * gutter-items.el (progress-feedback-popup-period): New.
4910         * gutter-items.el (set-progress-display-style): Removed.
4911         * gutter-items.el (set-progress-feedback-style): New.
4912         * gutter-items.el (progress-display-style): Removed.
4913         * gutter-items.el (progress-feedback-style): New.
4914         * gutter-items.el (progress-stack):
4915         * gutter-items.el (progress-displayed-p): Removed.
4916         * gutter-items.el (progress-feedbacked-p): New.
4917         * gutter-items.el (clear-progress-display): Removed.
4918         * gutter-items.el (clear-progress-feedback): New.
4919         * gutter-items.el (progress-display-clear-when-idle): Removed.
4920         * gutter-items.el (progress-feedback-clear-when-idle): New.
4921         * gutter-items.el (remove-progress-display): Removed.
4922         * gutter-items.el (remove-progress-feedback): New.
4923         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4924         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4925         * gutter-items.el (append-progress-display): Removed.
4926         * gutter-items.el (append-progress-feedback): New.
4927         * gutter-items.el (abort-progress-display): Removed.
4928         * gutter-items.el (abort-progress-feedback): New.
4929         * gutter-items.el (raw-append-progress-display): Removed.
4930         * gutter-items.el (raw-append-progress-feedback): New.
4931         * gutter-items.el (display-progress-display): Removed.
4932         * gutter-items.el (display-progress-feedback): New.
4933         * gutter-items.el (current-progress-display): Removed.
4934         * gutter-items.el (current-progress-feedback): New.
4935         * gutter-items.el (current-progress-display-label): Removed.
4936         * gutter-items.el (current-progress-feedback-label): New.
4937         * gutter-items.el (progress-display): Removed.
4938         * gutter-items.el (progress-feedback): New.
4939         Replace "progress-display" with "progress-feedback" globally.
4940
4941         * gutter-items.el (lprogress-display): Removed.
4942         * gutter-items.el (progress-feedback-with-label): New.
4943         Rename lprogress-display ==> progress-feedback-with-label.
4944
4945         * gutter-items.el (search-dialog-direction): Removed.
4946         * gutter-items.el (search-dialog-text): Removed.
4947         * gutter-items.el (search-dialog-callback): Removed.
4948         * gutter-items.el (make-search-dialog): Removed.
4949         Move to dialog-items.el.
4950
4951         * help.el:
4952         * help.el (help-mode-quit):
4953         * help.el (mode-for-help): New.
4954         * help.el (help-sticky-window): New.
4955         * help.el (help-window-config): New.
4956         * help.el (with-displaying-help-buffer):
4957         * help.el (function-at-event): New.
4958         * help.el (help-symbol-regexp): New.
4959         * help.el (help-symbol-run-function-1): New.
4960         * help.el (help-symbol-run-function): New.
4961         * help.el (help-symbol-function-context-menu): New.
4962         * help.el (help-symbol-variable-context-menu): New.
4963         * help.el (help-symbol-function-and-variable-context-menu): New.
4964         * help.el (frob-help-extents): New.
4965         * help.el (describe-function-1):
4966         * help.el (variable-at-point):
4967         * help.el (variable-at-event): New.
4968         * help.el (describe-variable):
4969         Major overhaul.
4970         - Make functions and variables be mousable.
4971         - Middle button hyperlinks.
4972         - New context-menu entries.
4973
4974         * keydefs.el:
4975         * keydefs.el (global-map):
4976         New key bindings to move lines up and down.
4977
4978         * lisp-mode.el:
4979         * lisp-mode.el (construct-lisp-mode-menu): New.
4980         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4981         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4982         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4983         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4984         Make popup and menubar menus be different.  Popup menu uses
4985         clicked location and automatically assumes symbol under the mouse
4986         for various commands.
4987
4988         * menubar-items.el:
4989         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4990         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4991
4992         * menubar-items.el (global-popup-menu): Removed.
4993         * menubar-items.el (mode-popup-menu): Removed.
4994         * menubar-items.el (activate-popup-menu-hook): Removed.
4995         * menubar-items.el (popup-mode-menu): Removed.
4996         * menubar-items.el (popup-buffer-menu): Removed.
4997         * menubar-items.el (popup-menubar-menu): Removed.
4998         Move to menubar.el.
4999
5000         * menubar.el:
5001         * menubar.el (global-popup-menu): New.
5002         * menubar.el (mode-popup-menu): New.
5003         * menubar.el (activate-popup-menu-hook): New.
5004         * menubar.el (last-popup-menu-event): New.
5005         * menubar.el (popup-mode-menu): New.
5006         * menubar.el (popup-buffer-menu): New.
5007         * menubar.el (popup-menubar-menu): New.
5008         * menubar.el (menu-call-at-event): New.
5009         Move non-content functions here.  Add support for context menu
5010         items on extents.
5011
5012         * minibuf.el (minibuffer-history-uniquify):
5013         Typo fix.
5014
5015         * minibuf.el (read-file-name-1):
5016         Call new file dialog box if it exists.
5017
5018         * minibuf.el (mouse-rfn-setup-vars):
5019         Clean up "chop" action.
5020
5021         * mouse.el:
5022         * mouse.el (button2): Now bound to mouse-track.
5023         * mouse.el (click-inside-extent-p):
5024         * mouse.el (point-inside-extent-p):
5025         * mouse.el (point-inside-selection-p):
5026         * mouse.el (mouse-drag-or-yank): Removed.
5027         * mouse.el (mouse-begin-drag-n-drop): New.
5028         * mouse.el (mouse-eval-sexp):
5029         * mouse.el (mouse-track-activate-strokes): New.
5030         * mouse.el (mouse-track-do-activate): New.
5031         * mouse.el (mouse-track):
5032         * mouse.el (default-mouse-track-event-is-with-button): New.
5033         * mouse.el (default-mouse-track-cleanup-hook):
5034         * mouse.el (default-mouse-track-drag-hook):
5035         * mouse.el (default-mouse-track-drag-up-hook):
5036         * mouse.el (default-mouse-track-click-hook):
5037         Merge drag-n-drop into mouse-track.
5038         Add general "activate" support to replace specific button2 kludges.
5039         Use "button modifier" support in mouse-track.
5040
5041         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5042
5043         * package-ui.el:
5044         * package-ui.el (pui-menu):
5045         * package-ui.el (pui-popup-context-sensitive): Removed.
5046         Fix bytecompiler warnings.
5047         Clean up popup code a bit.
5048
5049         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5050
5051         * simple.el:
5052         * simple.el (transpose-lines):
5053         * simple.el (transpose-line-up): New.
5054         * simple.el (transpose-line-down): New.
5055         * simple.el (transpose-subr):
5056         * simple.el (transpose-subr-1): Removed.
5057         Clean up, add functions to move lines up and down.
5058
5059         * startup.el (mail-host-address):
5060         * startup.el (user-mail-address):
5061         Customize.
5062
5063         * subr.el:
5064         * subr.el (set-symbol-value-in-buffer): New.
5065         * subr.el (error):
5066         * subr.el (check-argument-type):
5067         * subr.el (defined-error-p): New.
5068         Add structured error support.
5069
5070         * toolbar-items.el (toolbar-compile):
5071         Use new make-dialog-box.
5072
5073         * update-elc.el:
5074
5075         * userlock.el (ask-user-about-lock-dbox):
5076         * userlock.el (ask-user-about-supersession-threat-dbox):
5077         * userlock.el (ask-user-about-lock):
5078         * userlock.el (ask-user-about-supersession-threat):
5079         Use new make-dialog-box.
5080         Add safety checks; use should use-dialog-box-p.
5081
5082         * window-xemacs.el:
5083         * window-xemacs.el (__buffer-dedicated-frame):
5084         * window-xemacs.el (buffer-dedicated-frame): New.
5085         * window-xemacs.el (set-buffer-dedicated-frame): New.
5086         Move dedicated-frame stuff into lisp.
5087
5088 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5089
5090         * printer.el (generic-print-region): Do not require that
5091         `printer-name' be set.
5092         (printer-name): Commentary clarification.
5093
5094 2000-07-19  Martin Buchholz <martin@xemacs.org>
5095
5096         * XEmacs 21.2.35 is released.
5097
5098 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5099
5100         * select.el (selection-coercible-types): Initialise.
5101
5102 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5103
5104         * select.el (own-clipboard): Bug fix.
5105
5106 2000-07-17  Mike Sperber  <mike@xemacs.org>
5107
5108         * cus-edit.el (custom-migrate-custom-file): Save init file before
5109         continuing.
5110
5111 2000-07-16  Mike Sperber  <mike@xemacs.org>
5112
5113         * startup.el (load-init-file): Remove silly call to
5114         `load-user-custom-file`.
5115         (maybe-migrate-user-init-file): Minor fixes.
5116
5117 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5118
5119         * apropos.el (apropos-documentation-check-doc-file):
5120         `doc' variable should be let-bound, as was presumably intended.
5121
5122         * cus-edit.el (custom-variable-reset-saved):
5123         (custom-variable-reset-standard):
5124         Remove unused variable comment-widget.  Twice.
5125
5126         * toolbar.el (toolbar-blank-press-function):
5127         Add a real defvar with initial value nil and proper docstring.
5128         (press-toolbar-button): No need to check for boundp-ness anymore.
5129
5130         * rect.el (open-rectangle-line): Remove useless (let) form.
5131         Add defvar for pending-delete-mode.
5132
5133         * info.el (Info-find-node): This function needs an autoload cookie.
5134
5135         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5136         Use let* since the second form referred to the first.
5137
5138 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5139
5140         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5141         instead of removed `mswindows-get-clipboard'.
5142
5143
5144 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5145
5146         * select.el (select-convert-from-text): New.
5147         * select.el (select-convert-from-length): New.
5148         * select.el (select-convert-from-integer): New.
5149         * select.el (select-convert-from-identity): New.
5150         * select.el (select-convert-from-filename): New.
5151         * select.el (selection-converter-in-alist): Use them.
5152         New converter functions for X.
5153
5154         * select.el (get-selection): Removed comment.
5155
5156         * select.el (own-selection): Removed append code - I thought
5157         I'd already done this, but apparently not...
5158
5159         * select.el: Changed comment about TIMESTAMP.
5160
5161         * select.el (select-convert-in): New.
5162         * select.el (select-convert-out): New.
5163         New functions that get used by select.c.
5164
5165         * select.el (select-buffer-killed-default): New.
5166         * select.el (select-buffer-killed-text): New.
5167         * select.el (selection-buffer-killed-alist): New.
5168         New list and functions that get called if a relevant selection
5169         exists and a buffer gets killed.
5170
5171         * select.el (select-convert-to-targets):
5172         * select.el (select-convert-to-identity): Removed.
5173         * select.el (select-convert-from-identity): Removed.
5174         * select.el (select-converter-out-alist):
5175         Removed _EMACS_INTERNAL selection type.
5176
5177         * x-select.el (xselect-kill-buffer-hook): Removed.
5178         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5179         Removed this X-specific nonesense. Use the generic support
5180         in select.el instead.
5181
5182 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5183
5184         * mule/mule-category.el (defined-category-hashtable):
5185         Use make-hash-table instead of make-hashtable
5186
5187         * buff-menu.el: Byte-compiler warning fix.
5188
5189         * isearch-mode.el (isearch-highlight-all-cleanup):
5190         Remove unused variable `isearch-highlight-all-start'.
5191
5192         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5193
5194         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5195
5196         * cus-dep.el (Custom-make-dependencies):
5197         Add autoload cookie for custom-add-loads to generated custom-load.el.
5198
5199         * autoload.el (autoload-package-name): Warning suppression.
5200         Move defvar prior to first use.
5201
5202         * custom.el: Add autoload for custom-declare-face.
5203         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5204         * cl.el (cl-hack-byte-compiler):
5205         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5206         to work properly.
5207
5208 2000-07-08  Mike Sperber  <mike@xemacs.org>
5209
5210         * startup.el (load-home-init-file): Added variable.
5211         (maybe-migrate-user-init-file): Added.
5212         (load-user-init-file): Load custom file if different from init
5213         file.
5214
5215         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5216         "startup."
5217
5218         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5219         Moved `custom-file'-related code to cus-file.el.
5220
5221         * cus-file.el: New file.
5222
5223 2000-04-01  Mike Sperber  <mike@xemacs.org>
5224
5225         * packages.el (packages-find-package-directories): Added support
5226         for external package hierarchies with in-place installations.
5227
5228         * find-paths.el (paths-root-in-place-p): Added.
5229         (paths-find-emacs-directory): Added support for external
5230         directories with in-place installations.
5231         (paths-find-site-directory): Ditto.
5232
5233         * startup.el (find-user-init-file): Also look for
5234         ~/.xemacs/init.elc? in preference to ~/.emacs.
5235
5236 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5237
5238         * select.el (own-selection):
5239         * select.el (own-clipboard): Changed `append' parameter to
5240         `how-to-use' parameter.
5241         * select.el (own-selection): Removed icky append code.
5242         * select.el (own-selection, get-selection): Removed extra type
5243         checking.
5244         * select.el (selection-appender-alist):
5245         * select.el (selection-converter-{in|out}-alist): Initialise.
5246         * select.el (select-append-to-*): New.
5247         * select.el (select-convert-from-*): New.  New functions to append
5248         data and convert data from external type.
5249
5250 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5251
5252         * font-lock.el: Javadoc enhancements.
5253
5254 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5255
5256         * printer.el (generic-print-region): Compose job name from buffer
5257         name.
5258
5259 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5260
5261         * font-lock.el (font-lock-fontify-pending-extents): Call
5262         font-lock-fontify-region instead of font-lock-fontify-buffer
5263         to avoid unnecessary progress gauges.
5264
5265 2000-07-06  Craig Lanning  <lanning@scra.org>
5266
5267         * custom-load.el (faces):
5268
5269         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5270         dir is a regex.
5271
5272         * process.el (call-process-internal): from Dan Holmsand, use binary
5273         coding systems so that jka-compr works.
5274
5275 2000-07-07  Ben Wing  <ben@xemacs.org>
5276
5277         * font-lock.el: Undo previous change.  Unfortunately, some
5278         files actually use the variables directly in their init code
5279         without quoting them.
5280
5281 2000-07-07  Ben Wing  <ben@xemacs.org>
5282
5283         * font-lock.el (defvar font-lock-*-face): Removed.
5284
5285         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5286         only when necessary.
5287
5288 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5289
5290         * cl-macs.el: fix cl-transform-function-property kludge
5291         so that it does not require a random feature.
5292
5293 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5294
5295         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5296         as in Linux kernel "Rules.make".
5297
5298 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5299
5300         * build-report.el (build-report): Add autoload cookie.
5301
5302 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5303
5304         * package-ui.el (defgroup pui):  Correct a misspelling
5305         (pui-toggle-package-delete):  Change `seleted' to `selected'
5306
5307 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5308
5309         * package-get.el (package-get-update-base):
5310         (package-get): Use insert-file-contents-literally always.
5311         (package-get-maybe-save-index):
5312         Force coding system for writing to binary.
5313
5314 2000-06-08  Mike Alexander  <mta@arbortext.com>
5315
5316         * code-process.el (call-process-region): If there is no coding
5317         system for the process on process-coding-system-alist use the
5318         coding system of the buffer containing the region.
5319
5320 2000-06-10  Ben Wing  <ben@xemacs.org>
5321
5322         * cmdloop.el (command-error):
5323         If debug-on-error and noninteractive, output backtrace.
5324
5325         * files.el (file-relative-name):
5326         Remove MSDOS references.
5327
5328         * simple.el (line-number): New function, due to non-obvious
5329         behavior/usage of count-lines.
5330
5331         * simple.el (count-lines): document non-obvious usage to get
5332         line number.
5333
5334 2000-06-11  Ben Wing  <ben@xemacs.org>
5335
5336         * faces.el ((featurep 'xpm)):
5337         * x-faces.el (x-init-face-from-resources):
5338         * x-faces.el (x-init-frame-faces):
5339         * x-misc.el (x-init-specifier-from-resources):
5340         * x-misc.el (x-get-resource-and-bogosity-check):
5341         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5342         * x-mouse.el (x-init-pointer-shape):
5343         * x-scrollbar.el (x-init-scrollbar-from-resources):
5344         Add sixth argument to x-get-resource calls so as to issue warnings
5345         rather than errors on bogus arguments.
5346
5347 2000-06-05  Ben Wing  <ben@xemacs.org>
5348
5349         * compat.el: new file.  provides a clean, non-intrusive way to
5350         define compatibility functions.
5351
5352         * process.el (shell-quote-argument): temporary fix for lack
5353         of nt-quote-process-args.  #### I need to put back the overall
5354         structure of that mechanism but redo the guts of it using the
5355         extra intelligence in the C code.
5356
5357 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5358
5359         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5360         `package-get' does in package-get.el, instead of using external
5361         "md5sum" program.
5362
5363         * package-get.el (package-get): Insert package file literally to
5364         make checksum calculation work.
5365
5366 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5367
5368         * code-files.el (convert-mbox-coding-system): Deleted.
5369         (file-coding-system-alist): Removed reference to
5370         convert-mbox-coding-system.
5371
5372 2000-05-28  Martin Buchholz <martin@xemacs.org>
5373
5374         * XEmacs 21.2.34 is released.
5375
5376 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5377
5378         * font-lock.el (font-lock-keywords): Rewrote docstring
5379
5380 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5381
5382         * loadhist.el (unload-feature): handle case where x is both boundp
5383         and fboundp
5384
5385 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5386
5387         * packages.el: It's ok to use built-in macros, but not lisp
5388         defined ones.
5389
5390 2000-05-20  Ben Wing  <ben@xemacs.org>
5391
5392         * font-lock.el:
5393         * font-lock.el (font-lock-message-threshold):
5394         * font-lock.el (font-lock-mode):
5395         * font-lock.el (font-lock-default-fontify-buffer):
5396         * font-lock.el (font-lock-always-fontify-immediately):
5397         * font-lock.el (font-lock-old-extent): Removed.
5398         * font-lock.el (font-lock-old-len): Removed.
5399         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5400         * font-lock.el (font-lock-pending-extent-table): New.
5401         * font-lock.el (font-lock-range-table): New.
5402         * font-lock.el (font-lock-after-change-function):
5403         * font-lock.el (font-lock-after-change-function-1): Removed.
5404         * font-lock.el (font-lock-fontify-pending-extents): New.
5405         * font-lock.el ('font-lock-revert-cleanup): Removed.
5406         * font-lock.el ('font-lock-revert-setup): Removed.
5407         Rewrite deferral code to handle any number of changes, merging
5408         them properly.  Remove hacked-up code for revert-buffer, now
5409         unnecessary.
5410
5411         * menubar-items.el (default-menubar):
5412         In Options->Edit Init File, don't switch to emacs-lisp-mode
5413         unless necessary; doing this turns off font-lock.
5414
5415 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5416
5417         * keydefs.el: Define C-x BS to backward-kill-sentence.
5418
5419 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5420
5421         * files.el (hack-local-variables-prop-line): Use non-greedy
5422         matching to process -*-texinfo-*- -*-.
5423
5424 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5425
5426         * minibuf.el (minibuf-directory-files): new function.
5427         (read-file-name-activate-callback): use minibuf-directory-files.
5428         (read-directory-name-internal): ditto.
5429         (mouse-file-display-completion-list): ditto.
5430         (mouse-directory-display-completion-list): ditto.
5431         (read-file-name-internal): remove "./" from completion list unless
5432         explicitly matched, for consistency.
5433
5434 2000-05-11  Ben Wing  <ben@xemacs.org>
5435
5436         * gutter-items.el (gutter-buffers-tab):
5437         * gutter-items.el (add-tab-to-gutter):
5438         * gutter-items.el (update-tab-in-gutter):
5439         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5440         * gutter-items.el (append-progress-display):
5441         * gutter-items.el (abort-progress-display):
5442         * gutter-items.el (raw-append-progress-display):
5443         Further fixes.  Use set-glyph-image not set-image-instance-property,
5444         to fix problems with multiple windows in a frame.
5445
5446         * menubar-items.el (tutorials-menu-filter):
5447         Fix typo.
5448
5449         * startup.el (early-error-handler):
5450         Display message box under windows; otherwise, message will disappear
5451         before it can be viewed.
5452
5453         * update-elc.el:
5454         Fix bug in NEEDTODUMP processing.
5455
5456 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5457
5458         * startup.el (lock-directory): Removed.
5459         (superlock-file): Ditto.
5460         (startup-set-paths): Remove lockdir.
5461         (startup-setup-paths-warning): Remove lock-directory.
5462
5463         * setup-paths.el (paths-find-lock-directory): Removed.
5464         (paths-find-superlock-file): Ditto.
5465
5466 2000-05-09  Ben Wing  <ben@xemacs.org>
5467
5468         * faces.el (set-face-property):
5469         * faces.el (set-face-font):
5470         * faces.el (set-face-foreground):
5471         * faces.el (set-face-background):
5472         * faces.el (set-face-background-pixmap):
5473         * faces.el (set-face-underline-p):
5474         * faces.el (set-face-strikethru-p):
5475         * faces.el (set-face-highlight-p):
5476         * faces.el (set-face-dim-p):
5477         * faces.el (set-face-blinking-p):
5478         * faces.el (set-face-reverse-p):
5479         doc string changes.
5480
5481         * glyphs.el:
5482         * glyphs.el (make-image-specifier):
5483         * glyphs.el (glyph-property):
5484         * glyphs.el (set-glyph-image):
5485         * glyphs.el (make-glyph):
5486         * glyphs.el (make-pointer-glyph):
5487         * glyphs.el (make-icon-glyph):
5488         * glyphs.el (widget-image-instance-p): New.
5489         authorship info, lots of doc changes.  New predicate, inadvertently
5490         omitted.  the general principle with specifier docs is now that
5491         the description of instantiators should go with the make-foo-specifier
5492         fun's doc string, rather than in foo-specifier-p.  this follows
5493         conventions elsewhere in XEmacs and in general is a lot more obvious
5494         of a place to look.  sometimes the make-foo-specifier function needs
5495         to be created in the process.
5496
5497         * gutter.el:
5498         * gutter.el (make-gutter-specifier): New.
5499         * gutter.el (make-gutter-size-specifier): New.
5500         * gutter.el (make-gutter-visible-specifier): New.
5501         specifier doc updates according to the conventions specified before.
5502
5503         * objects.el:
5504         * objects.el (make-font-specifier):
5505         * objects.el (make-color-specifier):
5506         * objects.el (make-face-boolean-specifier): New.
5507         specifier doc updates according to the conventions specified before.
5508
5509         * specifier.el:
5510         * specifier.el (set-specifier):
5511         * specifier.el (make-integer-specifier): New.
5512         * specifier.el (make-boolean-specifier): New.
5513         * specifier.el (make-natnum-specifier): New.
5514         * specifier.el (make-generic-specifier): New.
5515         * specifier.el (make-display-table-specifier): New.
5516         specifier doc updates according to the conventions specified before.
5517
5518         * toolbar.el:
5519         * toolbar.el (make-toolbar-specifier): New.
5520         specifier doc updates according to the conventions specified before.
5521
5522 2000-05-09  Ben Wing  <ben@xemacs.org>
5523
5524         * process.el (call-process-internal): Revert to previous version
5525         because Mike's change clashed with a change I did not long before.
5526         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5527         Thanks very much Mike for pointing out the bug and submitting a
5528         patch!
5529
5530 2000-04-13  Mike Alexander  <mta@arbortext.com>
5531
5532         * process.el (call-process-internal): Send the correct input buffer
5533         (call-process-internal): Return the exit status of the process
5534
5535 2000-05-07  Ben Wing  <ben@xemacs.org>
5536
5537         * winnt.el:
5538         * winnt.el (nt-quote-args-verbatim): Removed.
5539         * winnt.el (nt-quote-args-prefix-quote): Removed.
5540         * winnt.el (nt-quote-args-backslash-quote): Removed.
5541         * winnt.el (nt-quote-args-double-quote): Removed.
5542         * winnt.el (nt-quote-args-functions-alist): Removed.
5543         * winnt.el (nt-quote-process-args): Removed.
5544         Remove all stuff for argument quoting.  We borrow the code instead
5545         from Emacs 20.6, which is much more careful in its quoting
5546         (e.g. in handling runs of the escape character) and avoids most of
5547         the need for this Lisp mechanism by checking to see whether we're
5548         running a Cygwin or normal program and doing the appropriate
5549         quoting.  If we end up needing such a mechanism, we should add
5550         it by extending the variable `mswindows-quote-process-args' so it
5551         can take an alist of regexps.
5552
5553 2000-05-07  Ben Wing  <ben@xemacs.org>
5554
5555         * keydefs.el:
5556         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5557         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5558         the window without moving point.
5559
5560         * simple.el:
5561         * simple.el (scroll-up-one): New.
5562         * simple.el (scroll-down-one): New.
5563         Functions for use with C-M-up/down.
5564
5565 2000-05-01  Martin Buchholz <martin@xemacs.org>
5566
5567         * XEmacs 21.2.33 is released.
5568
5569 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5570
5571         * dialog.el (yes-or-no-p-dialog-box):
5572         Fix docstring.
5573         Fix following horrible bug in X11 mode with focus-follows-mouse:
5574           1. Visit two files in two different frames.
5575           2. do File->Revert Buffer in one of those frames.
5576           3. Dialog box appears.
5577           4. Arrange things so that the mouse passes over the *other*
5578              frame, then to the dialog box, and click on "Yes".
5579           5. The file contents end up in the *wrong* buffer!
5580         Add TODO comment.
5581
5582 2000-04-28  Ben Wing  <ben@xemacs.org>
5583
5584         * help.el (describe-installation): correct typo introduced
5585         in last patch: boundp -> fboundp.
5586
5587         * etags.el (buffer-tag-table-list):
5588         canonicalize filenames to Unix format so that tag-table-alist
5589         searching works under Windows.
5590
5591         * autoload.el:
5592         Bowdlerize the supposedly objectionable words
5593         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5594
5595         * gutter-items.el (set-progress-display-style):
5596         * gutter-items.el (search-dialog-callback):
5597         * gutter-items.el (make-search-dialog):
5598         Change to new callback-ex api.
5599
5600 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5601
5602         * help.el: (describe-installation): decode-coding-string is not
5603         defined in a non MULE environment.
5604
5605 2000-04-28  Ben Wing  <ben@xemacs.org>
5606
5607         * gutter-items.el (buffer-list-changed-hook):
5608         use it, not record-buffer-hook.
5609
5610         * subr.el (record-buffer-hook): Removed.
5611
5612 2000-04-27  Ben Wing  <ben@xemacs.org>
5613
5614         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5615         use NORECORD option.  Andy will not like this, but the existing
5616         gutter behavior is just wrong, as per this comment:
5617
5618         ;; this used to add the norecord flag to both calls below.
5619         ;; this is bogus because it is a pervasive assumption in XEmacs
5620         ;; that the current buffer is at the front of the buffers list.
5621         ;; for example, select an item and then do M-C-l
5622         ;; (switch-to-other-buffer).  Things get way confused.
5623         ;;
5624         ;; Andy, if you want to maintain the current look, you must
5625         ;;  *uncouple* the gutter order and buffers order.
5626
5627         * loaddefs.el (completion-ignored-extensions): unfuckify.
5628
5629         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5630         xemacs.mak.
5631
5632         * autoload.el (batch-update-one-directory): new function, used in
5633         xemacs.mak.
5634
5635         * loadup.el: set gc-cons-threshold very high unless dumping --
5636         loadup during update-elc is much much much faster.  also do this
5637         when quick-building.
5638
5639         add commented-out code for profiling loadup.
5640
5641
5642         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5643         is required in order to build xemacs.
5644
5645 2000-04-26  Ben Wing  <ben@xemacs.org>
5646
5647         * loadup.el: don't garbage collect during loadup if quick-build
5648         compile-time option is set.
5649
5650 2000-04-23  Ben Wing  <ben@xemacs.org>
5651
5652         * update-elc.el: compute whether any dumped .el or .elc files
5653         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5654         if so.
5655
5656         * update-elc.el (update-elc-files-to-compile): always change
5657         NOBYTECOMPILE in the src directory rather than current dir,
5658         so it will work under NT.
5659
5660         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5661         the form of this file is identical between Unix and Windows.
5662         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5663         Added comment.
5664         (update-autoloads-from-directory): updated doc string.
5665         updated doc strings in a few other places.
5666
5667 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5668
5669         * bytecomp.el (byte-force-recompile): Fix argument to
5670         byte-recompile-directory.
5671
5672 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5673
5674         * gutter-items.el (progress-display-clear-when-idle): Use
5675         add-one-shot-hook.
5676         * gutter-items.el (clear-progress-display): Adjust number of
5677         arguments.
5678
5679 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5680
5681         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5682
5683 2000-04-16  Ben Wing  <ben@xemacs.org>
5684
5685         * printer.el: New file.
5686
5687         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5688
5689         * help.el (describe-installation): Fix decoding for Windows.
5690
5691         * menubar-items.el:
5692         * menubar-items.el (default-menubar):
5693         * menubar-items.el (tutorials-menu-filter): New.
5694         * menubar-items.el (popup-menubar-menu):
5695         Add authorship.  Redo Help menu and Tutorials filter.
5696
5697         * menubar.el: Correct comment.
5698
5699         * modeline.el (modeline-buffer-identification): Correct doc string.
5700
5701         * simple.el:
5702         * simple.el (printing): Removed.
5703         * simple.el (printer-name): Removed.
5704         * simple.el (generic-print-buffer): Removed.
5705         * simple.el (generic-print-region): Removed.
5706         Move generic print code to printer.el.
5707
5708 2000-04-15  Ben Wing  <ben@xemacs.org>
5709
5710         * simple.el (generic-print-region): New.
5711         make this function actually work.
5712         (generic-print-buffer): call generic-print-region.
5713
5714 2000-04-14  Andy Piper  <andy@xemacs.org>
5715
5716         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5717         by using the new widget-callback-current-channel.
5718         (search-dialog-callback): ditto.
5719
5720 2000-04-12  Andy Piper  <andy@xemacs.org>
5721
5722         * gutter.el (default-gutter-position): moved from gutter-items.el.
5723         (default-gutter-position-changed-hook): ditto.
5724         (gutter-element-visibility-changed-hook): ditto.
5725         (set-gutter-element): ditto.
5726         (remove-gutter-element): ditto.
5727         (set-gutter-element-visible-p): ditto.
5728         (gutter-element-visible-p): ditto.
5729         (init-gutter): ditto.
5730
5731         * dialog.el (make-dialog-box): renamed and moved from
5732         gutter-items.el
5733
5734         * gutter-items.el: move various functions elsewhere.
5735
5736 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * menubar-items.el: Fixed place of parenthesis.
5739
5740 2000-04-12  Ben Wing  <ben@xemacs.org>
5741
5742         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5743                 without constantly being prompted for the tag.
5744         * simple.el: Added a number of section headings, to clarify the
5745                 organization of this file.
5746         * simple.el (activate-region):
5747         * simple.el (region-exists-p):
5748         * simple.el (region-active-p):
5749                 Moved these three function down to the other side of
5750                 the case-changing functions, so they join the rest of
5751                 the region code.
5752         * simple.el (printing): New.
5753         * simple.el (printer-name): New.
5754         * simple.el (generic-print-buffer): New.
5755                 New functions, a very simple prototype for a unified
5756                 printing interface.
5757
5758         * process.el (call-process-internal): Real fix for null BUFFER,
5759                 other problems with BUFFER specs.
5760
5761         * menubar-items.el:
5762                 Fixed up File->Print to use new printing functions.
5763                 Various corrections and expansions to Grep/Compile menus.
5764                 New options for Printing.
5765                 New options for SMTP Mail, the way to send mail under
5766                   MS Windows. (There's also a package patch to make SMTP
5767                   Mail be the default under MSWin.)
5768
5769 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5770
5771         * menubar-items.el: Selecting Rectangle Mousing from menubar
5772         did not work.  Needed to quote mouse-track-rectangle-p.
5773
5774 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5775
5776         * cl-compat.el (keywordp): Removed.
5777
5778 2000-04-05  Andy Piper  <andy@xemacs.org>
5779
5780         * gutter-items.el (progress-layout-glyph): don't initialize here.
5781         (progress-gauge-glyph): use dynamic sizing.
5782         (set-progress-display-style): new function. Set progress glyphs
5783         appropriately depending on the style.
5784         (progress-display-style): new variable. Custom version of
5785         set-progress-display-style.
5786         (progress-abort-glyph): switch to dynamic sizes.
5787         (search-dialog-text): make the edit field active.
5788
5789 2000-04-04  Andy Piper  <andy@xemacs.org>
5790
5791         * gutter-items.el (make-search-dialog): need to make the search
5792         dialog visible after creation.
5793
5794         * menubar-items.el (default-menubar): use the search dialog for
5795         searching. Remove some extraneous search menu items.
5796
5797         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5798         well as strings.
5799         (make-gutter-only-dialog-frame): allow the user to create the
5800         frame unmapped. Allow the gutter spec to be given as a glyph.
5801         (search-dialog-direction): new variable.
5802         (search-dialog-text): new variable.
5803         (search-dialog-callback): new function. Callback for the search
5804         dialog action.
5805         (make-search-dialog): new function. Create a user-friendly search
5806         dialog.
5807
5808 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5809
5810         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5811         under Windows.
5812
5813 2000-04-01  Andy Piper  <andy@xemacs.org>
5814
5815         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5816         progress more accurately.
5817
5818 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5819
5820         * finder.el (finder-compile-keywords): Process readable files only.
5821         Because error in process of .#finder-inf.el when compile xemacs
5822         with --with-clash-detection option.
5823
5824 2000-03-31  Andy Piper  <andy@xemacs.org>
5825
5826         * gutter-items.el (append-progress-display): don't delay after a
5827         successful font-lock.
5828         (make-gutter-only-dialog-frame): new function. Allow users to
5829         create gutter-only dialogs.
5830
5831 2000-03-27  Mike Alexander  <mta@arbortext.com>
5832
5833         * process.el (call-process-internal): Handle a null BUFFER
5834         parameter correctly.
5835
5836 2000-03-28  Andy Piper  <andy@xemacs.org>
5837
5838         * gutter-items.el (abort-progress-display): put strings in the
5839         gutter not extents.
5840         (progress-layout-glyph): signal special 'quit callback.
5841         (progress-display-quit-function): deleted.
5842         (progress-display-stop-callback): deleted.
5843         (progress-display-dispatch-command-events): deleted.
5844         (append-progress-display): remove calls to
5845         progress-display-dispatch-command-events.
5846         (raw-append-progress-display): ditto.
5847
5848 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5849
5850         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5851         being a list.  Actually define `stipple-pixmap-p' which is used as
5852         an error predicate.  Correctly handle PIXMAP being either relative
5853         or absolute file name.
5854
5855 2000-03-24  Andy Piper  <andy@xemacs.org>
5856
5857         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5858         (abort-progress-display): ditto. Don't delete the created extent.
5859         (raw-append-progress-display): ditto.
5860         (progress-display-dispatch-non-command-events): new
5861         function. Encapsulates what we want to do when no command input is
5862         required.
5863         (progress-display-dispatch-command-events): likewise, but disable
5864         for now since it causes too many problems.
5865         (append-progress-display): use them.
5866         (raw-append-progress-display): ditto.
5867         (default-gutter-position-changed-hook): set this rather than
5868         default-gutter-position-changed.
5869         (default-gutter-position-changed-hook): lambda with zero arguments
5870         rather than one.
5871         (raw-append-progress-display): trap errors in pending input since
5872         allowing them to signal will hose the gauge well and
5873         truly. Ideally we would like to delay these until we are more able
5874         to cope.
5875         (append-progress-display): ditto.
5876
5877 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5878
5879         * lisp/make-docfile.el: call-process-internal is now implemented
5880         in process.el.
5881
5882 2000-03-21  Ben Wing  <ben@xemacs.org>
5883
5884         * mule\mule-cmds.el (set-language-info-alist):
5885         Fix to correspond to new menu arrangement.
5886
5887 2000-03-21  Ben Wing  <ben@xemacs.org>
5888
5889         * process.el:
5890         * process.el (call-process-internal): New.
5891         New implementation of call-process.  Only enabled under NT, so far.
5892         stderr handling not implemented yet in CVS'd C code.
5893
5894 2000-03-20  Ben Wing  <ben@xemacs.org>
5895
5896         * lisp-mode.el:
5897         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5898         * lisp-mode.el (lisp-interaction-mode):
5899         Put back Lisp Interaction menubar for Jan V's sake.
5900
5901         * simple.el:
5902         * simple.el (mark-ring):
5903         * simple.el (dont-record-current-mark): New.
5904         * simple.el (in-shifted-motion-command): New.
5905         * simple.el (mark-ring-unrecorded-commands): New.
5906         * simple.el (mark-ring-max):
5907         * simple.el (set-mark-command):
5908         * simple.el (push-mark):
5909         * simple.el (handle-pre-motion-command):
5910         Implement scheme for not recording unimportant marks.
5911
5912         * subr.el:
5913         * subr.el (function-allows-args): New.
5914         New function function-allows-args.
5915
5916 2000-03-20  Martin Buchholz <martin@xemacs.org>
5917
5918         * XEmacs 21.2.32 is released.
5919
5920 2000-03-20  Andy Piper  <andy@xemacs.org>
5921
5922         * gutter-items.el (update-tab-in-gutter): force selection of the
5923         selected-window if required to do so.
5924         (buffers-tab-items): ditto.
5925         (add-tab-to-gutter): ditto.
5926         (create-frame-hook): use force-selection.
5927         (default-gutter-position-changed): lambdify.
5928         (update-tab-hook): deleted since it was only used in one place.
5929
5930 2000-03-18  Andy Piper  <andy@xemacs.org>
5931
5932         * files.el (find-file-noselect): undo change that shouldn't have
5933         gone in.
5934
5935 2000-03-17  Andy Piper  <andy@xemacs.org>
5936
5937         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5938         of selected-window trickery.
5939
5940         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5941         frames tabs.
5942         (progress-display-stop-callback): progress -> progress-display
5943         (progress-display-quit-function): ditto.
5944         (clear-progress-display): ditto.
5945         (remove-progress-display): ditto.
5946         (append-progress-display): ditto.
5947         (abort-progress-display): ditto.
5948         (raw-append-progress-display): ditto.
5949         (display-progress-display): ditto.
5950         (current-progress-display-label): ditto.
5951         (current-progress-display): ditto.
5952         (lprogress-display): ditto and save the buffer
5953         (progress-display): ditto. Otherwise the buffer sometimes gets
5954         changed which confuses font-lock.
5955
5956         * font-lock.el (font-lock-default-fontify-buffer): catch all
5957         errors, not just quit.
5958         (font-lock-mode): progress -> display-progress
5959         (font-lock-default-fontify-buffer): ditto.
5960         (font-lock-fontify-syntactically-region): ditto.
5961         (font-lock-fontify-keywords-region): ditto.
5962
5963 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5964
5965         * cl.el (gensym): Move to here from cl-macs.el.
5966         (gentemp): Ditto.
5967
5968 2000-03-16  Andy Piper  <andy@xemacs.org>
5969
5970         * font-lock.el (font-lock-mode): use lprogress and friends for
5971         progress management.
5972         (font-lock-default-fontify-buffer): ditto.
5973         (font-lock-fontify-syntactically-region): ditto.
5974         (font-lock-fontify-keywords-region): ditto.
5975         (font-lock-revert-cleanup): fix reverting.
5976         (font-lock-revert-setup): ditto.
5977
5978         * gutter-items.el (progress-use-echo-area): new variable. Use the
5979         echo area for progress gauges if non-nil.
5980         (clear-progress): remove echo area stuff and defer to
5981         clear-message.
5982         (append-progress): dispatch non-command events after each progress
5983         increment. Remove echo area stuff.
5984         (abort-progress): remove echo area stuff and defer to
5985         display-message.
5986         (raw-append-progress): ditto. Dispatch non-command events after
5987         gutter redisplay.
5988         (display-progress): defer echo area stuff to display-message.
5989
5990         * gutter-items.el (clear-progress):
5991         (abort-progress): indentation changes.
5992         (display-progress): don't clear progress.
5993         (append-progress): compare messages with equal.
5994         (raw-append-progress): use dispatch-non-command-events to flush
5995         widget creation events.
5996
5997 2000-03-13  Ben Wing  <ben@xemacs.org>
5998
5999         * abbrev.el:
6000         * abbrev.el (abbrev-string-to-be-defined): New.
6001         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6002         Changes for use with the menubar.
6003
6004 2000-03-12  Ben Wing  <ben@xemacs.org>
6005
6006         * alist.el (vassoc): moved here from font-menu.el.
6007
6008         * custom.el (defface): typo fix.
6009
6010         * dialog.el (yes-or-no-p-dialog-box):
6011         * dialog.el (message-box):
6012         * files.el (save-some-buffers-1):
6013         Put accelerators in the button names.
6014
6015         * font-lock.el (font-lock-comment-face):
6016         * font-lock.el (font-lock-keyword-face):
6017         * font-lock.el (font-lock-function-name-face):
6018         Fixed some of the colors under MS Windows because the existing
6019         default colors were hardly different from black and needed to be
6020         made lighter.
6021
6022         * font-menu.el:
6023         * font-menu.el (font-menu-split-long-menu):
6024         * font-menu.el (font-menu-family-constructor):
6025         * font-menu.el (font-menu-size-constructor):
6026         * font-menu.el (font-menu-weight-constructor):
6027         * font-menu.el (font-menu-set-font):
6028         vassoc moved to alist.el.
6029         Accelerators added to all menus.
6030         Unused bound var new-props removed.
6031
6032         * keydefs.el: I did a whole lot of rearranging to put things in a
6033         more consistent order and fixed a number of cases where key
6034         combinations involving up, down, left, right and so on were
6035         defined but the corresponding keypad combinations were not
6036         defined.
6037
6038         * lisp-mode.el:
6039         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6040         * lisp-mode.el (emacs-lisp-mode):
6041         * lisp-mode.el (lisp-interaction-mode):
6042         * lisp-mode.el (flet):
6043         Added accelerators onto the menus.
6044         Made all the different versions of the let function be indented
6045         the same way.
6046         Undid Steve's easy-menu-ification, because it makes it impossible
6047         to have the menubar and popup menus different.
6048         Cleaned up the menu; added items for find-function &c and some
6049         indenting, and removed debug-on-*.
6050
6051         * list-mode.el (list-mode-hook):
6052         * list-mode.el (list-mode):
6053         * list-mode.el (completion-setup-hook):
6054         * list-mode.el (display-completion-list):
6055         Added support for the :window-height keyword, which is required
6056         because of other changes that I made for the file dialog box.  I
6057         also made the hook variables list-mode-hook and
6058         completion-setup-hook and also minibuffer-setup-hook in
6059         minibuf.el be permanent-local; see comment in list-mode.el.
6060
6061         * map-ynp.el (map-y-or-n-p):
6062         Added accelerators to the dialog buttons.
6063
6064         * menubar-items.el (menu-truncate-list):
6065         New internal function.
6066         * menubar-items.el (submenu-generate-accelerator-spec):
6067         * menubar-items.el (menu-item-strip-accelerator-spec):
6068         * menubar-items.el (menu-item-generate-accelerator-spec):
6069         New exported functions, for use in auto-generating accelerator specs.
6070
6071         * menubar-items.el:
6072         * menubar-items.el (default-menubar):
6073         * menubar-items.el (maybe-add-init-button):
6074         * menubar-items.el (bookmark-menu-filter):
6075         * menubar-items.el (slow-format-buffers-menu-line):
6076         * menubar-items.el (build-buffers-menu-internal):
6077         * menubar-items.el (language-environment-menu-filter):
6078         * menubar-items.el (default-popup-menu):
6079         * menubar-items.el (popup-buffer-menu):
6080         * menubar-items.el (popup-menubar-menu):
6081         Did a major overhaul on this file, and in fact I'm nowhere near
6082         done working on the menubar, and there will be more patches to
6083         come.  A basic summary of what I've done:
6084
6085         a) I added accelerators to all of the menu items.  For menus that
6086         are auto-generated, such as the buffers menu, the accelerators are
6087         automatically added to the beginning of each line using the
6088         numbers 1 through 9, then zero, and then letters starting with A,
6089         but omitting the letters that are already in use for the fixed
6090         menu items at the top of the buffers menu.  To facilitate adding
6091         accelerators of this kind, I created some new functions
6092         (*-accelerator-spec), which are also being used by other filters
6093         that auto generate lists of things such as ftp sites to download
6094         packages.  If people really don't like these accelerators
6095         appearing at the beginning of the menu items, a variable can be
6096         added to optionally turn them off, but I think this is rather
6097         pointless because other menu items have accelerators and many or
6098         most of the menu users will use the accelerators if the support is
6099         there.
6100
6101         b) I combined the top level Tools and Apps menus into a single
6102         Tools menu, because the distinction between the two is not
6103         obvious, and the items on the menus are not used often enough that
6104         putting some of them onto submenus is a problem.
6105
6106         c) I created two new top level menus called View and Cmds because
6107         there were too many items on the File and Edit menus, and I'm going
6108         to be adding more items to these menus.  In contrast to the Tools
6109         menu, the items on these menus may be used quite often during an
6110         editing session, and so should be available with fewer
6111         keystrokes.
6112
6113         d) I added a number of options to the options menu, including one
6114         for controlling whether the alt key can be used to traverse to
6115         menu items using the accelerators, one for controlling behavior of
6116         control-k, one for controlling how the kill and yank functions
6117         interact with the clipboard, a few additional buffers-menu
6118         options, and various other things.  I also did a bit of
6119         rearranging, for example, combining the keyboard and mouse options
6120         into a single keyboard and mouse submenu to facilitate the
6121         accelerators on that level.
6122
6123         e) I changed the variable buffers-menu-format-buffer-line-function
6124         to take two arguments instead of one, the second argument being
6125         the line number for use in creating an accelerator.  I added a
6126         hack to support existing functions with one argument (although I
6127         doubt that very many of these exist), for backward compatibility.
6128
6129         f) I moved the top level mule menu to be a submenu of the edit
6130         menu.  I think that most of the items on this menu are fairly
6131         useless and there are certainly not enough frequently used items
6132         to justify this being its own top level menu.
6133
6134         g) I combined most of the items in big-menubar.el into the main menu.
6135         If people think the main menu is too big, it would be possible to
6136         create different configurations, some smaller.
6137
6138         * menubar.el (check-menu-syntax):
6139         Deleted some syntax checks that were no longer valid, partly
6140         because of changes that were already made a long time ago, and
6141         partly because of a change I made where I allow the name of the
6142         menu item to be an evaluated expression rather than just a string,
6143         similar to all of the other parameters of a menu item.
6144
6145         * minibuf.el:
6146         * minibuf.el (read-file-name-1):
6147         * minibuf.el (mouse-read-file-name-1):
6148         I made a number of changes to improve the appearance
6149         and functioning of the file dialog box.  They include:
6150
6151         a) Fixing the problem where closing the dialog box by clicking on
6152         the close button of the window didn't properly exit the
6153         minibuffer.
6154
6155         b) Fixing the problem that if you typed part of a file name, and
6156         then clicked on a completion with the mouse, the file was not
6157         correctly selected.
6158
6159         c) Changing the title of the dialog box to reflect the operation
6160         being done in accordance with user interface conventions, rather
6161         than the name of the dialog box buffer, which is rather useless.
6162
6163         d) Remove the words "possible completions are" which didn't
6164         belong.
6165
6166         e) Fix things so that the completions scroll off the end of the
6167         completions windows only to the right, rather than both to the
6168         right and down, which is in accordance with Windows user interface
6169         conventions.
6170
6171         * msw-init.el (init-post-mswindows-win):
6172         Added a binding for meta-F4, which is the standard windows binding
6173         for exiting a program.
6174
6175         * select.el (get-selection-no-error):
6176         * select.el (own-selection):
6177         * select.el (own-clipboard):
6178         Added an optional argument called append to the functions
6179         own-selection and own-clipboard.  This adds support for appending
6180         text to the existing selection and allows the function
6181         own-clipboard to be used as the value of the variable
6182         interprogram- cut-function.
6183
6184         Fixed a bug in own-selection in handling zmacs-region-stays.
6185
6186         * simple.el (historical-kill-line): New.
6187
6188         * simple.el (kill-line):
6189         * simple.el (interprogram-cut-function):
6190         * simple.el (interprogram-paste-function):
6191         * simple.el (handle-pre-motion-command):
6192         * simple.el (next-line):
6193         * simple.el (previous-line):
6194         a) Expanded the variable kill-whole-line, so that function
6195         kill-line can be set to delete the entire line always, not just
6196         when cursor is at the beginning of the line.  This is controlled
6197         by setting the variable kill-whole-line to the symbol 'always.
6198         This behavior, as well as the existing kill-whole-line behavior,
6199         now only take effect when kill-line is called interactively,
6200         although this is a departure from a previous behavior in the case
6201         of setting this variable kill-whole-line to t.  It is almost
6202         certainly what has always been intended, and most likely the old
6203         way of doing things introduced bugs.  I also created a function
6204         called historical-kill-line, which ignores the kill-whole-line
6205         setting and always gives the historical behavior of only killing
6206         to the end of the line.  I bound this function to shift- control-k
6207         so that the kill to end of line behavior is available, even when
6208         kill-whole-line has been set to change control-k into the simple
6209         delete-whole-line behavior. (This can be set using the options
6210         menu.)
6211
6212         b) I changed things so that kill and yank now interact with the
6213         clipboard by default under windows.  This was done by changing the
6214         default value of interprogram-cut- function and
6215         interprogram-paste-function.  You can get the old behavior by
6216         setting these to nil, and there is an option on the options menu
6217         to do this.
6218
6219         c) I added support for selecting text using shifted motion keys.
6220         This support is on by default and can be controlled by the
6221         variable shifted-motion-keys-select-region.  There is also a
6222         variable called unshifted-motion-keys-deselect-region that
6223         controls more specifically how the shifted motion key behavior
6224         works.  I did not put an option on the options menu to turn this
6225         off, because I can't imagine why this would be useful.
6226
6227         * simple.el (forward-block-of-lines):
6228         * simple.el (backward-block-of-lines):
6229         * simple.el (block-movement-size):
6230         New.
6231
6232         * simple.el (uncapitalized-title-words):
6233         * simple.el (uncapitalized-title-word-regexp):
6234         * simple.el (capitalize-string-as-title):
6235         * simple.el (capitalize-region-as-title):
6236         New.
6237
6238
6239         * subr.el (add-hook):
6240         * subr.el (make-local-hook): New.
6241         * subr.el (remove-local-hook): New.
6242         * subr.el (add-one-shot-hook): New.
6243         * subr.el (add-local-one-shot-hook): New.
6244         Added some functions to make using hooks easier.
6245         These include:
6246
6247         a) Functions add-local-hook and remove-local-hook to make it easy
6248         to use local hooks.
6249
6250         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6251         make it possible to add a "one-shot" hook, which is to say a hook
6252         that runs only once, and automatically removes itself after the
6253         first time it has run.
6254
6255 2000-03-09  Andy Piper  <andy@xemacs.org>
6256
6257         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6258
6259 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6260
6261         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6262         Moved from menubar-items.el.
6263         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6264
6265 2000-03-08  Andy Piper  <andy@xemacs.org>
6266
6267         * gutter-items.el (build-buffers-tab-internal): add selected field
6268         to buffers tab spec.
6269
6270 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6271
6272         * minibuf.el (last-exact-completion): Initialize to nil.
6273
6274 2000-03-07  Didier Verna  <didier@xemacs.org>
6275
6276         * startup.el (command-line-1): remove unused variable
6277         `first-file-buffer'.
6278
6279 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6280
6281         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6282         which is also used for Web server log files.
6283
6284 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6285
6286         * mule/mule-charset.el: Setup auto-fill-chars.
6287
6288 2000-03-02  SL Baur  <steve@beopen.com>
6289
6290         * subr.el (with-string-as-buffer-contents): Reimplement using
6291         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6292         non-deletion of buffer after execution problem.
6293         (with-output-to-string): Use unique buffer name.
6294
6295 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6296
6297         * gutter-items.el (buffers-tab-sort-function):  New variable.
6298         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6299
6300 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6301
6302         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6303
6304 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6305
6306         * menubar-items.el (maybe-add-init-button): Remove the "Load
6307         .emacs" button from all menubars.
6308
6309 2000-03-01  Didier Verna  <didier@xemacs.org>
6310
6311         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6312         region rectangle replacement (from Jan Vroonhof).
6313         (replace-rectangle): new function.
6314
6315 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6316
6317         * mule/mule-cmds.el (set-default-coding-systems): Use
6318         set-terminal-coding-system and set-keyboard-coding-system.
6319         * coding.el (set-terminal-coding-system): Use
6320         set-console-tty-output-coding-system.
6321         (set-keyboard-coding-system): Use
6322         set-console-tty-input-coding-system.
6323
6324 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6325
6326         * minibuf.el (read-variable): Allow symbol to default argument.
6327
6328 2000-02-27  Andy Piper  <andy@xemacs.org>
6329
6330         * gutter-items.el (update-tab-hook): new function to be used for
6331         hooks.
6332         (create-frame-hook): add update-tab-hook.
6333         (record-buffer-hook): ditto.
6334         (default-gutter-position-changed): ditto.
6335         (default-gutter-position): updating the buffers tab is now handled
6336         by a hook.
6337         (default-gutter-position-changed-hook): new variable.
6338         (gutter-element-visibility-changed-hook): ditto.
6339         (set-gutter-element-visible-p): call it.
6340         (set-gutter-element): use modify-specifier-instances. Set extents
6341         as duplicable before using.
6342         (remove-gutter-element): ditto.
6343         (set-gutter-element-visible-p): ditto.
6344         (init-gutter): new function.
6345         (add-tab-to-gutter): use new gutter-element functions rather than
6346         setting specifiers directly.
6347         (clear-progress): ditto.
6348         (abort-progress): ditto.
6349         (gutter-buffers-tab-visible-p): renamed from
6350         default-gutter-visible-p
6351
6352         * specifier.el (modify-specifier-instances): new function from Jan
6353         Vroonhof.
6354
6355         * x-init.el (init-post-x-win): call init-gutter.
6356
6357         * msw-init.el (init-post-mswindows-win): call init-gutter.
6358
6359         * menubar-items.el (default-menubar): Update to reflect new gutter
6360         variables.
6361
6362 2000-02-26  Andy Piper  <andy@xemacs.org>
6363
6364         * gutter-items.el (set-gutter-element): new function. Add gutter
6365         elements to the specified gutter.
6366         (remove-gutter-element): new function. Remove gutter elements from
6367         the specified gutter.
6368         (set-gutter-element-visible-p): new function. Set gutter element
6369         visibility for the provided gutter-visible specifier.
6370
6371 2000-02-23  Andy Piper  <andy@xemacs.org>
6372
6373         * gutter-items.el (add-tab-to-gutter): specify dimensions
6374         dynamically.
6375
6376 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6377
6378         * gutter-items.el (add-tab-to-gutter):
6379         * package-get.el (package-get-interactive-package-query):
6380         * package-ui.el (pui-directory-exists):
6381         (pui-install-selected-packages):
6382         (pui-list-packages):
6383         Use #'(lambda ...)  instead of '(lambda ...).
6384
6385 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6386
6387         * startup.el (load-user-init-file): Check to make sure user
6388           has an init-file before calling load().
6389
6390 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6391
6392         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6393
6394 2000-02-23  Martin Buchholz <martin@xemacs.org>
6395
6396         * XEmacs 21.2.31 is released.
6397
6398 2000-02-21  Mike Sperber <mike@xemacs.org>
6399
6400         * loadup.el (really-early-error-handler):
6401         * update-elc.el:
6402         * make-docfile.el:
6403         Remove dependency on EMACSBOOTSTRAP... environment variables.
6404
6405 2000-02-21  Martin Buchholz <martin@xemacs.org>
6406
6407         * XEmacs 21.2.30 is released.
6408
6409 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6410
6411         * byte-optimize.el (byte-optimize-plus):
6412         (byte-optimize-minus):
6413         (byte-optimize-multiply):
6414         Optimize (- 0) to 0, not (-)
6415         Optimize (+ 5 3.0) to 8.0
6416         Optimize (* 5 3.0) to 15.0
6417         Improve readability.
6418
6419 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6420
6421         * modeline.el: (modeline-scrolling-method): change modeline
6422         mswindows cursor appearance according to the value.
6423
6424         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6425         and 'gui-element face colors and 'gui-element face font to Windows
6426         defaults.
6427
6428 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6429
6430         * font-lock.el: Javadoc enhancements
6431
6432 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6433
6434         * ldap.el (toplevel): Test if LDAP support has been compiled in
6435         (ldap-verbose): New option
6436         (ldap-search-entries): Renamed from the previous ldap-search
6437         Conditionalize message display on ldap-verbose
6438         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6439         defuns
6440         (ldap-search): Is now defined as an obsolete wrapper calling
6441         ldap-search-basic or ldap-search-entries
6442
6443
6444 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6445             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6446             Jan Vroonhof  <jan@xemacs.org>
6447
6448         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6449         When for-effect is true, didn't call `byte-optimize-form'
6450         in and/or subforms without last.
6451
6452 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6453
6454         * package-get.el (package-get-download-sites): Use correct custom
6455         type.
6456
6457 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6458
6459         * files.el (write-file): Ask for coding system when compiled with
6460         file-coding.
6461
6462 2000-02-16  Andy Piper  <andy@xemacs.org>
6463
6464         * buffer.el (switch-to-buffer): give norecord argument to
6465         set-window-buffer instead of explicitly recording.
6466
6467         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6468         we have to pick a window.
6469
6470 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6471
6472         * mule/mule-cmds.el (describe-language-support): Don't add
6473         unexist function to help-map.
6474         (describe-coding-system): Don't use already assigend `C'.
6475
6476 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6477
6478         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6479         work in custom.
6480
6481 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6482
6483         * about.el: Ienaga's e-mail address change.
6484
6485 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6486
6487         * etags.el (find-tag): force new window -- even if buf already
6488         visible -- when other-window is t
6489
6490 2000-02-16  Martin Buchholz <martin@xemacs.org>
6491
6492         * XEmacs 21.2.29 is released.
6493
6494 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6495
6496         * cl-extra.el (getf): This is now identical to `plist-get', so
6497         just defalias it.
6498         * cl-macs.el: Make getf an alias to plist-get, at the
6499         byte-compiler level, using define-compiler-macro.
6500
6501 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6502
6503         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6504
6505 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6506
6507         * lisp/etags.el (find-tag-internal): set exact-tagname to
6508           a regular expression that matches against the tagname
6509           part of the tag entry first instead of only looking in
6510           the context area.
6511
6512 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6513
6514         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6515         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6516
6517 2000-02-07  Martin Buchholz <martin@xemacs.org>
6518
6519         * XEmacs 21.2.28 is released.
6520
6521 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6522
6523         * cl-extra.el (getf): Just call `get', never `get*'.
6524         Make arglist match docstring.
6525         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6526         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6527         * byte-optimize.el: remove references to `get*'.
6528
6529 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6530
6531         * mule/european.el: Add syntax information for Latin3 and Latin4.
6532
6533 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6534
6535         * byte-optimize.el: Byte-optimize (length "foo")
6536
6537 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6538
6539         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6540         width check using `window-leftmost-p' and `window-rightmost-p'.
6541
6542 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6543
6544         * wid-edit.el (widget-match-inline): An atom never matches a
6545           list.
6546
6547 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6548
6549         * modeline.el: Consolidated 'x and 'mswindows specification under
6550         'win tag.
6551
6552 2000-01-29  Andy Piper  <andy@xemacs.org>
6553
6554         * gutter-items.el: (format-buffers-tab-line): Try and be
6555         intelligent about buffer naming when we have duplicates.
6556
6557 2000-01-29  Andy Piper  <andy@xemacs.org>
6558
6559         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6560         updated when it becomes visible.
6561
6562 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6563
6564         * bytecomp.el (byte-compile-insert-header): Properly set coding
6565         system under MULE and file-coding.
6566
6567 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6568
6569         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6570         (dontusethis-set-value-terminal-coding-system-handler):
6571         (dontusethis-set-value-keyboard-coding-system-handler):
6572         Never undefine coding system aliases.  Emergency fix for gnus.
6573
6574 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6575
6576         * files.el (abbreviate-file-name): Use directory-sep-char instead
6577         of hard-coded "/".
6578
6579 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6580
6581         * startup.el (user-init-file-base-list): New variable, replacing
6582         user-init-file-base.
6583         (find-user-init-file): New function.
6584         (command-line-early): Use it.
6585         (load-user-init-file): Ditto.
6586
6587 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6588
6589         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6590         calling valid-image-instantiator-format-p
6591
6592 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6593
6594         * isearch-mode.el (isearch-mode): The variable is
6595         isearch-unhidden-extents, not isearch-opened-extents.
6596
6597 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6598
6599         * minibuf.el (next-history-element): Modify error message if a
6600         default value is available.
6601
6602 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6603
6604         * bytecomp.el (byte-compile-file): Don't unconditionally write
6605         .elc files in binary - might contain non-Latin1.
6606
6607 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6608
6609         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6610         for windows-nt.
6611
6612         * version.el:
6613         * startup.el (user-init-file-base):
6614         * process.el (call-process-region):
6615         * files.el (make-backup-file-name):
6616         (backup-file-name-p):
6617         (file-relative-name):
6618         (abbreviate-file-name):
6619         (set-auto-mode):
6620         * code-process.el (call-process-region): Removed unnecessary
6621         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6622         support out of the universe.
6623
6624         * process.el:
6625         * code-process.el:
6626         * bytecomp.el (byte-compile-file): Removed reference to
6627         buffer-file-type, and commented usage of binary-process-output
6628         NTEmacs variables.
6629
6630 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6631
6632         * help.el (function-arglist): Add case for macro.
6633
6634 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6635
6636         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6637         printers.
6638         (custom-display): Added a menu for printer/display tags.
6639
6640         * frame.el (frame-type):
6641         * device.el (device-type): Added 'msprinter to the doc string, and
6642         removed 'pc -- it is not going to be implemented ever.
6643         (call-device-method): Fixed docstring typo.
6644         Defined specifier tags 'printer and 'display.
6645
6646 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6647
6648         * lisp/itimer.el (itimer-run-expired-timers): (consp
6649           last-command-event-time) instead of (consp
6650           'last-command-event-time).
6651
6652 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6653
6654         * msw-glyphs.el: Removed obsolete commentary.
6655
6656 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6657
6658         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6659         better default value.
6660
6661 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6662
6663         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6664         (read-string): Ditto.
6665         (eval-minibuffer): Ditto.
6666         (read-command): Ditto.
6667         (read-function): Ditto.
6668         (read-variable): Ditto.
6669         (read-number): Ditto.
6670         (read-shell-command): Ditto.
6671         (read-number): Record history.
6672
6673 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6674
6675         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6676
6677 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6678
6679         * faces.el (startup-initialize-custom-faces): New function.
6680         Reset all faces created during auto-autoloads loading time
6681         by defface.
6682         * startup.el (command-line): Call it.
6683
6684 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6685
6686         * about.el (about-hackers): Add myself to contributors list.
6687
6688 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6689
6690         * menubar-items.el (maybe-add-init-button): Removed an argument in
6691         a call to load-user-init-file, as the function managed to lose its
6692         formal parameter a few betas ago.
6693
6694 2000-01-18  Martin Buchholz <martin@xemacs.org>
6695
6696         * XEmacs 21.2.27 is released.
6697
6698 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6699
6700         * process.el (shell-command-to-string): Use the FSF docstring.
6701         Make shell-command-to-string the standard function, and
6702         exec-to-string the (deprecated) alias.
6703
6704         * startup.el: typo fix.
6705
6706 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6707
6708         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6709
6710 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6711
6712         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6713         buffers after visible buffers.
6714         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6715
6716 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6717
6718         * info.el (Info-extract-menu-node-name): Stop at a dot
6719         followed by whitespace or right parenthesis.
6720
6721 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6722
6723         * info.el (Info-directory-list): Warn against using Customize with
6724         Info-directory-list.
6725
6726 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6727
6728         * minibuf.el (read-file-name): doc fix.
6729
6730         * autoload.el (update-file-autoloads): doc fix.
6731
6732         * about.el (about-hackers): Change my E-mail address.
6733
6734 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6735
6736         * info.el (Info-visit-file): Just use the `f' interactive spec to
6737         read a filename in the standard way.
6738
6739 2000-01-13  Andy Piper  <andy@xemacs.org>
6740
6741         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6742         (gutter-buffers-tab-extent): new variable.
6743         (update-tab-in-gutter): call add-tab-to-gutter again if the
6744         orientation has changed.
6745         (add-tab-to-gutter): cope with different orientations.
6746
6747 2000-01-11  Didier Verna  <didier@xemacs.org>
6748
6749         * info.el (Info-following-node-name): backward-skip dots as well
6750         as spaces (dots at the end of a node name aren't part of it).
6751         (Info-extract-menu-node-name): don't skip dots. There could be
6752         some in the node name.
6753         (Info-index): allow dots to be part of a node name.
6754
6755 2000-01-12  Andreas Jaeger  <aj@suse.de>
6756
6757         * files.el (auto-mode-alist): Added idlwave-mode.
6758         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6759
6760 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6761
6762         * info.el (Info-search): Show default value.
6763
6764 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6765
6766         * info.el (Info-read-node-completion-table): New variable.
6767         (Info-read-node-name-1): New function.
6768         (Info-read-node-name): Use it.
6769         (Info-follow-reference): Use DEFAULT argument of completing-read.
6770         (Info-menu): Ditto.
6771
6772 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6773
6774         * hyper-apropos.el (hyper-describe-key-briefly): Save
6775         window configuration.
6776         (hyper-describe-face): Use DEFAULT of completing-read.
6777         (hyper-apropos-read-variable-symbol): Ditto.
6778         (hyper-apropos-read-function-symbol): Ditto.
6779
6780 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6781
6782         * mule/mule-cmds.el (set-default-coding-system): Set
6783         comint-exec-hook to use coding-system-for-read and
6784         coding-system-for-write so that C-x RET c works.
6785
6786 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6787
6788         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6789         (previous-matching-history-element): Increment
6790         minibuffer-max-depth by 1.
6791         (next-matching-history-element): Ditto.
6792
6793 2000-01-11  Andy Piper  <andy@xemacs.org>
6794
6795         * gutter-items.el (buffers-tab): Create a new face for the buffers
6796         tab.
6797         (buffers-tab-face): use it.
6798
6799 2000-01-10  Didier Verna  <didier@xemacs.org>
6800
6801         * modeline.el (modeline-scrolling-method): change modeline X
6802         cursor appearance according to the value.
6803
6804 2000-01-07  Andreas Jaeger  <aj@suse.de>
6805
6806         * about.el (about-hackers): Moved my entry to contributor list.
6807         (xemacs-hackers): Added myself.
6808         (about-maintainer-info): Added description of myself.
6809
6810
6811 2000-01-07  Didier Verna  <didier@xemacs.org>
6812
6813         * modeline.el (modeline-scrolling-method): new variable.
6814         (mouse-drag-modeline): add reference to it in the docstring.
6815         (mouse-drag-modeline): handle it.
6816
6817 2000-01-08  Andy Piper  <andy@xemacs.org>
6818
6819         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6820         calls.
6821         (remove-buffer-from-gutter-tab): ditto.
6822
6823 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6826         (custom-face-edit): Fix grammatical error in help message.
6827
6828 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6829
6830         * movemail.el: Added.
6831
6832         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6833
6834 2000-01-03  Didier Verna  <didier@xemacs.org>
6835
6836         * modeline.el (mouse-drag-modeline): remove the code related to
6837         the modeline horizontal scrolling facility.
6838
6839 1999-12-31  Martin Buchholz <martin@xemacs.org>
6840
6841         * XEmacs 21.2.26 is released.
6842
6843 1999-12-28  Andy Piper  <andy@xemacs.org>
6844
6845         * wid-edit.el (widget-push-button-value-create): The gui cache
6846         does not agree with native widgets which can only be displayed
6847         once per window. The reasons for caching are diminished now that
6848         we don't hog resources when creating buttons.
6849         (widget-push-button-cache) deleted.
6850
6851 1999-12-24  Martin Buchholz <martin@xemacs.org>
6852
6853         * XEmacs 21.2.25 is released.
6854
6855 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6856
6857         * hyper-apropos.el (hyper-apropos): Toggle
6858         hyper-apropos-programming-apropos correctly.
6859         Set REGEXP when user accepts default value.
6860
6861 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6862
6863         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6864         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6865
6866 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6867
6868         * mule/mule-category.el (undefined-category-designator):
6869         Return char instead of character.  Search for undefined one.
6870         (describe-category): Use with-displaying-help-buffer.
6871
6872 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6873
6874         * byte-optimize.el (byte-optimize-plus):
6875         Optimize (+ 1) to 1 instead of (1+ nil).
6876
6877         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6878
6879         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6880
6881         * byte-optimize.el (byte-optimize-char-before): New function.
6882         Remove performance penalty for using (char-before) instead of (char-after).
6883
6884 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6885
6886         * mule/mule-category.el (char-category-list): Return character
6887         instead of integer.
6888
6889 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6890
6891         * minibuf.el (read-buffer): Check default is buffer object.
6892
6893 1999-11-25  Andy Piper  <andy@xemacs.org>
6894
6895         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6896         for buttons.
6897
6898 1999-12-16  Andreas Jaeger  <aj@suse.de>
6899
6900         * package-get.el (package-get-maybe-save-index): Fixed typo.
6901         Patch by Jeff Miller <jmiller@smart.net>.
6902
6903 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6904
6905         * gnuserv.el (gnuserv-process-filter):  don't call
6906         gnuserv-write-to-client when gnuserv-current-client is nil
6907
6908 1999-12-14  Martin Buchholz <martin@xemacs.org>
6909
6910         * XEmacs 21.2.24 is released.
6911
6912 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6913
6914         * about.el (about-hackers): Update my email address.
6915
6916 1999-12-07  Martin Buchholz <martin@xemacs.org>
6917
6918         * XEmacs 21.2.23 is released.
6919
6920 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6921
6922         * package-get.el (package-get-download-sites): Removed several
6923         defunct download sites, added many new ones, and corrected a few
6924         incorrect directory-on-site entries.  Added physical locations to
6925         site-description.
6926
6927 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6928
6929         * finder.el (finder-commentary): add DOC string and fix
6930         interactive spec
6931
6932 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6933
6934         * help.el (describe-function): Don't forget to intern the string
6935         completing-read returns.
6936         (describe-variable): Ditto.
6937
6938 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6939
6940         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6941         `hyper-apropos-help-mode' here to find symbol to customize
6942         irregardless of cursor position and simplify
6943         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6944         `hyper-apropos-popup-menu'.
6945
6946 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6947
6948         * apropos.el (apropos-mode-map): Add return to call
6949         apropos-follow.
6950         (apropos-print): Call apropos-mode to have better
6951         command reference. Put keymap text-poperty to
6952         symbole name.
6953
6954 1999-11-22  Alastair Burt  <burt@dfki.de>
6955
6956         * help.el: (describe-bindings-1): Added handling of keymaps for
6957         the extents at point.
6958
6959 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6960
6961         * gutter-items.el (buffers-tab-items): Wrap the function in a
6962         save-match-data
6963
6964 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6965
6966         * help.el (describe-function): Use the DEFAULT argument to
6967         completing-read.
6968         (describe-variable): Ditto.
6969
6970 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6971
6972         * minibuf.el (read-from-minibuffer): Add optional argument
6973         DEFAULT to have better mini-buffer history support.
6974         (completing-read): Pass default to read-from-minibuffer.
6975         (read-buffer): Pass default to completing-read.
6976
6977 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6978
6979         * font-lock.el (font-lock-doc-string-face): Document the
6980         `font-lock-lisp-like' property.
6981
6982 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6983
6984         * lisp-mode.el: Specify `font-lock-lisp-like'.
6985
6986         * font-lock.el (font-lock-lisp-like): New function.
6987         (font-lock-fontify-syntactically-region): Use it.
6988
6989 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6990
6991         * XEmacs 21.2.22 is released
6992
6993 1999-11-28  Martin Buchholz <martin@xemacs.org>
6994
6995         * XEmacs 21.2.21 is released.
6996
6997 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6998
6999         * minibuf.el (read-coding-system): Accept symbol and
7000         coding-system object as a default-coding-system.
7001
7002 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7003
7004         * minibuf.el (read-coding-system): Accept symbol as
7005         a default-coding-system.
7006
7007 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7008
7009         * apropos.el (apropos-documentation): Use insert instead
7010         of princ.
7011
7012 1999-11-07  William M. Perry  <wmperry@aventail.com>
7013
7014         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7015           for the linux console.
7016
7017         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7018           stuff to work when you are not on a window system, since the GPM
7019           mouse support now allows pasting from outside of XEmacs.
7020
7021 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7022
7023         * XEmacs 21.2.20 is released
7024
7025 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7026
7027         * setup-paths.el (paths-default-info-directories): Add
7028         /usr/share/info and /usr/local/share/info.
7029
7030 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7031
7032         * about.el: Updated Vladimir Ivanovic's info.
7033
7034 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7035
7036         * auto-show.el (auto-show-truncationp): Remove.
7037
7038         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7039
7040 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7041
7042         * indent.el (indent-line-to): fix bug: spaces were not replaced
7043         with tab if column is multiple of tab-width
7044         From dhn@qedinc.com
7045
7046 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7047
7048         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7049         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7050
7051         * package-get.el (package-get-package-provider): Be verbose when
7052         interactive. Patch from Robert Pluim
7053
7054 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7055
7056         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7057         info file suffixes.
7058
7059 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7060
7061         * process.el (open-network-stream): Add a new optional parameter
7062         PROTOCOL to support udp; fix a minor typo and add an explanation
7063         in docstring for udp programming.
7064
7065         * code-process.el (open-network-stream): Add a new optional
7066         parameter PROTOCOL to support udp; fix a minor typo and add an
7067         explanation in docstring for udp programming.
7068
7069 1999-10-18  Andy Piper  <andy@xemacs.org>
7070
7071         * gui.el (make-gui-button): be more precise about how we call
7072         callbacks.
7073
7074         * wid-edit.el (widget-push-button-value-create): Use the new form
7075         of native gui-button.
7076
7077 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7078
7079         * info.el (Info-page-prev): Don't do (sit-for 0).
7080
7081 1999-10-13  Andy Piper  <andy@xemacs.org>
7082
7083         * gutter-items.el (progress-abort-glyph): new glyph for showing
7084         abort status.
7085         (append-progress): dispatch-event rather than sit-for.
7086         (abort-progress): new function. Show the abort glyph with an
7087         appropriate message.
7088         (raw-append-progress): dispatch-event rather than sit-for.
7089         (display-progress): cope with aborts.
7090
7091         * gui.el (make-gui-button): Use native widgets for buttons
7092         unconditionally.
7093         (insert-gui-button): ditto.
7094         (gui-button-p): ditto.
7095
7096         * xbm-button.el: remove from core.
7097
7098         * xpm-button.el: remove from core.
7099
7100 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7101
7102         * faces.el (init-device-faces): Don't initialize the random faces
7103         on the stream device.
7104
7105 1999-10-06  Andy Piper  <andy@xemacs.org>
7106
7107         * files.el (recover-file): Don't use ls under windows for revert buffer.
7108
7109 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7110
7111         * package-get.el (package-get-download-menu): Make menu really
7112         toggle download sites.
7113         (package-get-download-sites): Add autoload cookie.
7114
7115 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7116
7117         * setup-paths.el (paths-find-module-directory): Ditto.
7118
7119 1999-09-29  Werner Fink  <werner@suse.de>
7120
7121         * setup-paths.el (paths-find-exec-directory): Add missing nil
7122         parameter for environment.
7123
7124 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7125
7126         * modeline.el (modeline-format):
7127         Only purecopy the strings.  Else
7128         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7129         barfs.
7130
7131 1999-08-28  Mike Woolley  <mike@bulsara.com>
7132
7133         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7134         user setting comint-completion-addsuffix and
7135         comint-process-echoes.
7136
7137 1999-09-22  Andy Piper  <andy@xemacs.org>
7138
7139         * gutter-items.el (update-tab-in-gutter): use
7140         last-nonminibuf-window instead of selected-window.
7141
7142 1999-09-18  Andy Piper  <andy@xemacs.org>
7143
7144         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7145         display on.
7146
7147         * subr.el (record-buffer-hook): new variable so that the hook gets
7148         some documentation.
7149
7150 1999-09-16  Andy Piper  <andy@xemacs.org>
7151
7152         * gutter-items.el (update-tab-in-gutter): only update when the
7153         gutter is visible.
7154         (remove-buffer-from-gutter-tab): ditto.
7155
7156 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7157
7158         * simple.el (do-auto-fill): Commented out part of Kinsoku
7159         processing.
7160
7161 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7162
7163         * isearch-mode.el (isearch-highlightify-region): Give the
7164         highlighting extents a high priority.
7165         (isearch-make-extent): Give the main highlighting extent an even
7166         higher priority.
7167
7168 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7169
7170         * packages.el (packages-compute-package-locations): Fix typo from
7171         -u rationalization.
7172
7173 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7174
7175         * setup-paths.el (paths-find-doc-directory): Respect value of
7176         `configure-doc-directory.'
7177
7178         * find-paths.el (paths-find-architecture-directory): Give
7179         precendence `default' argument (which typically comes from
7180         configure).
7181
7182 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7183
7184         * startup.el (command-line-early): Added options -user-init-file
7185         and -user-init-directory.
7186
7187         * files.el (user-init-file): Default to NIL so we can recognize
7188         when it's set.
7189
7190 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7191
7192         * obsolete.el (init-file-user):
7193         * startup.el:
7194         * packages.el (packages-compute-package-locations):
7195         * package-get.el (package-get-user-index-filename):
7196         * menubar-items.el (maybe-add-init-button):
7197         * info.el (Info-annotations-path):
7198         * dump-paths.el:
7199         Change `user-init-directory' to be an absolute path.
7200         Use `user-init-directory' where appropriate.
7201         Zap `init-file-user' and its uses.
7202
7203 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7204
7205         * subr.el (copy-symbol): New function.
7206
7207 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7208
7209         * isearch-mode.el (isearch-done): Be sure to restore invisible
7210         extents in the proper buffer.
7211         (isearch-pre-command-hook): Set this-command to the correct value
7212         in case the buffer has changed and old overriding-local-map was
7213         used.
7214         (isearch-restore-extent): Use remprop instead of setting the
7215         property to nil.
7216
7217 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7218
7219         * cmdloop.el (execute-extended-command): Update zmacs region
7220         before the delay.
7221         (execute-extended-command): Make the message gettext-friendly.
7222
7223 1999-09-07  Andy Piper  <andy@xemacs.org>
7224
7225         * gutter-items.el (progress-gauge-glyph): renamed from
7226         progress-glyph.
7227         (progress-text-glyph): new variable.
7228         (progress-layout-glyph): use layouts and text glyphs.
7229         (progress-area-buffer): removed.
7230         (progress-text-and-extent): new variable.
7231         (progress-displayed-p): dynamically create gutter area buffer.
7232         (clear-progress): ditto.
7233         (raw-append-progress): ditto.
7234         (append-progress): use new glyph names.
7235         (raw-append-progress): only create the extent when needed. set
7236         properties more optimally.
7237         (progress): remove args.
7238
7239 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7240
7241         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7242         mapcar where the return value is unused.
7243         (isearch-restore-invisible-extents): Ditto.
7244         (isearch-highlight-all-cleanup): Ditto.
7245         (isearch-delete-extents-in-range): Traverse the extents only once.
7246         (isearch-highlight-all-update): Don't start over if the search
7247         string has changed and more input is pending.
7248
7249 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7250
7251         * packages.el (packages-find-package-data-path): Ditto.
7252
7253         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7254
7255         * subr.el (mapc-internal): Don't make obsolete.
7256
7257         * cl-extra.el (mapc): Resurrect.
7258
7259 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7260
7261         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7262         alias.
7263
7264         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7265         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7266         (isearch-yank-clipboard): Use get-clipboard instead of
7267         x-get-clipboard.
7268         (isearch-yank-selection): Fix docstring.
7269
7270 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7271
7272         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7273
7274 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7275
7276         * cl-macs.el (extent-start-position): Fix setf method.
7277         (extent-end-position): Ditto.
7278
7279 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7280
7281         * isearch-mode.el: End merge with FSF 20.4.
7282
7283         * isearch-mode.el (search-invisible): New variable.
7284         (isearch-hide-immediately): Ditto.
7285         (isearch-unhidden-extents): Ditto.
7286         (isearch-range-invisible): New function.
7287         (isearch-unhide-extent): Ditto.
7288         (isearch-restore-invisible-extents): Ditto.
7289         (isearch-restore-extent): Ditto.
7290
7291         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7292         implementation.
7293         (isearch-ring-retreat-edit): Ditto.
7294         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7295         (isearch-forward-regexp): New arguments NOT-REGEXP and
7296         NO-RECURSIVE-EDIT.
7297         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7298         (isearch-backward-regexp): New arguments NOT-REGEXP and
7299         NO-RECURSIVE-EDIT.
7300         (isearch-mode): Return isearch-success.
7301         (isearch-update): Use unread-command-events instead of
7302         unread-command-event.
7303         (isearch-abort): If an invalid regexp is encountered, keep popping
7304         states.
7305         (isearch-*-char): Use FSF implementation.
7306         (isearch-whitespace-chars): Use the more robust FSF's
7307         implementation.
7308         (isearch-within-brackets): New variable.
7309         (isearch-mode): Initialize it.
7310         (isearch-edit-string): Bind it.
7311         (isearch-search-and-update): Set it.
7312         (isearch-push-state): Push it.
7313         (isearch-top-state): Pop it.
7314         (isearch-search): Set it.
7315         (isearch-printing-char): When called by isearch-whitespace-chars,
7316         handle M-SPC gracefully.
7317         (isearch-message-prefix): New argument ELLIPSIS.
7318         (isearch-message-suffix): Ditto.
7319         (isearch-message): Use the ELLIPSIS argument when calling
7320         isearch-message-prefix and isearch-message-suffix.
7321         (isearch-message-prefix): Distinguish between "wrapped" and
7322         "overwrapped" search, FWIW.
7323
7324 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7325
7326         * isearch-mode.el (isearch-edit-string): Use the head of the
7327         search ring instead of search-last-string and search-last-regexp.
7328         (search-highlight): Renamed from isearch-highlight.
7329         (isearch-exit): Use the new name.
7330         (isearch-highlight): Ditto.
7331         (isearch-dehighlight): Ditto.
7332         (isearch-update-ring): New function.
7333         (isearch-done): Call it.
7334         (isearch-done): New argument EDIT.
7335         (isearch-repeat): If search string is empty, look up at the car of
7336         the search ring; ignore the yank pointer.
7337         (isearch-abort): Call isearch-done with NOPUSH.
7338         (isearch-cancel): New function.
7339         (isearch-mode-map): Bind it to ESC ESC ESC.
7340
7341         * isearch-mode.el: Begin merge with FSF 20.4.
7342
7343 1999-09-01  Andy Piper  <andy@xemacs.org>
7344
7345         * x-select.el (x-get-clipboard): obsolete.
7346         (x-yank-clipboard-selection): obsolete
7347
7348         * select.el (disown-selection): need to be careful to disown the
7349         clipboard if we set it via selection.
7350         (get-clipboard): move from x-select.el
7351         (yank-clipboard-selection): ditto.
7352
7353 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7354
7355         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7356         isearch-highlight-all-matches to nil.
7357         (isearch-fixed-case): New variable.
7358         (isearch-mode): Initialize it.
7359         (isearch-edit-string): Save it.
7360         (isearch-toggle-case-fold): Set it.
7361         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7362         need to check isearch-fixed-case.
7363         (isearch-toggle-case-fold): Update highlighting of all matches
7364         before the pause.
7365         (isearch-edit-string):
7366
7367 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7368
7369         * isearch-mode.el (isearch-edit-string): Call isearch-message
7370         before reading the event so that the prompt is displayed properly.
7371         (isearch-message): Use isearch-nonincremental when calling
7372         isearch-message-prefix.
7373         (minibuffer-local-isearch-map): Bind up and down to do the same as
7374         M-p and M-n respectively.
7375         (isearch-done): New arg NOPUSH.
7376         (isearch-edit-string): Use it.
7377         (isearch-edit-string): Don't bind isearch-string.
7378         (isearch-ring-adjust): Edit string, *then* push state.
7379
7380 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7381
7382         * faces.el (isearch-secondary): Make isearch-secondary look
7383         different than default.
7384
7385 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7386
7387         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7388         save-excursion.
7389         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7390         (isearch-update): Call isearch-dehighlight without arguments.
7391         (isearch-done): Ditto.
7392
7393         * isearch-mode.el (isearch-fix-case): If the search string has no
7394         upper-case letters, allow the folding to be reenabled.
7395         Previously, once disabled, the folding would remain that way until
7396         the end of isearch.
7397         (isearch-top-state): Call isearch-fix-case.
7398
7399         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7400         save-excursion.
7401         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7402
7403 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7404
7405         * xpm-button.el:
7406         xbm-button.el: Need to exist in core because gui.el depends on
7407         them.
7408
7409 1999-08-31  Andy Piper  <andy@xemacs.org>
7410
7411         * gutter-items.el (buffers-tab-face): new customizable variable.
7412         (buffers-tab-default-buffer-line-length): new specifier for
7413         maximum viewable characters.
7414         (progress-stack): new variable for implementing widget-based
7415         progress messages.
7416         (progress-area-buffer): ditto.
7417         (progress-glyph-height): ditto.
7418         (progress-stop-callback): ditto.
7419         (progress-quit-function): new function.
7420         (progress-glyph): new variable.
7421         (progress-layout-glyph): ditto.
7422         (progress-displayed-p): new function, see message-displayed-p for
7423         details.
7424         (clear-progress): ditto.
7425         (remove-progress): ditto.
7426         (append-progress): ditto.
7427         (raw-append-progress): ditto.
7428         (display-progress): ditto.
7429         (current-progress): ditto.
7430         (current-progress-label): ditto.
7431         (progress): ditto.
7432         (lprogress): ditto.
7433
7434
7435 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7436
7437         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7438
7439         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7440         `isearch-yank-selection'.
7441         (isearch-mode-map): Use it.
7442         (isearch-yank-selection): Use `get-selection' instead of
7443         `get-x-selection'.
7444
7445 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7446
7447         * faces.el (isearch-secondary): Create face here.
7448
7449         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7450         timers.
7451
7452 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7453
7454         * subr.el (buffer-string): More robust backward compatibility
7455         check, courtesy William Perry.
7456
7457 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7458
7459         * replace.el (perform-replace): Stop the search after the search
7460         limit has been reached.
7461
7462 1999-08-23  Andy Piper  <andy@xemacs.org>
7463
7464         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7465         here if we don't have one.
7466
7467 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7468
7469         * ldap.el (ldap-coding-system): Default to nil until we get
7470         efficient UTF8 support
7471         (ldap-decode-string): Guard against `decode-coding-string' not
7472         being defined
7473         (ldap-encode-string): Guard against `encode-coding-string' not
7474         being defined
7475
7476 1999-08-23  Didier Verna  <didier@xemacs.org>
7477
7478         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7479         Some doc strings improvements, and add a star to the `interactive'
7480         calls.
7481
7482 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7483
7484         * font-lock.el (java-font-lock-keywords-3): introduced new
7485         keywords and regexpes for javadoc syntax 1.2.
7486
7487 1999-08-17  Andy Piper  <andy@xemacs.org>
7488
7489         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7490         format-buffers-tab-line.
7491         (buffers-tab-max-buffer-line-length): new variable.
7492         (format-buffers-tab-line): new function. truncate names if over
7493         buffers-tab-max-buffer-line-length.
7494
7495 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7496
7497         * cus-start.el: Customize the variable `bell-inhibit-time'.
7498
7499 1999-08-16  Andy Piper  <andy@xemacs.org>
7500
7501         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7502         brute-force approach to deleting the last buffer.
7503         (buffers-tab-grouping-regexp): new customizable variable.
7504         (select-buffers-tab-buffers-by-mode): use it.
7505
7506 1999-08-13  Andy Piper  <andy@xemacs.org>
7507
7508         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7509         deletion problem.
7510
7511 1999-07-30  Didier Verna  <didier@xemacs.org>
7512
7513         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7514         of princ to output symbols.
7515         (custom-save-face-internal): ditto.
7516         (custom-save-resets): ditto.
7517
7518 1999-08-09  Didier Verna  <didier@xemacs.org>
7519
7520         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7521         `regexp-quote' to protect the major mode name for use as a regular
7522         expression (c++ needs this for instance).
7523
7524 1999-08-08  Andy Piper  <andy@xemacs.org>
7525
7526         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7527         cope with similar mode names.
7528
7529         * gutter-items.el (buffers-tab-selection-function): new selection
7530         function.
7531         (select-buffers-tab-buffers-by-mode): new function.
7532         (buffers-tab-items): use it if set to only display buffers in the
7533         tab in the current buffer's group..
7534         (update-tab-in-gutter): use new api.
7535         (remove-buffer-from-gutter-tab): ditto.
7536
7537         * gutter-items.el (buffers-tab-max-size): set custom selection
7538         default to 6.
7539         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7540         (add-tab-to-gutter): set face as default.
7541
7542 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7543
7544         * faces.el (frob-face-property): Merge the fall-back specifier
7545         with the target, not replace it.
7546
7547 1999-08-05  Andy Piper  <andy@xemacs.org>
7548
7549         * gutter-items.el (update-tab-in-gutter): add frame argument for
7550         buffer-items.
7551         (update-tab-in-gutter): use it.
7552
7553         * gutter-items.el (record-buffer-hook): set.
7554
7555         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7556         change.
7557         (switch-to-buffer-hook) deleted.
7558
7559 1999-08-04  Andy Piper  <andy@xemacs.org>
7560
7561         * gutter-items.el (update-tab-in-gutter): make sure this will work
7562         as an argument to create-frame-hook.
7563
7564 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7565
7566         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7567         instead of timer emulation.
7568
7569 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7570
7571         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7572         Emacs isearch enhancements.
7573
7574 1999-07-28  Andy Piper  <andy@xemacs.org>
7575
7576         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7577         all devices that support tab controls.
7578         (remove-buffer-from-gutter-tab): new function. to be used as a
7579         value for kill-buffer-hook.
7580
7581 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7582
7583         * auto-show.el (auto-show-truncationp): changed to match
7584         `window_translation_on'
7585
7586 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7587
7588         * XEmacs 21.2.19 is released
7589
7590 1999-07-28  SL Baur  <steve@miho>
7591
7592         * code-files.el (insert-file-contents): Fix docstring.
7593         revert previous change.
7594
7595 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7596
7597         * fill.el (fill-region-as-paragraph): Change re-break-point to
7598         contain word-across-newline plus one character so that filling
7599         Japanese and Chinese works as desired.
7600         * simple.el (do-auto-fill): Ditto.
7601
7602 1999-07-26  SL Baur  <steve@miho>
7603
7604         * mule/japanese.el ("Japanese"): Do not specify a default input
7605         method.
7606         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7607
7608 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7609
7610         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7611         able to use cl-macs macro in early lisp.
7612
7613 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7614
7615         * custom.el:
7616         * cus-face.el:
7617         * cus-edit.el:
7618                 Massive custom Theme API changes.
7619
7620 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7621
7622         * code-files.el (insert-file-contents): Regard
7623         coding-system-magic-cookie if `coding-system-for-read' is nil.
7624
7625 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7626
7627         * mule/thai-xtis.el: Add coding: local variable, to avoid
7628         bootstrapping problem with C locale.
7629
7630 1999-07-22  Andy Piper  <andy@xemacs.org>
7631
7632         * dumped-lisp.el (preloaded-file-list): guard against putting
7633         gutter-items in a less than functional XEmacs.
7634         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7635
7636 1999-07-18  Bob Weiner  <weiner@beopen.com>
7637
7638         * fill.el (fill-context-prefix): Fixed bug that prevented the
7639         setting of an adaptive fill prefix when the `dont-skip-first' was
7640         t.
7641
7642 1999-07-22  SL Baur  <steve@miho>
7643
7644         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7645
7646 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7647
7648         * files.el (interpreter-mode-alist): add `make', `guile', and
7649         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7650         makefile-mode, guile is a scheme, and someday XEmacs will be
7651         modular enough to use as an efficient scripting tool.)
7652
7653 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7654
7655         * mule/mule-cmds.el (reset-language-environment): Regard
7656         coding-category `utf-8' and `ucs-4' if they are available.
7657
7658 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7659
7660         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7661         (prefer-coding-system): Fix DOC-string.
7662
7663         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7664         DOC-string too.
7665
7666         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7667         Mule.
7668         (coding-system-change-eol-conversion): Fix DOC-string.
7669
7670 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7671
7672         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7673         instead of `list-coding-system'.
7674
7675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7676
7677         * menubar-items.el (default-menubar): `select-input-method' was
7678         renamed to `set-input-method'.
7679
7680         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7681         "Set Language Environment" menu.
7682
7683         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7684         "Describe Language Support" menu.
7685
7686 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7687
7688         * mule/chinese.el ("Chinese-GB"): Rename
7689         `chinese-gb-environment-setup-function' to
7690         `setup-chinese-gb-environment-internal'.
7691
7692 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7693
7694         * mule/korean.el: Use `define-coding-system-alias' instead of
7695         `copy-coding-system'.
7696
7697 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7698
7699         * mule/mule-cmds.el (set-language-environment-coding-systems):
7700         Treat duplicated coding-categories.
7701
7702 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7703
7704         * mule/japanese.el: Use `define-coding-system-alias' instead of
7705         `copy-coding-system'.
7706
7707 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7708
7709         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7710         coding-system `viscii'.
7711
7712 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7713
7714         * mule/cyrillic.el:
7715         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7716         (cyrillic-alternativnyj-decode-table): New variable.
7717         (cyrillic-alternativnyj-encode-table): New variable.
7718         - Specify `iso-8-1' as a category of coding-system
7719           `alternativnyj'.
7720         - Abolish general Cyrillic environment.
7721
7722 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7723
7724         * mule/chinese.el:
7725         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7726         - Register `chinese-gb-environment-setup-function' as a
7727           `setup-function' of "Chinese-GB" environment.
7728
7729 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7730
7731         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7732         optional argument `parents'.
7733
7734         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7735         property for Thai-XTIS.
7736
7737         * mule/mule-help.el (help-with-tutorial): Use property
7738         `tutorial-coding-system' of language-info as a coding-system to
7739         read tutorial file.
7740
7741 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7742
7743         * mule/thai-xtis.el: Don't setup `setup-function' and
7744         `exit-function'.
7745
7746         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7747         `set-coding-category-system' to set up coding-system for
7748         coding-category.
7749
7750         * mule/mule-cmds.el (prefer-coding-system): Use
7751         `set-coding-category-system' to set up coding-system for
7752         coding-category.
7753
7754 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7755
7756         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7757         Thai-XTIS environment.
7758
7759         * mule/mule-cmds.el (prefer-coding-system): Use
7760         `find-coding-system' instead of `coding-system-p'.
7761
7762 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7763
7764         * mule/mule-cmds.el (set-language-environment-coding-systems):
7765         Modify eol-type for XEmacs.
7766
7767         * mule/thai-xtis.el: Delete unused local variable `category'.
7768
7769         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7770         function.
7771         (prefer-coding-system): Don't call
7772         `update-coding-systems-internal'; use function
7773         `coding-category-list' instead of variable `coding-category-list';
7774         use `set-coding-priority-list' instead of `set-coding-priority';
7775         modify `eol-type' for XEmacs.
7776
7777         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7778         `charset-columns'.
7779         (char-width): Likewise.
7780
7781 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7782
7783         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7784         `tis-620'.
7785
7786         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7787         `set-coding-priority-list' instead of `set-coding-priority'; don't
7788         call `update-coding-systems-internal'.
7789
7790         * mule/mule-misc.el (coding-system-get): New function.
7791         (coding-system-put): New function.
7792         (coding-system-category): New function.
7793
7794 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7795
7796         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7797         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7798         to avoid conflict with leim/quail/thai-xtis.
7799
7800         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7801         to thai-xtis-chars.el.
7802
7803         * mule/thai-xtis-chars.el: New file (split from
7804         mule/thai-xtis.el).
7805
7806 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7807
7808         * mule/thai-xtis.el:
7809         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7810         - Add syntax entries.
7811         - Put `preferred-coding-system' of the charset `thai-xtis' to
7812           `tis-620'.
7813
7814 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7815
7816         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7817         rewritten to use write-multibyte-character.
7818
7819 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7820
7821         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7822         of `iso-2022-7'.
7823         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7824         ported yet.
7825         (read-input-method-name): Treat optional argument `default'.
7826
7827 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7828
7829         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7830         all.
7831         (set-language-info-alist): Set up menus here.
7832
7833 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7834
7835         * minibuf.el (completing-read): Add new optional argument
7836         `default'.
7837         (read-coding-system): Add new optional argument
7838         `default-coding-system'.
7839
7840 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7841
7842         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7843         (viet-viscii-...->viet-vscii...).
7844
7845 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7846
7847         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7848         and menus.
7849
7850 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7851
7852         * mule/mule-cmds.el (input-method-function): Add permanent-local
7853         property.
7854
7855 1999-03-30  Dave Love  <fx@gnu.org>
7856
7857         * mule/mule-cmds.el (current-language-environment): Doc fix.
7858
7859 1999-02-06  Richard Stallman  <rms@gnu.org>
7860
7861         * mule/european.el (setup-slovenian-environment): New function.
7862         ("Slovenian"): New language environment.
7863
7864 1999-01-27  Dave Love  <fx@gnu.org>
7865
7866         * mule/mule-cmds.el (current-language-environment): Provide :link,
7867         :type (choices) and appropriate :get.
7868
7869 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7870
7871         * mule/mule-cmds.el (describe-language-environment): Don't alter
7872         input-method-alist.
7873
7874 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7875
7876         * mule/mule-cmds.el (prefer-coding-system): Call
7877         set-coding-priority, so that the internal array of priorities is
7878         also updated.
7879
7880 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7881
7882         * mule/mule-cmds.el (prefer-coding-system): If the argument
7883         requires specific EOL conversion type, make the default coding
7884         systems use that.
7885
7886 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7887
7888         * mule/mule-cmds.el (set-language-environment): Pass the default
7889         eol-type to set-language-environment-coding-systems.
7890         (set-default-coding-systems): Copy the eol-type property for the
7891         new default values of {buffer-file,process}-coding-system from the
7892         old defaults.
7893         (set-language-environment-coding-systems): Accept an optional
7894         argument EOL-TYPE, and set the eol-type property of the default
7895         coding systems accordingly.
7896
7897 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7898
7899         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7900         use generate-new-buffer instead of get-buffer-create.
7901
7902 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7903
7904         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7905
7906 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7907
7908         * mule/mule-cmds.el (default-input-method): Fix custom type.
7909
7910 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7911
7912         * mule/mule-cmds.el (setup-specified-language-environment):
7913         Add apropos-inhibit property.
7914         (describe-specified-language-support): Likewise.
7915
7916 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7917
7918         * mule/mule-cmds.el: Doc fixes.
7919
7920 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7921
7922         * mule/mule-cmds.el (register-input-method): Doc-string
7923         modified.
7924
7925 1998-09-01  Dave Love  <fx@gnu.org>
7926
7927         * mule/mule-cmds.el (current-language-environment): Fix
7928         setter function.
7929
7930 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7931
7932         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7933         mule/european.el, mule/hebrew.el, mule/japanese.el,
7934         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7935         avoid bootstrapping problem if you need to recompile all the Lisp
7936         files using interpreted code.
7937
7938 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7939
7940         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7941         ("Latin-2"): Likewise.
7942
7943 1998-08-18  Per Starback  <starback@update.uu.se>
7944
7945         * mule/european.el (setup-latin2-environment): Fix typo.
7946
7947 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7948
7949         * mule/european.el: Give proper value of `input-method' key to all
7950         lang. env.
7951
7952         * mule/mule-cmds.el (activate-input-method): Handle the case that
7953         the arg INPUT-METHOD is nil correctly.
7954         (read-multilingual-string): Activate the specified input method
7955         before calling read-string.  Afterward, activate the original
7956         input method.
7957
7958 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7959
7960         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7961         (set-language-info-alist): Fix typo in doc-string.
7962
7963         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7964
7965 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7966
7967         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7968         (reset-language-environment): New function for the job that
7969         setup-english-environment used to do.
7970         (set-language-environment): Do more setups according to the info
7971         in language-info-alist.
7972         (read-language-name): Handle the case that the arg KEY is nil.
7973         (describe-language-environment): Handle input-method property.
7974
7975         * mule/: All files under this directory, which related with
7976         specific languages (such as mule/european.el, mule/greek.el,
7977         mule/hebrew.el, mule/misc-lang.el), modified as below.
7978         (setup-XXX-environment): Just call set-language-environment.  If
7979         they used to do some other jobs than what done by
7980         set-language-environment, those jobs are done in
7981         setup-XXX-environment-internal now.
7982         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7983         the value to setup-XXX-environment-internal.  Add properties
7984         input-method and features.
7985
7986         * mule/english.el (setup-english-environment): Just call
7987         reset-language-environment.
7988
7989         * mule/european.el (setup-8-bit-environment): Function deleted.
7990
7991 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7992
7993         * mule/mule-cmds.el (input-method-exit-on-first-char)
7994         (input-method-use-echo-area): Doc fixes.
7995
7996 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7997
7998         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7999         variable.
8000         (input-method-use-echo-area): New variable.
8001
8002 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8003
8004         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8005
8006 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8007
8008         * mule/mule-cmds.el (activate-input-method): Update mode line.
8009         (inactivate-input-method): Likewise.
8010
8011 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8012
8013         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8014         input method in the current buffer, but just bind
8015         current-input-method.
8016
8017 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8018
8019         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8020
8021         * mule/misc-lang.el ("IPA"): Add coding-priority and
8022         coding-system.
8023
8024 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8025
8026         * mule/greek.el: Add coding-priority.
8027
8028 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8029
8030         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8031         LANG-ENV.
8032
8033 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8034
8035         * mule/mule-cmds.el (register-input-method): Fix previous change.
8036         (setup-specified-language-environment): Doc fix.
8037
8038 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8039
8040         * mule/mule-cmds.el: Several doc fixes.
8041         (get-language-info, set-language-info): Rename argument.
8042         (set-language-info-alist): Likewise.
8043         (register-input-method): Rename argument.
8044         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8045
8046 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8047
8048         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8049         default value while reading an input method.
8050
8051 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8052
8053         * mule/mule-cmds.el (universal-coding-system-argument):
8054         Use buffer-file-coding-system as default.
8055
8056 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8057
8058         * mule/korean.el ("Korean"): Doc fix.
8059
8060 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8061
8062         * mule/mule-cmds.el (describe-language-environment): Print the
8063         languge environment at the head.
8064
8065 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8066
8067         * mule/japanese.el: Set exit-function to exit-japanese-environment
8068         for Japanese environment.
8069
8070 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8071
8072         * mule/mule-cmds.el (set-language-environment): Doc fix.
8073         (current-language-environment): Use defcustom.
8074         (default-input-method): Specify :type.
8075
8076 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8077
8078         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8079         modified.
8080         (prefer-coding-system): Doc-string modified.
8081
8082 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8083
8084         * mule/mule-cmds.el (set-language-info): Doc-string
8085         describes `coding-priority' KEY.
8086         (set-language-environment-coding-systems): New function.
8087         (select-safe-coding-system): New function.
8088         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8089         (set-language-info-alist): New optionla arg PARENTS.  Call
8090         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8091         (set-language-environment-coding-systems): New function.
8092
8093         * mule/chinese.el: Remove setting up of
8094         describe-chinese-environment-map and
8095         setup-chinese-environment-map.  Exclude them in args of calls to
8096         set-language-info-alist.  Register coding-priority key in
8097         language-info-alist.
8098
8099         * mule/cyrillic.el: Remove setting up of
8100         describe-cyrillic-environment-map and
8101         setup-cyrillic-environment-map.  Exclude them in args of calls to
8102         set-language-info-alist.  Register coding-priority key in
8103         language-info-alist.
8104
8105         * mule/english.el: Register coding-priority key in
8106         language-info-alist.
8107
8108         * mule/ethiopic.el: Register coding-priority key in
8109         language-info-alist.
8110
8111         * mule/european.el: Remove setting up of
8112         describe-european-environment-map and
8113         setup-european-environment-map.  Exclude them in args of calls to
8114         set-language-info-alist.  Register coding-priority key in
8115         language-info-alist.  Add "German" language env.
8116         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8117         (setup-german-environment): New function.
8118
8119         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8120         change default input method to "greek-postfix".
8121
8122         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8123         coding-priority key in
8124
8125 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8126
8127         * mule/mule-cmds.el (set-language-info): Doc fix.
8128         (input-method-inactivate-hook): Doc fix.
8129
8130 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8131
8132         * mule/mule-cmds.el (set-input-method): Renamed from
8133         select-input-method.
8134
8135 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8136
8137         * mule/mule-cmds.el (set-language-environment): Run
8138         exit-language-environment-hook before calling `exit-function'
8139         which is specified for the language environment.
8140
8141 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8142
8143         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8144         modified.
8145         (prefer-coding-system): Likewise.
8146         (describe-language-environment): Print aliases of each coding
8147         system.
8148         (set-language-environment-hook): New variable.
8149         (exit-language-environment-hook): New variable.
8150         (set-language-environment): Call these hooks.  Before setting a
8151         new language environment, exit from the
8152         current-language-environment if necessary.
8153         (input-method-verbose-flag): The value can be nil, t,
8154         complex-only, or default.
8155         (input-method-highlight-flag): Doc-string augmented.
8156         (activate-input-method): Check if we can run the registered
8157         function to activate an input method.
8158
8159         * mule/korean.el: Set exit-function for language environment
8160         "Korean" to exit-korean-environment.
8161         (setup-korean-environment): Moved to korea-util.el.
8162
8163 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8164
8165         * mule/mule-cmds.el (read-multilingual-string): Use
8166         current-input-method prior to default-input-method.  Don't bind
8167         current-input-method by `let', instead, activate the specified
8168         input method in the current buffer temporarily.
8169
8170 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8171
8172         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8173
8174 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8175
8176         * mule/chinese.el (post-read-decode-hz): Return the result of
8177         decode-hz-region.
8178         (pre-write-encode-hz): Do not change the value of
8179         last-coding-system.
8180
8181 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8182
8183         * mule/mule-ccl.el: Doc fixes.
8184
8185 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8186
8187         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8188         (check-ccl-program): New macro.
8189
8190 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8191
8192         * mule/mule-ccl.el: Comment about CCL syntax modified.
8193         (ccl-command-table): Add read-multibyte-character and
8194         write-multibyte-character.
8195         (ccl-code-table): Add ex-cmd.
8196         (ccl-extended-code-table): New variable.
8197         (ccl-embed-extended-command): New function.
8198         (ccl-compile-read-multibyte-character,
8199         ccl-compile-write-multibyte-character) New functions.
8200         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8201         ccl-dump-write-multibyte-character): New functions.
8202
8203 1999-07-22  SL Baur  <steve@miho>
8204
8205         * config.el (config-value-file): config.values is installed into
8206         doc-directory.
8207         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8208
8209 1999-07-19  Didier Verna  <didier@xemacs.org>
8210
8211         * rect.el: all functions rewritten, except when noted. Below is a
8212         list of interface changes.
8213         (apply-on-rectangle): new function. Obsoletes
8214         `operate-on-rectangle'. All functions that used to call this
8215         function now call the new one.
8216         (kill-rectangle): added optional prefix arg to fill lines.
8217         (delete-rectangle): ditto.
8218         (delete-extract-rectangle): ditto.
8219         (open-rectangle): ditto.
8220         (clear-rectangle): ditto.
8221         (delete-rectangle-line): added third arg FILL.
8222         (delete-extract-rectangle-line): ditto.
8223         (open-rectangle-line): ditto.
8224         (clear-rectangle-line): ditto.
8225
8226 1999-07-18  Andy Piper  <andy@xemacs.org>
8227
8228         * menubar-items.el (default-menubar): add gutter options.
8229
8230         * gutter-items.el: new file.
8231         (gutter): new group for custom.
8232         (gutter-visible-p): new variable.
8233         (default-gutter-position): ditto.
8234         (buffers-tab): new group for the buffers tab.
8235         (gutter-buffers-tab): widget to put in the gutter.
8236         (buffers-tab-max-size): max number of tabs.
8237         (buffers-tab-switch-to-buffer-function): function to call when a
8238         tab is pressed.
8239         (buffers-tab-omit-function): filter buffers with this function.
8240         (buffers-tab-format-buffer-line-function): format buffer names for
8241         inclusion in tabs.
8242         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8243         the record.
8244         (build-buffers-tab-internal): build a list of tab items.
8245         (buffers-tab-items): ditto.
8246         (add-tab-to-gutter): put a tab in the gutter area.
8247         (update-tab-in-gutter): reset the buffers in the tab.
8248
8249         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8250
8251         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8252         (switch-to-buffer-hooks): new hook.
8253
8254         * toolbar.el (default-toolbar-position): fix typo.
8255
8256 1999-07-16  Andy Piper  <andy@xemacs.org>
8257
8258         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8259
8260 1999-07-15  Didier Verna  <didier@xemacs.org>
8261
8262         * cus-edit.el (custom-prompt-variable): optional third arg makes
8263         prompt for a comment string.
8264         (customize-set-value): optional prefix makes this function handle
8265         variable comments.
8266         (customize-set-variable): ditto.
8267         (customize-save-variable): ditto.
8268         (customize-customized): handle custom comments.
8269         (customize-save-customized): ditto.
8270         (custom-variable-state-set): ditto.
8271         (custom-face-state-set): ditto.
8272         (customize-saved): ditto.
8273         (custom-variable-set): ditto.
8274         (custom-face-set): ditto.
8275         (custom-variable-save): ditto.
8276         (custom-face-save): ditto.
8277         (custom-variable-reset-saved): ditto.
8278         (custom-face-reset-saved): ditto.
8279         (custom-variable-reset-standard): ditto.
8280         (custom-face-reset-standard): ditto.
8281         (custom-comment-face): new face.
8282         (custom-comment-tag-face): ditto.
8283         (custom-comment): new widget.
8284         (custom-comment-create): new function.
8285         (custom-comment-delete): ditto.
8286         (custom-comment-value-set): ditto.
8287         (custom-comment-show): ditto.
8288         (custom-comment-invisible-p): ditto.
8289         (custom-variable-value-create): create a comment field widget.
8290         (custom-face-value-create): ditto.
8291         (custom-variable-menu): new entry for adding a custom comment.
8292         (custom-face-menu): ditto.
8293         (custom-save-variables): possibly save custom comments.
8294         (custom-save-faces): ditto.
8295
8296         * cus-face.el (custom-set-faces): the arguments can now have a
8297         custom comment as fourth argument.
8298
8299         * custom.el (custom-set-variables): the arguments can now have a
8300         custom comment as fifth element.
8301
8302 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8303
8304         * XEmacs 21.2.18 is released
8305
8306 1999-07-13  SL Baur  <steve@miho>
8307
8308         * lib-complete.el (read-library-name): Revert previous change.
8309         (read-library): Ditto.
8310
8311 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8312
8313         * packages.el (packages-package-list): Capitalize docstring.
8314
8315         * packages.el (packages-find-package-library-path): Use #'nconc
8316         rather than #'append to reduce consing -- #'mapcar uses Flist,
8317         which returns a freshly consed list.  #'append would create yet
8318         another fresh list, using Fmake_list in concat.
8319
8320         * packages.el (package-provide): Use setq with remassq like it
8321         says in its docstring.
8322
8323 1999-07-06  SL Baur  <steve@miho.m17n.org>
8324
8325         * lib-complete.el (progn-with-message): Fix typo.
8326
8327 1999-07-06  SL Baur  <steve@miho.m17n.org>
8328
8329         * mule/mule-misc.el (char-octet): Make function match docstring.
8330         From Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8333
8334         * wid-edit.el (widget-documentation): corrected spelling error.
8335
8336 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8337
8338         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8339         keys if already bound
8340
8341 1999-07-06  SL Baur  <steve@miho.m17n.org>
8342
8343         * lib-complete.el (progn-with-message): Revert previous changes.
8344
8345 1999-06-24  Bob Weiner  <weiner@beopen.com>
8346
8347         * lib-complete.el (find-library):
8348         (find-library-other-window):
8349         (find-library-other-frame): Completely rewrote
8350         so that these functions actually work when called non-interactively.
8351         Also made them handle LIBRARY arguments which end with .el or .elc.
8352
8353 1999-06-24  Bob Weiner  <weiner@beopen.com>
8354
8355         * simple.el (indent-new-comment-line): Locally bound
8356         `block-comment-start' to `comstart' or else when this is called
8357         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8358         `block-comment-start' value, ignoring any existing spacing after a
8359         comment prefix in the previous line and producing ugly comments.
8360
8361 1999-06-23  Bob Weiner  <weiner@beopen.com>
8362
8363         * list-mode.el (mouse-choose-completion):
8364         (choose-completion):
8365         (completion-switch-to-minibuffer): Added.
8366         ([Tab]): [Tab] previously switched to the minibuffer
8367         but since [space] does that and since most applications in the
8368         world use [Tab] to select the next item in a list, do that in the
8369         *Completions* buffer too.  This will cause the least confusion
8370         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8371         06/23/1999.
8372
8373 1999-06-22  Bob Weiner  <weiner@beopen.com>
8374
8375         * help.el (help-buffer-name): Added support for a null value
8376         of `help-buffer-prefix-string' since some buffers require no
8377         prefix.
8378
8379 1999-06-20  Bob Weiner  <weiner@beopen.com>
8380
8381         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8382         in the completion-list-mode-map to bury the completions buffer
8383         even when the minibuffer is no longer active.
8384
8385 1999-06-20  Bob Weiner  <weiner@beopen.com>
8386
8387         * list-mode.el (list-mode): It is visually disconcerting to have
8388         the text cursor disappear within list buffers, especially when
8389         moving from window to window, so leave it visible.
8390
8391 1999-07-01  SL Baur  <steve@miho.m17n.org>
8392
8393         * menubar-items.el (default-menubar): Conditionalize the bug
8394         report menu item (which may not be possible in this XEmacs).
8395         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8396
8397 1999-06-30  SL Baur  <steve@miho.m17n.org>
8398
8399         * subr.el (with-current-buffer): DOC string fix.
8400         Suggested by Bob Weiner <weiner@altrasoft.com>
8401
8402 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8403
8404         * cus-face.el (custom-face-italic): insert missing args
8405
8406 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8407
8408         * packages.el (package-locations): Changed default early package
8409         hierarchies to ~/.xemacs/mule-packages and
8410         ~/.xemacs/xemacs-packages.
8411
8412 1999-06-23  SL Baur  <steve@miho.m17n.org>
8413
8414         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8415
8416 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8417
8418         * packages.el (package-locations): Changed default early package
8419         hierarchy to ~/.xemacs/packages.
8420         (package-locations): Removed `packages' as a possible name for a
8421         late package hierarchy.
8422
8423 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8424
8425         * mule/mule-category.el (word-combining-categories): Set up new
8426         variable.
8427         (word-separating-categories): Likewise.
8428
8429 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8430
8431         * XEmacs 21.2.17 is released
8432
8433 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8434
8435         * font-menu.el (font-menu-set-font): allow for nil specification
8436         of font size.
8437
8438 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8439
8440         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8441         is 1.
8442
8443 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8444
8445         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8446         8859-5 instead of ISO 8859-1.
8447
8448 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8449
8450         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8451         (viet-viscii-encode-table): Ditto.
8452
8453         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8454         Make obsolete definition of char-octet.
8455
8456 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8457
8458         * subr.el: Move no-Mule make-char ...
8459         * help-nomule.el (make-char): To here.
8460         (string-width): Make Mule compatibility alias.
8461
8462 1999-06-15  Andy Piper  <andy@xemacs.org>
8463
8464         * select.el (get-selection-no-error): really make there be no-error.
8465         (get-selection): revert to original.
8466
8467 1999-06-11  Andy Piper  <andy@xemacs.org>
8468
8469         * select.el (selection-sets-clipboard): renamed.
8470         (own-selection): use it.
8471
8472 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8473
8474         * XEmacs 21.2.16 is released
8475
8476 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8477
8478         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8479         missing characters to avoid crash.
8480
8481 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8482
8483         * coding.el (set-terminal-coding-system): Only set the console
8484         coding system on the selected console if it is a tty.
8485
8486 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8487
8488         * cus-face.el:
8489         * cus-edit.el:
8490         * faces.el:
8491         (custom):
8492         (face-spec-set):
8493         * faces.el (frob-face-property):
8494         * font-menu.el (font-menu-set-font):
8495                   Actually apply changes from 1999-03-17
8496
8497 1999-06-10  Andy Piper  <andy@xemacs.org>
8498
8499         * select.el (get-selection): abstract out non error-signalling
8500         part.
8501         (get-selection-no-error): get-selection without signalling an
8502         error.
8503         (selection-is-clipboard-p): new variable. controls whether the
8504         selection sets the clipboard.
8505         (own-selection): use it.
8506
8507         * mouse.el (insert-selection): fallback to clipboard after trying
8508         primary selection and cutbuffer.
8509
8510 1999-06-05  Andy Piper  <andy@xemacs.org>
8511
8512         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8513         selection functions.
8514
8515 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8516
8517         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8518         default value.
8519         (load): Use `raw-text' instead of `no-conversion'.
8520         (insert-file-contents): Likewise.
8521
8522         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8523         of `no-conversion'.
8524
8525 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8526
8527         * coding.el: Don't copy `no-conversion' to `raw-text'.
8528
8529 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8530
8531         * subr.el (make-char): Define it if Mule is not around.
8532
8533 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8534
8535         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8536
8537         * x-select.el (x-disown-selection-internal): Restore symbol as an
8538         obsolete alias.
8539         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8540
8541 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8542
8543         * XEmacs 21.2.15 is released
8544
8545 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8546
8547         * subr.el (split-string): Avoid infinite looping
8548
8549 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8550
8551         * ldap.el (ldap-ignore-attribute-codings): New variable
8552         (ldap-default-attribute-decoder): New variable
8553         (ldap-coding-system): New variable
8554         (ldap-attribute-syntax-encoders): New variable
8555         (ldap-attribute-syntax-decoders): New variable
8556         (ldap-attribute-syntaxes-alist): New variable
8557         (ldap-encode-boolean): New function
8558         (ldap-decode-boolean): New function
8559         (ldap-encode-country-string): New function
8560         (ldap-decode-string): New function
8561         (ldap-decode-address): New function
8562         (ldap-encode-address): New function
8563         (ldap-decode-attribute): New function
8564         (ldap-search): Use some of these
8565
8566 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8567
8568         * version.el (emacs-version): Make the patch level/beta come
8569         before the XEmacs qualifier so that it gets into (funcall
8570         emacs-version) and thus in the bug reports.
8571         (emacs-version>=): Support patch levels.
8572
8573 1999-06-03  SL Baur  <steve@xemacs.org>
8574
8575         * version.el: implement x.y.z version number
8576         From Jan Vroonhof <vroonhof@math.ethz.ch>
8577
8578 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8579
8580         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8581
8582 1999-05-22  Vin Shelton <acs@xemacs.org>
8583
8584         * startup.el: Document -private and break out non-standard X options.
8585
8586 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8587
8588         * mule/mule-charset.el (charset-after): New function.
8589         (charset-direction): Synch with Mule, update docstring.
8590         (get-charset-property): New function.
8591         (put-charset-property): New function.
8592         (charset-plist): New function.
8593
8594         * mule/mule-charset.el (compose-region):
8595         (decompose-region): remove;  these functions (which don't work
8596         since we don't do composite characters) have been moved to
8597         mule-util.el.
8598         (toplevel): follow coding standards
8599
8600 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8601
8602         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8603         exist any more.
8604
8605         * code-files.el: Fix commentary to follow coding standards.  Move
8606         the single line left in mule-files.el to here.
8607
8608         * mule/mule-files.el: delete.
8609
8610 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8611
8612         * info.el (Info-scroll-prev): Use event functions instead of the
8613         old emacs 19 interface.
8614
8615 1999-06-02  Andy Piper  <andy@xemacs.org>
8616
8617         * x-font-menu.el (x-font-menu-load-font):
8618         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8619
8620 1999-05-31  Andy Piper  <andy@xemacs.org>
8621
8622         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8623         group.
8624         (font-menu-this-frame-only-p): ditto.
8625         (font-menu-max-items): reinstate, from Jan Vroonhof
8626         <vroonhof@math.ethz.ch>
8627         (font-menu-submenu-name-format): ditto.
8628         (font-menu-split-long-menu): ditto, for use by the family
8629         constructor.
8630         (font-menu-family-constructor): use it.
8631
8632 1999-05-30  Andy Piper  <andy@xemacs.org>
8633
8634         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8635         for use by the font menu.
8636
8637         * msw-font-menu.el: new file implementing mswindows specific
8638         font-menu behaviour.
8639         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8640         (mswindows-font-menu-junk-families): ditto.
8641         (hack-font-truename): ditto.
8642         (mswindows-font-regexp-ascii): ditto.
8643         (mswindows-reset-device-font-menus): ditto.
8644         (mswindows-font-menu-font-data): ditto.
8645         (mswindows-font-menu-load-font): ditto.
8646
8647         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8648         (x-font-menu-font-data): ditto.
8649         (x-font-menu-load-font): ditto.
8650
8651         * font-menu.el: new file implementing generic font menu behaviour.
8652         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8653         made device independent.
8654         (font-menu-this-frame-only-p): ditto.
8655         (font-menu-preferred-resolution): ditto.
8656         (font-menu-size-scaling): new variable used to determine whether
8657         sizes are in points or tenths of a point.
8658         (vassoc): moved from x-font-menu.el.
8659         (device-fonts-cache): ditto.
8660         (device-fonts-cache): ditto.
8661         (flush-device-fonts-cache): ditto.
8662         (reset-device-font-menus): copied from x-font-menu.el and made
8663         device independent. Most functionality deferred to
8664         device-dependent versions.
8665         (font-menu-family-constructor): copied from x-font-menu.el and
8666         made device independent.
8667         (font-menu-size-constructor): ditto.
8668         (font-menu-weight-constructor): ditto.
8669         (font-menu-set-font): ditto.
8670         (font-menu-change-face): ditto.
8671         (font-menu-load-font): new device method.
8672         (font-menu-font-data): ditto.
8673
8674         * x-font-menu.el: The above functions deleted.
8675
8676 1999-05-26  Andy Piper  <andy@xemacs.org>
8677
8678         * update-elc.el:
8679         * make-docfile.el:
8680         * loadup.el: rehash expand-file-name usage to not use default-directory.
8681
8682 1999-05-21  Andy Piper  <andy@xemacs.org>
8683
8684         * x-select.el (x-select-convert-to-text):
8685         (x-selected-text-type):
8686         (x-get-selection):
8687         (xselect-convert-to-string):
8688         (xselect-convert-to-compound-text):
8689         (xselect-convert-to-length):
8690         (xselect-convert-to-targets):
8691         (xselect-convert-to-delete):
8692         (xselect-convert-to-filename):
8693         (xselect-convert-to-charpos):
8694         (xselect-convert-to-lineno):
8695         (xselect-convert-to-colno):
8696         (xselect-convert-to-sourceloc):
8697         (xselect-convert-to-os):
8698         (xselect-convert-to-host):
8699         (xselect-convert-to-user):
8700         (xselect-convert-to-class):
8701         (xselect-convert-to-name):
8702         (xselect-convert-to-integer):
8703         (xselect-convert-to-atom):
8704         (xselect-convert-to-identity): functions renamed from x-* and
8705         moved to select.el.
8706         (x-get-secondary-selection): use rename get-selection.
8707         (x-get-clipboard): ditto.
8708         (x-own-selection): moved to select.el.
8709         (x-valid-simple-selection-p): ditto.
8710         (x-dehilight-selection): ditto.
8711         (x-own-clipboard): ditto.
8712         (x-disown-selection): ditto.
8713
8714         * x-mouse.el (x-yank-function): moved to mouse.el.
8715         (x-insert-selection): ditto.
8716         (x-set-point-and-move-selection): use renamed function.
8717
8718         * select.el (selected-text-type): moved and renamed from
8719         x-select.el.
8720         (selection-owner-p): moved to C.
8721         (selection-exists-p): ditto.
8722         (get-cutbuffer): new device method.
8723         (get-selection): generalised and moved from x-select.el.
8724         (own-selection): moved x-own-selection functionality into here.
8725         (dehilight-selection): renamed and moved from x-select.el.
8726         (own-clipboard): functionality moved from x-select.el using new
8727         generic C builtins.
8728         (disown-clipboard): ditto.
8729         (select-convert-to-text):
8730         (select-convert-to-string):
8731         (select-convert-to-compound-text):
8732         (select-convert-to-length):
8733         (select-convert-to-targets):
8734         (select-convert-to-delete):
8735         (select-convert-to-filename):
8736         (select-convert-to-charpos):
8737         (select-convert-to-lineno):
8738         (select-convert-to-colno):
8739         (select-convert-to-sourceloc):
8740         (select-convert-to-os):
8741         (select-convert-to-host):
8742         (select-convert-to-user):
8743         (select-convert-to-class):
8744         (select-convert-to-name):
8745         (select-convert-to-integer):
8746         (select-convert-to-atom):
8747         (select-convert-to-identity): new functions renamed from x-* and
8748         moved from x-select.el.
8749
8750         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8751         into here and use as the default window-system mouse yank.
8752         (insert-selection): generalised and moved from x-mouse.el.
8753         (own-clipboard): moved to C.
8754
8755         * msw-select.el (mswindows-selection-owned-p): deleted.
8756         (mswindows-own-selection): generalised and moved to select.el.
8757         (mswindows-disown-selection): generalised and moved to C.
8758         (mswindows-selection-owner-p): ditto.
8759
8760 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8761
8762         * XEmacs 21.2.14 is released
8763
8764 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8765
8766         * about.el: update contact info for jason and slb.
8767
8768 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8769
8770         * mule/european.el (setup-romanian-environment): Add Romanian
8771         support from Emacs/Mule romanian.el.
8772
8773 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8774
8775         * cus-face.el: Label all custom changes with the 'custom' tag.
8776
8777         * cus-edit.el: idem ditto.
8778
8779         * faces.el: Added suport for adding device tags to various functions.
8780         (custom): New device tag.
8781         (face-spec-set): Call reset face with tags argument. No longer do
8782         x-init-global-faces hack.
8783
8784         * faces.el (frob-face-property): Use an anonymous specifier to map
8785         frob-face-property-1 over.
8786
8787         * x-font-menu.el (font-menu-set-font): Always specify all
8788         properties to custom.
8789
8790 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8791
8792         * mule/european.el (setup-czech-environment): Add czech support.
8793         From David Sauer <davids@orfinet.cz>
8794
8795 1999-03-15  SL Baur  <steve@xemacs.org>
8796
8797         * check-features.el: Turn hard errors into warnings.
8798
8799 1999-03-21  SL Baur  <steve@xemacs.org>
8800
8801         * simple.el (delete-key-deletes-forward): As per discussion on
8802         xemacs-beta, default to t.
8803
8804 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * loadup.el: Define Installation-string before loading anything.
8807
8808 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8809
8810         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8811         From Anders Stenman <stenman@isy.liu.se>
8812
8813 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8814
8815         * wid-edit.el (widget-glyph-find): Ditto.
8816
8817         * packages.el (locate-library): Ditto.
8818
8819         * loadup.el (really-early-error-handler): Ditto.
8820
8821         * lib-complete.el (read-library): Ditto.
8822
8823         * faces.el (set-face-stipple): Ditto.
8824
8825         * code-files.el (load): Use new calling style of locate-file.
8826
8827 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8828
8829         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8830         dead.
8831
8832 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8833
8834         * dumped-lisp.el (preloaded-file-list): Don't load
8835         Installation.el.
8836
8837         * loadup.el (Installation-string): Define it here.
8838
8839 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8840
8841         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8842         Installation.el needs to be loaded before `dump-paths', otherwise
8843         the dumping process won't find it.
8844
8845 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8846
8847         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8848         subr so that we can use `replace-in-string' in Installation.el to
8849         get rid of C-m chars under the native Windows build.
8850
8851 1999-04-29  Andy Piper  <andy@xemacs.org>
8852
8853         * make-docfile.el: canonicalize file and directory names.
8854
8855         * device.el (call-device-method): new function for calling device
8856         specific methods.
8857         (define-device-method): new function for defining device methods.
8858         (define-device-method*): ditto.
8859
8860 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8861
8862         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8863
8864 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8865
8866         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8867         (cyrillic-koi8-r-encode-table): Likewise.
8868         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8869         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8870
8871         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8872         from vietnamese.el].
8873
8874         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8875         mule/mule-misc.el.
8876
8877 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8878
8879         * mule/thai-xtis.el:
8880         - Change font registry name from "Thai94x94-0" to "xtis-0".
8881         - Change mnemonic of coding-system `tis-620' to "TIS620".
8882
8883 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8884
8885         * mule/ethiopic.el: fixed.
8886
8887 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8888
8889         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8890
8891         * mule/thai-xtis.el: New file.
8892
8893         * mule/vietnamese.el: New file.
8894
8895         * mule/ethiopic.el: New file.
8896
8897 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8898
8899         * bytecomp.el (byte-compile-close-variables): Leave
8900         debug-issue-ebola-notices alone.
8901
8902 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8903
8904         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8905         at the top of the buffer since it is the most important thing to
8906         customize
8907         (ldap-get-host-parameter): New defun
8908         (ldap-search): Add a new parameter `withdn' to retrieve the
8909         distinguished names of entries
8910
8911 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8912
8913         * startup.el (splash-frame-body): Date and spelling fixes.
8914
8915 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8916
8917         * view-less.el (toggle-truncate-lines): add autoload tag
8918
8919 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8920
8921         * format.el (format-alist): Disable image stuff.
8922
8923 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8924
8925         * wid-edit.el (widget-glyph-find): Search by directories, then by
8926         suffixes rather than the other way around.
8927         (widget-image-conversion): Renamed to
8928         `widget-image-file-name-suffixes'.
8929
8930 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8931
8932         * mule/mule-charset.el: Made old functions obsolete, remove the
8933         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8934         (charset-iso-graphic-plane): Rename from charset-graphic.
8935         (charset-iso-final-char): Rename from charset-final.
8936         (charset-width): Rename from charset-columns.
8937         (charset-bytes): Added from fsf compatibility, returns always 1.
8938
8939         * mule/mule-misc.el: Move charset-doc-string alias to
8940         mule-charset.el
8941
8942 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8943
8944         * x-faces.el (x-make-font-bold-italic): honor
8945         *try-oblique-before-italic-fonts*
8946
8947 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8948
8949         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8950
8951 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8952
8953         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8954         name.
8955
8956 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8957
8958         * cl-extra.el (equalp): Would bug out for lists.
8959
8960 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8961
8962         * about.el (about-hackers):  Change cgw's email address
8963
8964 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8965
8966         * XEmacs 21.2.13 is released
8967
8968 1999-03-12  SL Baur  <steve@xemacs.org>
8969
8970         * simple.el (delete-key-deletes-forward): Revert to previous
8971         behavior.
8972
8973 1999-01-18  Didier Verna  <didier@xemacs.org>
8974
8975         * menubar-items.el (xemacs-splash-buffer): handle the case of
8976         multiple elements in the splash buffer body.
8977
8978         * startup.el (splash-frame-timeout): new constant: interval
8979         between splash buffer elements.
8980         (command-line-1): handle splash buffer with multiple elements (use
8981         a timeout).
8982         (splash-frame-body): Originally `startup-splash-frame-body'.
8983         Rewrote a cleaner and more readable version. This can now be array,
8984         in which case each element is displayed in turn in the splash buffer.
8985         (splash-frame-static-body): new constant. Persistent information
8986         across all splash buffer elements (preserves the possibility to give
8987         it in different languages.
8988         (circulate-splash-frame-elements): new function. Used as a timeout
8989         to circulate through all splash frame elements and display them in
8990         sequence.
8991         (display-splash-frame): originally `startup-splash-frame'. Handle
8992         the case of multiple elements in the splash buffer body. Now
8993         returns a timeout id if multiple elements to display, or nil.
8994
8995 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8996
8997         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8998         so they can be overridden by x-init-face-from-resources.
8999         Additionally specify the font name also with an x tag.
9000
9001 1999-03-08  Andy Piper  <andy@xemacs.org>
9002
9003         * package-get.el (package-get-base): autoload.
9004
9005         * menubar-items.el (default-menubar): add update menu item. Fix
9006         custom menu to only be activated when package-base is available.
9007
9008         * package-get.el (package-get-custom): don't load
9009         package-get-custom as it is auto-generated. Fix group definition.
9010
9011 1999-03-05  Didier Verna  <didier@xemacs.org>
9012
9013         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9014         instead of `symbol-name' (Thanks Kyle).
9015
9016         * cus-edit.el (custom-save-variables): use `prin1' instead of
9017         princ to write symbols.
9018
9019 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9020
9021         * XEmacs 21.2.12 is released
9022
9023 1999-03-05  SL Baur  <steve@xemacs.org>
9024
9025         * menubar-items.el (default-menubar): Add kfm browsing support.
9026         From Neal Becker <nbecker@fred.net>
9027
9028 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9029
9030         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9031         calls to font-lock during buffer reversion.
9032
9033 1999-02-12  Didier Verna  <didier@xemacs.org>
9034
9035         * info.el (Info-build-node-completions): unconditionally widen the
9036         tag table buffer.
9037
9038 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9039
9040         * x-faces.el (x-init-face-from-resources):
9041         Only set fonts in the 'x locale.
9042
9043 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9044
9045         * package-ui.el (pui-install-selected-packages): Don't throw on
9046         `package-admin-delete-binary-package' returning nil since it's
9047         normal.  Reindent function.
9048         (pui-add-required-packages): Handle case where packages selected
9049         for installation have never been installed.
9050
9051 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9052
9053         * menubar-items.el (default-menubar):
9054         Implement the ``Mule->Set coding system of process'' menu item.
9055
9056 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9057
9058         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9059         files
9060         - Change some `if's to `when's
9061
9062 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9063
9064         * XEmacs 21.2.11 is released
9065
9066 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9067
9068         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9069         against window close (Fix Bug #460).
9070         (ask-user-about-lock-dbox): Idem.
9071
9072 1999-02-25  SL Baur  <steve@xemacs.org>
9073
9074         * mule/mule-charset.el (charset-leading-byte): New function.
9075         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9076
9077 1999-02-12  Andy Piper  <andy@xemacs.org>
9078
9079         * about.el (xemacs-hackers): change andy's email address.
9080         (about-url-alist): change andy's web page address.
9081         (about-xemacs): add piper.
9082
9083 1999-02-16  SL Baur  <steve@xemacs.org>
9084
9085         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9086         of mule-base into lisp/mule.
9087
9088 1999-02-16  SL Baur  <steve@xemacs.org>
9089
9090         * mule/arabic.el:
9091         mule/canna-leim.el:
9092         mule/chinese.el:
9093         mule/cyrillic.el:
9094         mule/english.el:
9095         mule/european.el:
9096         mule/greek.el:
9097         mule/hebrew.el:
9098         mule/japanese.el:
9099         mule/kinsoku.el:
9100         mule/korean.el:
9101         mule/misc-lang.el:
9102         mule/mule-category.el:
9103         mule/mule-ccl.el:
9104         mule/mule-charset.el:
9105         mule/mule-cmds.el:
9106         mule/mule-coding.el:
9107         mule/mule-files.el:
9108         mule/mule-help.el:
9109         mule/mule-init.el:
9110         mule/mule-misc.el:
9111         mule/mule-tty-init.el:
9112         mule/mule-x-init.el:
9113         mule/viet-chars.el:  Remerge from mule-base.
9114
9115         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9116         of mule-base into lisp/mule.
9117
9118 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9119
9120         * process.el (exec-to-string): Use `shell-command-switch' in place
9121         of hard-wired "-c" (for WindowsNT).
9122
9123 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9124
9125         * menubar-items.el (default-menubar):  Remove obsolete
9126         "Gopher" item
9127
9128 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9129
9130         * package-admin.el (package-admin-get-install-dir): First fall
9131         back to the location of xemacs-base for non-mule packages.
9132
9133 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9134
9135         * paths.el:
9136         - improved automounter tmp directory support.
9137         - support 4 (!) empirically discovered automounter conventions
9138
9139 1999-02-12  SL Baur  <steve@xemacs.org>
9140
9141         * etags.el (pop-tag-mark): autoload to match key binding.
9142
9143 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9144
9145         * XEmacs 21.2.10 is released
9146
9147 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9148
9149         * package-get.el (package-get-remote-filename): Don't bug out for
9150         a local file name in the search entry.
9151
9152 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9153
9154         * XEmacs 21.2.9 is released
9155
9156 1999-01-19  Didier Verna  <didier@xemacs.org>
9157
9158         * replace.el (replace-search-function): new variable containing a
9159         function to perform a search-forward.
9160         (replace-re-search-function): new variable containing a function
9161         to perform a re-search-forward.
9162         (perform-replace): use them.
9163
9164 1999-01-25  Didier Verna  <didier@xemacs.org>
9165
9166         * select.el (selection-owner-p): use the name `XEmacs'.
9167         (cut-copy-clear-internal): ditto.
9168
9169 1999-01-18  Andy Piper  <andy@xemacs.org>
9170
9171         * about.el (about-url-alist): Update my entry.
9172         (xemacs-hackers): Ditto.
9173
9174 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9175
9176         * buffer.el (switch-to-buffer): Fixing documentation.
9177         * minibuf.el (minibuffer-completion-table): ditto.
9178         * cl-macs.el (return-from): ditto.
9179
9180 1999-01-04  Didier Verna  <didier@xemacs.org>
9181
9182         * replace.el (delete-non-matching-lines): temporarily disable
9183         case-folding when called interactively with a regexp containing
9184         uppercase characters.
9185         (delete-matching-lines): ditto.
9186         (count-matches): ditto.
9187         (list-matching-lines): ditto.
9188
9189 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9190
9191         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9192         abort if current window is split horizontally, not if others are
9193         split.  Got rid of unnecessary minibuffer checking.  Also, add
9194         some comments (it's still complex).
9195
9196 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9197
9198         * package-get.el: changed address for doc.ic.ac.uk to
9199         sunsite.doc.ic.ac.uk
9200
9201 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9202
9203         * ldap.el (toplevel): Remove requires so that the file compiles
9204         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9205
9206 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9207
9208         * dump-paths.el: Calculate module-directory and set
9209         module-load-path to the load path for modules.
9210
9211         * loadup.el: Get bootstrap value of module-load-path from the
9212         environment variable EMACSBOOTSTRAPMODULEPATH.
9213         - Display the module load path if we're debugging paths.
9214
9215         * setup-paths.el: Added function paths-find-site-module-directory.
9216         - Added function paths-find-module-directory.
9217         - Added function paths-construct-module-load-path.  Uses new
9218         environment variable EMACSMODULEPATH.
9219
9220 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9221
9222         * font.el (font-default-object-for-device):
9223         Oops! This `or' can't be replaced by `unless'.
9224         Fixed inability to run w3, among other things.
9225
9226 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9227
9228         * package-admin.el: Change initialization of
9229           package-admin-install-function dependent on system type.
9230           Change package-admin-install-function-mswindows to use
9231           "minitar".
9232
9233 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9234
9235         * mouse.el (default-mouse-motion-handler): Disable help echo while
9236         in the minibuffer.
9237
9238 1998-12-28  Martin Buchholz <martin@xemacs.org>
9239
9240         * XEmacs 21.2.8 is released.
9241
9242 1998-12-24  Martin Buchholz <martin@xemacs.org>
9243
9244         * XEmacs 21.2.7 is released.
9245
9246 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9247
9248         * package-ui.el (pui-list-packages): Set truncate-lines.
9249
9250         * package-get.el (package-get-download-menu): Use
9251         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9252
9253         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9254         (pui-help-string): idem.
9255         (list-packages-mode): New major mode.
9256         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9257         (pui-install-selected-packages): Add suport for removing packages.
9258         (pui-toggle-package-delete-key): New function.
9259         (pui-popup-context-sensitive): New kludge.
9260         (pui-list-packages): Add warning when `package-get-remote' is nil.
9261         (package-ui-add-site): New function.
9262
9263 1998-12-01  Didier Verna  <didier@xemacs.org>
9264
9265         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9266
9267 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9268
9269         * ldap.el: Custom-ized
9270         (toplevel): Do not provide `ldap' which is provided by C level
9271         LDAP code
9272         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9273
9274 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9275
9276         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9277
9278 1998-12-17  Andy Piper  <andy@xemacs.org>
9279
9280         * sound.el (sound-load-list): name changed from sound-load-alist.
9281         (sound-extension-list): name changed from sound-ext-list.
9282         (load-default-sounds): use new names.
9283         (load-sound-file): use new names.
9284
9285 1998-12-16  Andy Piper  <andy@xemacs.org>
9286
9287         * XEmacs 21.2.6 is released
9288
9289 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9290
9291         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9292         errors.
9293
9294 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9295
9296         * wid-edit.el (widget-echo-this-extent): Set
9297         help-echo-owns-message to t.
9298
9299 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9300
9301         * package-get.el (package-get-download-menu): use toggles for
9302           each site in the download site menu.
9303
9304 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9305
9306         * package-get.el (package-get): If we cannot find a package
9307           because package-get-remote is not set, give a more helpful
9308           error message.
9309
9310 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9311
9312         * package-get.el (package-get-remote-filename): use an EFS path
9313         with user anonymous if no user is specified.
9314
9315 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9316
9317         * faces.el (face-spec-set): Re-init fallfacks for default after
9318         calling reset-face on the default face.
9319
9320 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9321
9322         * package-admin.el (package-admin-default-install-function):
9323         Behave as advertised.  Make sure the pkg-dir is proper for
9324         default-directory.
9325         (package-admin-add-binary-package): Make sure the pkg-dir is
9326         proper for default-directory.
9327         (package-admin-install-function-mswindows): Make sure the pkg-dir
9328         is proper for default-directory.
9329
9330 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9331
9332         * XEmacs 21.2.5 is released
9333
9334 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9335
9336         * files.el (binary-file-regexps): regexp-opt is not available at
9337         bytecompile time.
9338
9339 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9340
9341         * x-win-xfree86.el:
9342         * x-win-sun.el (x-win-init-sun):
9343         * x-win-sun.el:
9344         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9345         * x-iso8859-1.el:
9346         * x-init.el (init-post-x-win):
9347         * x-init.el (init-pre-x-win):
9348         * x-init.el (x-initialize-compose):
9349         * x-init.el:
9350         * x-compose.el:
9351         * winnt.el:
9352         * widget.el:
9353         * wid-edit.el (widget-glyph-click):
9354         * wid-edit.el (widget-glyph-find):
9355         * wid-edit.el (widget-type):
9356         * view-less.el (view-buffer-other-window):
9357         * very-early-lisp.el:
9358         * version.el:
9359         * toolbar.el:
9360         * toolbar-items.el:
9361         * term/sun.el (suntool-map):
9362         * term/sun-mouse.el:
9363         * term/internal.el:
9364         * syntax.el (modify-syntax-entry):
9365         * symbol-syntax.el:
9366         * subr.el:
9367         * startup.el (lock-directory):
9368         * simple.el (set-comment-column):
9369         * simple.el (backward-delete-char-untabify):
9370         * shadow.el (find-emacs-lisp-shadows):
9371         * shadow.el:
9372         * setup-paths.el (paths-construct-info-path):
9373         * select.el (cut-copy-clear-internal):
9374         * process.el (call-process-region):
9375         * process.el (start-process-shell-command):
9376         * process.el:
9377         * paths.el (rmail-spool-directory):
9378         * paragraphs.el (use-hard-newlines):
9379         * package-get.el (package-get-dependencies):
9380         * package-admin.el (package-admin-delete-binary-package):
9381         * obsolete.el (truncate-string):
9382         * obsolete.el (store-substring):
9383         * mouse.el (default-mouse-track-maybe-own-selection):
9384         * mouse.el (mouse-yank-at-point):
9385         * modeline.el:
9386         * modeline.el (mouse-drag-modeline):
9387         * minibuf.el (read-directory-name-internal):
9388         * minibuf.el (read-file-name-internal):
9389         * minibuf.el (read-file-name-internal-1):
9390         * minibuf.el (read-file-name-2):
9391         * minibuf.el (exact-minibuffer-completion-p):
9392         * minibuf.el (read-from-minibuffer):
9393         * minibuf.el:
9394         * menubar.el (check-menu-syntax):
9395         * map-ynp.el (map-y-or-n-p):
9396         * make-docfile.el (docfile-out-of-date):
9397         * loadup.el ((member "run-temacs" command-line-args)):
9398         * loadup.el ((member "no-site-file" command-line-args)):
9399         * loadup.el (really-early-error-handler):
9400         * loadup.el:
9401         * loadhist.el:
9402         * loaddefs.el:
9403         * lisp-mnt.el (lm-verify):
9404         * lib-complete.el (lib-complete:cache-completions):
9405         * lib-complete.el (library-all-completions):
9406         * itimer.el (itimer-run-expired-timers):
9407         * info.el (Info-mode):
9408         * info.el (Info-insert-file-contents):
9409         * info.el (Info-rebuild-dir):
9410         * info.el (Info-build-dir-anew):
9411         * info.el (Info-parse-dir-entries):
9412         * info.el (Info-dir-outdated-p):
9413         * info.el (Info-insert-dir):
9414         * info.el (info-xref):
9415         * info.el:
9416         * hyper-apropos.el (hyper-apropos-get-doc):
9417         * hyper-apropos.el (hyper-describe-face):
9418         * hyper-apropos.el (hyper-apropos-mode):
9419         * hyper-apropos.el:
9420         * help.el (list-processes):
9421         * help.el:
9422         * gnuserv.el:
9423         * font.el (mswindows-font-create-name):
9424         * font.el (font-default-font-for-device):
9425         * font.el (x-font-create-object):
9426         * font.el (font-registry):
9427         * font.el:
9428         * font-lock.el (font-lock-keywords):
9429         * font-lock.el:
9430         * finder.el (finder-compile-keywords):
9431         * find-paths.el (paths-find-recursive-path):
9432         * fill.el (set-justification-center):
9433         * fill.el (fill-region-as-paragraph):
9434         * files.el (insert-directory):
9435         * files.el (wildcard-to-regexp):
9436         * files.el (recover-file):
9437         * files.el (basic-save-buffer):
9438         * files.el (delete-auto-save-file-if-necessary):
9439         * files.el (file-relative-name):
9440         * files.el (backup-extract-version):
9441         * files.el (backup-buffer):
9442         * files.el (set-visited-file-name):
9443         * files.el (set-auto-mode):
9444         * files.el (interpreter-mode-alist):
9445         * files.el:
9446         * files.el (find-file-noselect):
9447         * files.el (abbreviate-file-name):
9448         * files.el (parse-colon-path):
9449         * files.el (directory-abbrev-alist):
9450         * etags.el (visit-tags-table-buffer):
9451         * easymenu.el (easy-menu-define):
9452         * dragdrop.el (experimental-dragdrop-drag):
9453         * dragdrop.el (dragdrop-drop-do-functions):
9454         * dragdrop.el (dragdrop-drop-at-point):
9455         * disass.el (disassemble-1):
9456         * disass.el (disassemble-internal):
9457         * disass.el (disassemble):
9458         * disass.el:
9459         * derived.el (derived-mode-init-mode-variables):
9460         * derived.el (define-derived-mode):
9461         * custom.el (defgroup):
9462         * cus-edit.el (custom-quote):
9463         * config.el:
9464         * code-process.el (open-network-stream):
9465         * code-process.el (start-process):
9466         * code-process.el (call-process-region):
9467         * code-process.el (call-process):
9468         * code-process.el:
9469         * code-files.el (insert-file-contents):
9470         * code-files.el:
9471         * code-files.el (buffer-file-coding-system-for-read):
9472         * cmdloop.el (yes-or-no-p-minibuf):
9473         * cl.el:
9474         * cl-macs.el:
9475         * cl-extra.el:
9476         * callers-of-rpt.el (make-caller-report):
9477         * callers-of-rpt.el:
9478         * bytecomp.el (batch-byte-recompile-directory):
9479         * bytecomp.el (batch-byte-compile-1):
9480         * bytecomp.el (batch-byte-compile):
9481         * bytecomp.el (display-call-tree):
9482         * bytecomp.el (byte-compile-insert):
9483         * bytecomp.el (byte-compile-two-args-19->20):
9484         * bytecomp.el (byte-compile-variable-ref):
9485         * bytecomp.el (byte-compile-form):
9486         * bytecomp.el (byte-compile-top-level-body):
9487         * bytecomp.el (byte-compile-out-toplevel):
9488         * bytecomp.el (byte-compile-byte-code-maker):
9489         * bytecomp.el (byte-compile-file-form-defmumble):
9490         * bytecomp.el (byte-compile-file-form):
9491         * bytecomp.el (byte-compile-keep-pending):
9492         * bytecomp.el (byte-compile-insert-header):
9493         * bytecomp.el (byte-compile-from-buffer):
9494         * bytecomp.el (byte-compile-file):
9495         * bytecomp.el (byte-recompile-file):
9496         * bytecomp.el (byte-compile-close-variables):
9497         * bytecomp.el (byte-compile-warn-about-unused-variables):
9498         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9499         * bytecomp.el (byte-compiler-legal-options):
9500         * bytecomp.el (byte-compile-lapcode):
9501         * bytecomp.el (byte-optimize-log):
9502         * bytecomp.el ((fboundp 'defsubst)):
9503         * bytecomp.el:
9504         * bytecomp-runtime.el:
9505         * byte-optimize.el (byte-optimize-apply):
9506         * byte-optimize.el (car):
9507         * byte-optimize.el (byte-optimize-form):
9508         * byte-optimize.el (byte-optimize-form-code-walker):
9509         * byte-optimize.el:
9510         * build-report.el (build-report-insert-installation-file):
9511         * build-report.el (build-report):
9512         * auto-show.el:
9513         * apropos.el (apropos-documentation):
9514         - mega patch
9515         - clean up byte-compile warnings
9516         - remove unused variables
9517         - Use common lisp style hashtable functions
9518         - byte compiler cleanup
9519         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9520         - remove old backquote syntax usage
9521         - move some cl functionality into C for speed.
9522         - remove last remaining VMS support
9523         - spelling fixes
9524         - implement last, butlast, nbutlast, copy-list in C.
9525         - new macro ignore-file-errors, similar to ignore-errors
9526           (ignore-file-errors (delete-file "foo"))
9527         - get frequent garbage collection during loadup.el by tweaking
9528           gc-cons-threshold, rather than explicitly calling garbage-collect
9529         - default delete-key-deletes-forward to `t'.
9530
9531 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9532
9533         * XEmacs 21.2-beta4 is released.
9534
9535 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9536
9537         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9538         (easy-menu-item-present-p): Wrapper around find-menu-item.
9539         (easy-menu-remove-item): Wrapper around delete-menu-item.
9540
9541         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9542         (add-menu-button): Add 'in-menu' argument.
9543         (add-menu-item-1): Add in-menu support to helper function.
9544
9545 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9548
9549 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9550
9551         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9552         of Dec 4, 1997.
9553
9554 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9555
9556         * process.el (shell-command-on-region): Report if the command
9557         succeeded or failed.
9558
9559 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9560
9561         * subr.el (buffer-substring-no-properties): Comment out.
9562
9563 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9564
9565         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9566           into font instances first, like `x-frob-font-size' does.
9567           (mswindows-find-larger-font): ditto
9568
9569 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9570
9571         * package-ui.el (pui-install-selected-packages): fix args in call
9572         to `package-get'.
9573
9574 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9575
9576         * package-get.el (host-name): New widget type.
9577         (package-get-remote): Better customization using new type.
9578         (package-get-download-sites): idem dito.
9579
9580         (package-get-custom): Do not use package-get-all untill we have
9581         runtime dependencies.
9582
9583         (package-get-remove-copy): Default to 't' we no longer need this
9584         kludge as we do not currently use depenencies.
9585
9586         (package-get-was-current): New variable.
9587         (package-get-require-base): New 'force-current' argument.
9588         (package-get-update-base): idem
9589         (package-get-package-provider):  idem
9590         (package-get-locate-index-file): New 'no-remote' argument.
9591         (package-get-locate-file): idem.
9592
9593         (package-get-maybe-save-index): New function.
9594         (package-get-update-base): Use it.
9595
9596 1998-10-28 Greg Klanderman <greg@alphatech.com>
9597
9598         * package-get.el (package-get-remote): default to nil; by default,
9599         don't go out to the net via EFS.  They must select a download site.
9600         (package-get-download-sites): new variable.
9601         (package-get-download-menu): new function.
9602         (package-get-locate-index-file): new function.
9603         (package-get-update-base): use it.
9604
9605         * menubar-items.el (default-menubar): add "Update Package Index"
9606         and "Add Download Site" menus under Options | Manage Packages.
9607
9608 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9609
9610         * package-get.el (package-get): bugfix code checking installed version
9611         for case where package is not currently installed.
9612         (package-get-require-signed-base-updates): new variable.
9613         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9614         deemed not a goot thing.  Use the variable
9615         package-get-allow-unsigned-base-updates instead.
9616
9617 1998-10-16 Greg Klanderman <greg@alphatech.com>
9618
9619         * package-get.el (package-get): Don't install an older version than
9620         we already have unless explicitly told to.  Issue a warning.
9621
9622         * package-ui.el (pui-add-required-packages): when adding
9623         dependencies, don't add packages that are up to date.
9624         (pui-package-symbol-char):  Don't consider a package out of date
9625         if you have a newer version installed than the latest version in
9626         package-get-base.
9627
9628         * package-get.el (package-get-base-filename): document that it may
9629         be a path relative to package-get-remote;  new default value.
9630         (package-get-locate-file): new function.
9631         (package-get-update-base): use it to expand package-get-base-filename.
9632         (package-get-save-base): new function to save the package-get database
9633         to file.
9634         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9635         (package-get-update-base): pass the REMOTE-SOURCE arg.
9636         (package-get-update-base-entry): call package-get-custom-add-entry.
9637         (package-get-file-installed-p): removed; no longer needed.
9638         (package-get-create-custom): ditto.
9639         (toplevel): remove code to build and load package-get-custom.el
9640         (package-get-custom-add-entry): new function.
9641
9642 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9643
9644         * wid-edit.el (widget-button-click): Don't switch window.
9645
9646 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9647
9648         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9649
9650 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9651
9652         * etags.el (find-tag-default): Run find-tag-hook using
9653         run-hooks rather than funcall
9654
9655 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9658         and the current local map as the parents to isearch-mode-map.
9659
9660 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9661
9662         * XEmacs 21.2-beta3 is released.
9663
9664 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9665
9666         * package-get.el (package-get-update-base): use
9667         insert-file-contents-internal, not insert-file-contents-literally.
9668
9669 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9670
9671         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9672         dump time.
9673
9674 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9675
9676         * package-get.el (package-get-update-base-entry): new function.
9677         (package-get-update-base): renamed; was `package-get-load-base'.
9678         cleanup, and use package-get-update-base-from-buffer.
9679         (package-get-update-base-from-buffer): new function.
9680         (package-get-update-base-entries): new; helper for above.
9681         Do not eval lisp grabbed over ftp; parse it from new format.
9682
9683 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9684
9685         * files.el (set-auto-mode): Don't play games loading package-get
9686         database; package-get-package-provider will handle it all.
9687
9688 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9689
9690         * package-get.el (package-get-base-filename): new variable.
9691         (package-get-require-base): new function.
9692         (package-get-pgp-signed-begin-line): new variable.
9693         (package-get-pgp-signature-begin-line): ditto.
9694         (package-get-pgp-signature-end-line):  ditto.
9695         (package-get-load-base): new function.
9696         (package-get-interactive-package-query):
9697         (package-get-update-all):
9698         (package-get-dependencies):
9699         (package-get-package-provider):
9700         (package-get-custom): use package-get-require-base.
9701         [package-get-custom loading]: disable for now.
9702
9703         * package-ui.el (pui-list-packages): use (package-get-require-base)
9704
9705 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9706
9707         * package-ui.el: Correct obvious thinko in choosing extent face.
9708
9709 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9710
9711         * menubar-items.el (default-menubar): pui-list-package has nothing
9712         to with Customize. Move all the package stuff to a new Item in Options.
9713
9714         * package-ui.el (pui-menu): Add menu and Popup menu.
9715
9716         * package-get.el (package-get): Use new
9717         package-admin-get-install-dir.
9718
9719         * package-admin.el (package-admin-get-install-dir): New syntax.
9720         Conserve package location and put mule packages where mule-base is.
9721
9722         * package-get.el : Customized
9723
9724         * package-ui.el (pui): Customized
9725         (pui-package-install-dest-dir): New variable.
9726         (pui-install-selected-packages): Use it
9727
9728 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9729
9730         * package-get.el (package-get-interactive-package-query): Move
9731         dependency on package-get-base to run-time.
9732         (package-get-update-all): Ditto.
9733         (package-get-dependencies): Ditto.
9734         (package-get-package-provider): Ditto.
9735         (package-get-custom): Ditto.
9736
9737 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9738
9739         * events.el: Remove 'ascii-character property from 'backspace
9740         and 'delete symbols
9741
9742 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9743
9744         * package-get-base.el: removed.
9745
9746 1998-09-23  Didier Verna  <didier@xemacs.org>
9747
9748         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9749         (no-upper-case-p): new function.
9750         (with-search-caps-disable-folding): new macro.
9751         (with-interactive-search-caps-disable-folding): new macro.
9752         (zap-to-char): In interactive mode, do a case-sensitive search if
9753         the character is uppercase.
9754         (zap-up-to-char): ditto.
9755
9756         * replace.el (perform-replace): use the function no-upper-case-p.
9757
9758         * isearch-mode.el (isearch-fix-case): ditto.
9759         make obsolete `with-caps-disable-folding' and
9760         `isearch-no-upper-case-p'.
9761
9762         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9763         (tags-search): ditto.
9764         (tags-query-replace): ditto.
9765
9766         * info.el (Info-search): ditto.
9767
9768 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9769
9770         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9771
9772 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9773
9774         * package-admin.el (package-admin-rmtree): rewritten.  need to
9775         check for "." and ".." before symlink check.  expand files and
9776         directories with respect to DIRECTORY, not default-directory.
9777
9778 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9779
9780         * package-get.el (package-get-all): add INSTALL-DIR argument.
9781
9782 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9783
9784         * package-ui.el (pui-add-required-packages): new function, select
9785         dependent packages.
9786         (pui-display-keymap): bind it.
9787         (pui-help-string): document it.
9788         (pui-install-selected-packages): package-get-all -> package-get.
9789
9790         * package-get.el (package-get-dependencies): new function.
9791
9792 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9793
9794         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9795         regexps.
9796
9797 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9800         function.
9801         (default-mouse-track-normalize-point): Use it.
9802
9803 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9804
9805         * package-admin.el (package-admin-delete-binary-package):
9806                 General cleanup. Remove unnessary use of progn and
9807         save-excursion.
9808         (package-admin-delete-binary-package): Do NOT mess with file
9809         modes. That is evil.
9810         (package-admin-delete-binary-package): Wrap all deleting in
9811         condition-case. The data in MANIFEST is untrustworthy.
9812         (package-admin-delete-binary-package): Let the OS worry about non
9813         empty directories.
9814
9815 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9816
9817         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9818         processing.
9819         (lm-report-bug): Fix mail address to send bug reports to.
9820
9821 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9822
9823         * XEmacs 21.2-beta2 is released.
9824
9825 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9826
9827         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9828
9829 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9830
9831         * info.el (Info-mode): Document page turning by double clicks in
9832         docstring so `M-x describe-mode' will display it.
9833
9834 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9835
9836         * info.el (Info-mouse-track-double-click-hook): Use character
9837         widths to calculate a border region where double clicking does
9838         page turning, and return `nil' by default so other hooks, such as
9839         region highlighting, will be run.
9840
9841 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9842
9843         * sound.el (default-sound-directory-list): Initialize with all the
9844         "sounds" directories in `data-directory-list'.  It used to just be
9845         the first one.
9846
9847         * packages.el (locate-data-directory-list): Created.  This gives
9848         the list of matching directories, unlike `locate-data-directory',
9849         which just gives the first one.
9850
9851 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9852
9853         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9854         make a binding in the local keymap until help-char handling is
9855         improved.
9856
9857         * help.el (help-keymap-with-help-key): Provide keymap with help
9858         binding.
9859         (help-print-help-form): New helper function.
9860
9861 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9862
9863         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9864         move extent to another buffer; no need to create a new extent.
9865         (isearch-fix-case): New function.
9866         (isearch-search-and-update): Use it.
9867
9868 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9869
9870         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9871         the keymap, not minor-mode-map-alist.
9872         (isearch-done): Restore overriding-local-map.
9873
9874 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9875
9876         * bytecomp.el (byte-compile-buffer-substring):
9877         Fix for: (byte-compile (defun f () (buffer-substring)))
9878         ==>   ** buffer-substring called with 3 args, but requires 0-3
9879         - new code not only works, but is more readable, too.
9880
9881 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9882
9883         * msw-faces.el (mswindows-init-device-faces): Don't try to
9884           specify a default font at this late stage. Do try to force
9885           creation of the default face font so that if it fails we get
9886           an error now instead of a crash at frame creation.
9887
9888           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9889           mswindows-make-font-unitalic: Canonical default weight
9890           changed from "Normal" to "Regular".
9891
9892           mswindows-make-font-bold / -bold-italic: Supplied device was
9893           not being passed into call to mswindows-find-smaller-font.
9894
9895 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9896
9897         * package-get.el (package-get-remote): Fix the path where to find
9898           the packages on xemacs.org.
9899
9900 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9901
9902         * about.el (about-maintainer-info): Update Ben's entry.
9903
9904 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9905
9906         * lisp/shadow.el (find-emacs-lisp-shadows):
9907         - `member' was being called on lists of length 2000!
9908         - Replace with hashtables.
9909         - Replace hand-coded loops with (dolist)
9910         - Fix comment typo
9911
9912 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9913
9914         * packages.el: Added new function, `package-delete-name', to
9915           delete existing packages from the installed package database
9916           (`packages-package-list').  Also added the "pkginfo" directory
9917           to `packages-special-base-regexp', so that the pkginfo directory
9918           would not get added to `late-packages'.
9919
9920         * package-admin.el: Added ability to delete an installed package
9921           (added low-level function, `package-admin-delete-package').
9922           Understands how to use the pkginfo/MANIFEST.<package> file to
9923           delete the package.  When installing a package, will also
9924           create a MANIFEST.* file if one is not provided by the
9925           package.  If the MANIFEST.* doesn't exist when deleting a
9926           package, the functions will fall back to attempting to delete
9927           any package-specific lisp directory.
9928
9929         * package-get.el: Moved some functions to package-admin.el.
9930           Added interactive function `package-get-delete-package', for
9931           use by users for deleting a package.
9932
9933           Also modified to not require the presence of efs.
9934
9935 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9936
9937         * files.el (find-file-noselect): Handle all signals, kill the
9938         buffer and resignal.
9939
9940 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9941
9942         * cl-macs.el (glyph-image): Add setf method.
9943
9944 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9945
9946         * package-get.el: Fixed broken EFS downloading.  Also, look for
9947           .tar.gz files first, in preference over .tgz files.
9948
9949         * package-ui.el: Fix display of package version numbers.
9950
9951 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9952
9953         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9954         argument.
9955
9956 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9957
9958         * list-mode.el: `display-completion-list': added new/optional
9959           keyword `:completion-string', which allows the programmer to
9960           change the "Possible completions are:" prompt.
9961
9962         * menubar-items.el: Added new pulldown menu-pick to start up the
9963           visual package browser/installer:
9964
9965                 Options->Customize->List Packages
9966
9967         * package-admin.el: Added hooks for installing under both Unix
9968           and MS Windows.  Does additional error checking.  No longer
9969           calls "add-big-package.sh" to install packages under Unix; now
9970           calls gunzip & tar directly.
9971
9972         * package-get.el: Added ability to install packages from files
9973           on a local disk/CDROM.  Now deletes any existing package lisp
9974           directory.  Does completion on available packages when
9975           querying for package names.  Will also search for .tgz files
9976           in addition for .tar.gz files.  Tries to reload
9977           auto-autoloads, as a convenience when loading new packages,
9978           and also tries to add any new package paths to `load-path'.
9979           Changed all occurences of `concat' to use `expand-file-name'.
9980
9981         * package-ui.el: New file which implements the main visual
9982           package browser/installer, which is started via a menu pick or
9983           M-x pui-list packages.
9984
9985 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9986
9987         * startup.el (load-init-file): spelling fix.
9988
9989 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9990
9991         * startup.el (normal-top-level): Load auto-autoload files
9992         covariantly with their precedence.
9993
9994 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9995
9996         * menubar-items.el (default-menubar): Remove "Font Weight"
9997         option, there is currently no custom equivalent.. Customize-faces
9998         is "Edit faces".
9999
10000         * x-font-menu.el (font-menu-set-font): Use customize to set
10001         default face.
10002
10003         * faces.el (face-spec-update-all-matching): New function.
10004
10005         * cus-face.el (custom-set-face-update-spec): New function.
10006         Interface to customize faces from elisp.
10007
10008         (custom-face-value-create): Show the customized settings if set
10009         but not saved.
10010
10011 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10012
10013         (custom-face-value-create): Show the customized settings if set
10014         but not saved.
10015
10016 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10017
10018         * keydefs.el (global-map): Add FSF 20.3 binding of
10019         query-replace-regexp.
10020
10021 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10022
10023         * minibuf.el (read-file-name-internal-1): use
10024         user-name-completion-1 instead of user-name-completion.
10025
10026 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10027
10028         * loadup.el:
10029         * make-docfile.el:
10030         * update-elc.el: Don't set `source-directory' (now defunct as a
10031         global variable) no more.
10032
10033         * packages.el (packages-list-autoloads): Made `source-directory'
10034         (now defunct as a global variable) a parameter.
10035
10036 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10037
10038         * about.el (about-hackers): new email
10039
10040 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10041
10042         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10043
10044 1998-07-17  Didier Verna  <didier@xemacs.org>
10045
10046         * faces.el (set-face-property):
10047         (set-face-dim-p):
10048         (face-dim-p): updated the doc strings now that the dim property isn't
10049         tty-specific.
10050         (face-equal): the dim property is now a common one.
10051
10052         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10053         Renamed the `stipple' attribute to `background-pixmap'.
10054         (custom-face-background-pixmap): make custom-face-stipple an
10055         obsolete alias for this.
10056
10057 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10058
10059         * find-paths.el (paths-file-readable-directory-p): Created and
10060         used.
10061
10062         * loadup.el: Don't set inhibit-... flags from run-temacs.
10063
10064 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10065
10066         * packages.el (packages-data-path-depth): Added and used.
10067
10068 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10069
10070         * about.el:
10071         - Change .xpm to .png, delete "zcat" section.
10072         - cosmetic fix in the 'marcpa' entry.
10073
10074         * etc/photos
10075         - convert all .xpm.Z to .png
10076         - rename mrb to martin
10077         - rename mcook-m to mcookm
10078
10079 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10080
10081         * x-init.el (x-initialize-compose): Add support for
10082         dead-circumflex as YET ANOTHER NAME for that dead key.
10083
10084 1998-08-05  Colin Rafferty <colin@xemacs.org>
10085
10086         * setup-paths.el (paths-construct-exec-path): Made the
10087         last-packages really be last.
10088         (paths-construct-data-directory-list): Ditto.
10089
10090 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10091
10092         * startup.el(startup-splash-frame-body):
10093         Update Copyright notice in splash screen
10094
10095 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10096
10097         * minibuf.el (read-file-name-internal-1): do ~user completion.
10098
10099 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10100
10101         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10102         aginst destroyed extents
10103
10104 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10105
10106         * package-get.el (package-get): add `install-dir' argument.
10107
10108 1998-07-20  John Jones  <jj@asu.edu>
10109
10110         * package-get.el: calls to package-get-update-all will only
10111           update packages which are already installed.
10112
10113 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10114
10115         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10116         writable.
10117
10118 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10119
10120         * about.el (about-hackers): Correct my email.
10121
10122 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10123
10124         * about.el (about-hackers): new email-address.
10125
10126 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10127
10128         * minibuf.el (read-number): Don't let `input-error' condition
10129         escape.
10130
10131 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10132
10133         * about.el (about-hackers): use my `email-for-life' address.
10134
10135 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10136
10137         * XEmacs 21.2-beta1 is released.
10138
10139 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10140
10141         * ldap.el (ldap-search): Doc string change
10142
10143 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10144
10145         * menubar-items.el (default-menubar): Removed references to
10146         `data-directory', and use `locate-data-file' instead, and made
10147         then greyed out if they don't exist.
10148
10149 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10150
10151         * keymap.el (events-to-keys): Use `format' instead of `concat'
10152         since the latter does not accept integer args anymore
10153
10154 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10155
10156         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10157         macros replaced.
10158
10159 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10160
10161         * make-docfile.el: Get first initialization from very-early-lisp.el
10162         * update-elc.el: Ditto.
10163         * loadup.el (really-early-error-handler): Ditto.
10164
10165         * packages.el (packages-unbytecompiled-lisp): Add new file,
10166         very-early-lisp.el.
10167
10168         * very-early-lisp.el: New file.
10169
10170 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10171
10172         * Symbols that have been obsolete for at least 3 years removed (II).
10173
10174         * obsolete.el (eval-current-buffer): Make compatible.
10175         (byte-code-function-p): Ditto.
10176         (send-string): Removed.
10177         (send-region): Removed.
10178         (screen-scrollbar-width): Removed.
10179         (set-screen-scrollbar-width): Removed.
10180         (set-screen-left-margin-width): Removed.
10181         (set-screen-right-margin-width): Removed.
10182         (screen-left-margin-width): Removed.
10183         (screen-right-margin-width): Removed.
10184         (set-buffer-left-margin-width): Removed.
10185         (set-buffer-right-margin-width): Removed.
10186         (buffer-left-margin-width): Removed.
10187         (buffer-right-margin-width): Removed.
10188         (x-set-frame-icon-pixmap): Removed.
10189         (x-set-screen-icon-pixmap): Removed.
10190         (pixel-name): Removed.
10191         (make-pixmap): Removed.
10192         (make-cursor): Removed.
10193         (pixmap-width): Removed.
10194         (pixmap-contributes-to-line-height-p): Removed.
10195         (set-pixmap-contributes-to-line-height): Removed.
10196
10197 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10198
10199         * obsolete.el (popup-menu-up-p): removed.
10200         (read-no-blanks-input): Removed.
10201         (wholenump): Removed.
10202         (ring-mod): Removed (what was ring-mod?).
10203         (current-time-seconds): Removed.
10204         (run-special-hook-with-args): Removed.
10205         (dot): Removed.
10206         (dot-marker): Removed.
10207         (dot-min): Removed.
10208         (dot-max): Removed.
10209         (window-dot): Removed.
10210         (set-window-dot): Removed.
10211
10212         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10213         `dot-min'.
10214
10215         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10216
10217         * code-files.el (insert-file-contents): Rename
10218         run-special-hook-with-args to run-hook-with-args-until-success.
10219         (write-region): Ditto.
10220
10221 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10222
10223         * about.el: Fix typos, update release date.
10224
10225         * Symbols that have been obsolete for at least 3 years removed.
10226
10227         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10228         screen- functions.
10229         (toplevel): remove setf methods for screen functions.
10230         * cl-macs.el (extent-data): defsetf removed.
10231         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10232         many places to remove.
10233         (comment-indent-hook): Ditto.
10234         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10235         (buffer-dedicated-screen): Ditto.
10236         (deiconify-screen): Ditto.
10237         (delete-screen): Ditto.
10238         (event-screen): Ditto.
10239         (find-file-other-screen): Ditto.
10240         (find-file-read-only-other-screen): Ditto.
10241         (live-screen-p): Ditto.
10242         (screen-height): Ditto.
10243         (screen-iconified-p): Ditto.
10244         (screen-list): Ditto.
10245         (screen-live-p): Ditto.
10246         (screen-name): Ditto.
10247         (screen-parameters): Ditto.
10248         (screen-pixel-height): Ditto.
10249         (screen-pixel-width): Ditto.
10250         (screen-root-window): Ditto.
10251         (screen-selected-window): Ditto.
10252         (screen-totally-visible-p): Ditto.
10253         (screen-visible-p): Ditto.
10254         (screen-width): Ditto.
10255         (screenp): Ditto.
10256         (get-screen-for-buffer): Ditto.
10257         (get-screen-for-buffer-noselect): Ditto.
10258         (get-other-screen): Ditto.
10259         (iconify-screen): Ditto.
10260         (lower-screen): Ditto.
10261         (mail-other-screen): Ditto.
10262         (make-screen): Ditto.
10263         (make-screen-invisible): Ditto.
10264         (make-screen-visible): Ditto.
10265         (modify-screen-parameters): Ditto.
10266         (new-screen): Ditto.
10267         (next-screen): Ditto.
10268         (next-multiscreen-window): Ditto.
10269         (other-screen): Ditto.
10270         (previous-screen): Ditto.
10271         (previous-multiscreen-window): Ditto.
10272         (raise-screen): Ditto.
10273         (redraw-screen): Ditto.
10274         (select-screen): Ditto.
10275         (selected-screen): Ditto.
10276         (set-buffer-dedicated-screen): Ditto.
10277         (set-screen-height): Ditto.
10278         (set-screen-position): Ditto.
10279         (set-screen-size): Ditto.
10280         (set-screen-width): Ditto.
10281         (show-temp-buffer-in-current-screen): Ditto.
10282         (switch-to-buffer-other-screen): Ditto.
10283         (visible-screen-list): Ditto.
10284         (window-screen): Ditto.
10285         (x-set-screen-pointer): Ditto.
10286         (x-set-frame-pointer): Ditto.
10287         (screen-title-format): Ditto.
10288         (screen-icon-title-format): Ditto.
10289         (terminal-screen): Ditto.
10290         (delete-screen-hook): Ditto.
10291         (create-screen-hook): Ditto.
10292         (mouse-enter-screen-hook): Ditto.
10293         (mouse-leave-screen-hook): Ditto.
10294         (map-screen-hook): Ditto.
10295         (unmap-screen-hook): Ditto.
10296         (default-screen-alist): Ditto.
10297         (default-screen-name): Ditto.
10298         (x-screen-defaults): Ditto.
10299         (x-create-screen): Ditto.
10300         * obsolete.el: meta-flag removed.
10301         baud-rate removed.
10302         sleep-for-millisecs removed.
10303         extent-data removed.
10304         set-extent-data removed.
10305         set-extent-attribute removed.
10306         extent-glyph removed.
10307         extent-layout removed.
10308         set-extent-layout removed.
10309         list-faces-display removed.
10310         list-faces removed.
10311         trim-versions-without-asking removed.
10312         after-write-file-hooks removed.
10313         truename removed.
10314         auto-fill-hook removed.
10315         blink-paren-hook removed.
10316         select-screen-hook, deselect-screen-hook removed.
10317         auto-raise-screen, auto-lower-screen removed.
10318
10319         * msw-mouse.el: Global change resource -> mswindows-resource.
10320
10321         * XEmacs 21.0-pre5 is released.
10322
10323 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10324
10325         * about.el (about-hackers): Credits update.
10326
10327 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10328
10329         * register.el (insert-register): Don't activate the region.
10330
10331 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10332
10333         * select.el: Restore x-* symbols for backwards compatibility:
10334         x-copy-primary-selection, x-kill-primary-selection,
10335         x-delete-primary-selection, x-select-make-extent-for-selection,
10336         x-valid-simple-selection-, x-cut-copy-clear-internal.
10337
10338 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10339
10340         * XEmacs 21.0-pre4 is released.
10341
10342 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10343
10344         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10345         reporting bugs.
10346         (maybe-add-init-button): Fix semantics under Windows.  Use
10347         `expand-file-name' rather than `concat'.
10348
10349         * help.el (print-messages): New function.
10350
10351 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10352
10353         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10354
10355 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10356
10357         * about.el: Tweaked my entry in about-hackers.
10358
10359         * find-paths.el (paths-emacs-root-p):
10360           Relaxed emacs-root checking of an in-place installation to
10361           also accommodate the flat layout used on MS Windows.
10362
10363 1998-06-29  John Jones  <jj@asu.edu>
10364
10365         * package-get.el: calls to package-get-update-all will only
10366           update packages which are already installed.
10367
10368 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10369
10370         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10371         are handled by the gui-element face fallbacks now.
10372
10373         * x-faces.el: default gui-element face to "background" as well as
10374         the default face.
10375
10376         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10377         and default face settings since these are set as fallbacks now in
10378         the appropriate domain.
10379
10380 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10381
10382         * text-mode.el (text-mode): Reorder regexp so the OR part
10383         corresponding to `page-delim' goes first and the hack in
10384         `forward-paragraph' will work.
10385         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10386
10387 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10388
10389         * subr.el (remove-hook): When checking the hook value
10390           with functionp, don't apply car to it.
10391
10392 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10393
10394         * package-get.el (package-get-remote-filename):
10395           Don't use file-name-as-directory because the local directory
10396           separator conventions might not be the same as ftp's.
10397
10398 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10399
10400         * ldap.el (ldap-host-parameters-alist): New name of
10401         `ldap-host-parameters-plist'
10402
10403 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10404
10405         * package-get.el: Using (require 'package-get-base), now that it
10406         provides itself.  Consequently removed all instances of (load
10407         "package-get-base.el").
10408
10409 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10410
10411         * subr.el (remove-hook): Don't treat the hook value as a
10412           list unless it is both consp and not functionp.
10413
10414 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10415
10416         * about.el: Email address for Ben Wing is ben@xemacs.org.
10417         * auto-show.el: Ditto.
10418         * bytecomp.el: Ditto.
10419         * faces.el: Ditto.
10420         * x-scrollbar.el: Ditto.
10421         * x-misc.el: Ditto.
10422         * tty-init.el: Ditto.
10423         * toolbar-items.el: Ditto.
10424         * symbol-syntax.el: Ditto.
10425         * specifier.el: Ditto.
10426         * objects.el: Ditto.
10427         * hyper-apropos.el: Ditto.
10428         * glyphs.el: Ditto.
10429
10430 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10431
10432         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10433         vertical-divider-always-visible-p.
10434         (default-mouse-motion-handler): Ditto.
10435
10436 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10439         global value.
10440
10441 1998-06-21  Oliver Graf <ograf@fga.de>
10442
10443         * build-reports.el: changed receiver to xemacs-build-reports list
10444
10445 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10446
10447         * font.el: Split font-family-mappings into X and
10448           mswindows-specific versions.
10449           mswindows-font-create-[object|name]: Treat supplied size
10450           as a pointsize. Added underline and strikethru handling.
10451
10452         * msw-faces.el: changed default mswindows charset to western.
10453
10454         * msw-glyphs.el: removed space in border-glyph font string that
10455           was inserted to get round bugs in the mswindows C font code.
10456
10457 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10458
10459         * about.el (about-hackers): Credits update.
10460
10461         * help-nomule.el (tutorial-supported-languages): Add Romanian
10462         TUTORIAL.
10463
10464         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10465         to ISO-8859-2.
10466
10467 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10468
10469         * font.el: Split font-family-mappings into X and
10470           mswindows-specific versions.
10471           mswindows-font-create-[object|name]: Treat supplied size
10472           as a pointsize. Added underline and strikethru handling.
10473
10474         * msw-faces.el: changed default mswindows charset to western.
10475
10476         * msw-glyphs.el: removed space in border-glyph font string that
10477           was inserted to get round bugs in the mswindows C font code.
10478
10479 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10480
10481         * minibuf.el: make read-color-completion-table call
10482           (mswindows-color-list for mswindows devices.
10483
10484 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10485
10486         * lisp/font-lock.el
10487         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10488         Let declaration items contain non-word symbol characters.
10489
10490 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10491
10492         * package-get.el (package-get-package-provider): Added autoload
10493         cookie.  Loading "package-get-base.el" in ALL functions that use
10494         it.  Fixed some (interactive ...) with multiple argument specs
10495         again.  Cosmetic indentation changes.
10496
10497 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10498
10499         * info.el (Info-insert-dir): Don't use nreverse on variables
10500         that you want to use later.
10501
10502 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10503
10504         * x-mouse.el (x-set-point-and-move-selection): Replace call
10505         to x-kill-primary-selection with kill-primary-selection
10506
10507 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10508
10509         * simple.el (what-cursor-position): Make cursor position reported
10510         use value of column-number-start-at-one
10511
10512 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10513
10514         * about.el (xemacs-hackers): Fix Jareth's email address.
10515
10516 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10517
10518         * startup.el (startup-splash-frame): Remove
10519         `xemacs-startup-logo-function'.
10520
10521 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10522
10523         * about.el (about-hackers): Update credits list.
10524
10525 1998-06-06  Jeff Miller <jmiller@smart.net>
10526
10527         * lisp/sound.el: Update sound-ext to allow filenames with
10528           extensions to be found by load-sound-file
10529
10530 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10531
10532         * info.el (Info-rebuild-outdated-dir): Removed variable
10533         (Info-auto-generate-directory): New variable
10534         (Info-save-auto-generated-dir): New variable
10535         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10536         (Info-build-dir-anew): Second parameter removed.  Use
10537         `Info-save-auto-generated-dir'
10538         (Info-rebuild-dir): Ditto
10539
10540 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10541
10542         * list-mode.el (next-list-mode-item): Would not recognize
10543         border between directly neighbored items.
10544
10545 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10546
10547         * package-get.el: add autoloads for some functions.
10548
10549 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10550
10551         * specifier.el (let-specifier): Tiny docfixes.
10552
10553 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10554
10555         * msw-mouse.el: set selection-pointer-glyph to Normal.
10556
10557 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10558
10559         * wid-edit.el (widget-specify-secret): New function.
10560         (widget-after-change): Use it.
10561         (widget-specify-field): Use it.
10562
10563 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10564
10565         * mouse.el (drag-window-divider): Use `(not done)' instead of
10566         `doit'; reuse result of `window-pixel-edges'.
10567
10568         * modeline.el (drag-modeline-event-lag): Rename to
10569         drag-divider-event-lag.
10570
10571 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10572
10573         * specifier.el (let-specifier): Rewritten not to generate needless
10574         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10575         arguments.
10576
10577 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10578
10579         * minibuf.el (read-file-name-1): Setup buffer-local value of
10580         `completion-ignore-case' in completions buffer under Windows.
10581
10582 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10583
10584         * about.el (about-maintainer-glyph): Fix support for not
10585         compressed images.
10586
10587 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10588
10589         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10590
10591         * mouse.el (mouse-track): Cancel selection if misc-user event with
10592         `cancel-mode-internal' function is fetched.
10593
10594 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10595
10596         * files.el (save-some-buffers-1): Fixed return value.
10597
10598 1998-06-01  Oliver Graf <ograf@fga.de>
10599
10600         * dragdrop.el: added experimental
10601
10602 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10603
10604         * startup.el (after-init-hook, init-file-user,
10605         user-init-directory, load-user-init-file):  Purge references
10606         to "~/.xemacs/init.el" from docstrings.
10607
10608         (load-user-init-file) Use paths-construct-path to construct
10609         paths to user init files.  Go directly to ~/.emacs, do not
10610         search ~/.xemacs/, do not load `default-custom-file'.
10611
10612 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10613
10614         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10615         general *sh.
10616         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10617
10618 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10619
10620         * menubar-items.el (default-menubar): add Update Packages to customize
10621         menu.
10622
10623 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10624
10625         * faces.el: use toolbar face as a fallback for toolbar properties
10626         in xpm-color-symbols instead of default.
10627
10628         * msw-faces.el: rename 3d-object -> gui-element face.
10629
10630 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10631
10632         * startup.el (xemacs-startup-logo-function): New variable.
10633         (startup-splash-frame): Use it.
10634
10635 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10636
10637         * files.el (save-some-buffers): Would wait 1 second.
10638         (save-some-buffers-1): Delete other windows here instead of in
10639         `save-some-buffers'.
10640         (save-some-buffers): Force redisplay only if windows were deleted.
10641
10642 1998-06-02  Didier Verna  <didier@xemacs.org>
10643
10644         * cus-face.el (custom-face-attributes): generalized the use of
10645         toggle buttons for boolean attributes.
10646         Re-ordered the items a bit.
10647
10648 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10649
10650         * sound.el (default-sound-directory): Use `locate-data-directory'
10651         to find the sounds directory.
10652
10653 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10654
10655         * sound.el: default sound-ext to .wav under mswindows, .au
10656         otherwise. load-default sounds without extensions.
10657
10658 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10659
10660         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10661         if send-pr is not bound.
10662
10663 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10664
10665         * files.el: grok idl files in auto-mode-alist.
10666 1998-06-01  Jeff Miller  <jmiller@smart.net>
10667
10668         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10669         calling `upcase'.
10670
10671 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10672
10673         * msw-glyphs.el: add xbm to the list of image types supported.
10674
10675 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10676
10677         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10678         instead of XEmacs one when dumping InfoDock.
10679
10680 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10681
10682         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10683         for `modeline-visible-p'
10684
10685         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10686
10687 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10688
10689         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10690         since it's not used anymore. doc string fixes.
10691
10692         * package-get.el (package-get-file-installed-p): new function. use
10693         instead of file-installed-p which is in an external package.
10694
10695 1998-05-28  Oliver Graf <ograf@fga.de>
10696
10697         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10698         favor of select-window/switch-to-buffer
10699
10700 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10701
10702         * startup.el: changed (getenv "HOME") to (user-home-directory)
10703
10704 1998-05-25  Oliver Graf <ograf@fga.de>
10705
10706         * frame.el (cde-start-drag) moved to dragdrop.el
10707         (offix-start-drag-region) moved to dragdrop.el
10708         (offix-start-drag) moved to dragdrop.el
10709         * dragdrop.el (cde-start-drag) moved from frame.el
10710         (offix-start-drag-region) moved from frame.el
10711         (offix-start-drag) moved from frame.el
10712         (cde-start-drag-region) cde drag regions
10713         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10714
10715 1998-05-26  Oliver Graf <ograf@fga.de>
10716
10717         * dragdrop.el: created dragdrop-drag prototypes
10718         (cde-start-drag-region) fixed typo
10719
10720 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10721
10722         * simple.el (after-init-hook): Remove reader macro.
10723
10724         * packages.el (packages-hardcoded-lisp): Get rid of reader
10725         macros.  Update DOC string.
10726
10727 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10728
10729         * mouse.el (drag-window-divider): Ditto.
10730
10731         * modeline.el (mouse-drag-modeline): Use it.
10732
10733         * lisp-mode.el (let-specifier): Specify indentation.
10734
10735         * specifier.el (let-specifier): Renamed from
10736         `with-specifier-instance'.
10737
10738 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10739
10740         * x-faces.el:
10741         * faces.el: move definition of xpm-color-symbols from x-faces.el
10742         to faces. Predicate x-get-resource on the presence of x.
10743
10744         * msw-faces.el: set 3d-object face rather than modeline. Specify
10745         faces as specfier defaults.
10746
10747         * package-get.el: don't use package-admin-add-single-file-package.
10748
10749 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10750
10751         * toolbar-items.el: Fixup tooltips.
10752         (toolbar-gnus): Don't use obsolete variable
10753         toolbar-news-frame-properties.
10754         (toolbar-news-reader): Default to `gnus' instead of
10755         `not-configured'.
10756
10757         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10758         Windows.
10759
10760 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10761
10762         * package-get.el: rename -installedp -> -installed-p.
10763
10764 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10765
10766         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10767         attributes, and assinged it to continuation, truncation and
10768         hscroll glyphs.
10769
10770         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10771         and made continuation, truncation and hscroll glyphs arrow
10772         characters out of that font.
10773
10774 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10775
10776         * minibuf.el (minibuffer-electric-separator): Play nicely with
10777         directory-sep-char being \.
10778         (minibuffer-electric-tilde): Ditto.
10779         (read-file-name-map): Ditto.
10780
10781 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10782
10783         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10784         on X devices.
10785         (default-mouse-track-deal-with-down-event): Avoid
10786         `x-disown-selection'; use `disown-selection' instead.
10787
10788 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10789
10790         * select.el:
10791         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10792         moved to (cut-copy-clear-internal) in select.el. Ditto for
10793         (x-delete-primary-selection) (x-kill-primary-selection)
10794         (x-copy-primary-selection).
10795         (own-clipboard): new function.
10796
10797         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10798         functions in select.el. remove old ones.
10799         (mswindows-own-clipboard): new function.
10800
10801 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10802
10803         * gnuserv.el: allow connections from mswindows type devices.
10804
10805 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10806
10807         * msw-glyphs.el: change image type used from cursor to resource.
10808
10809 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10810
10811         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10812         for {top,bottom}-{left,right} values in addition to
10813         {top,bottom}_{left,right}.
10814         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10815
10816 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10817
10818         * cl-macs.el (specifier-instance): Undefine its setf method.
10819
10820         * specifier.el (with-specifier-instance): Added docstring.
10821
10822         * mouse.el (drag-window-divider): Ditto.
10823
10824         * modeline.el (mouse-drag-modeline): Use it.
10825
10826         * lisp-mode.el (with-specifier-instance): Define its indentation
10827         level.
10828
10829         * specifier.el (with-specifier-instance): New macro.
10830
10831 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10832
10833         * package-get.el (package-get-create-custom): new function to
10834         auto-generate package-get-custom.el from package-get-base.el.
10835         * (package-get-ever-installedp): new function.
10836         * (package-get-custom): new function to get all packages specified
10837         by customize.
10838
10839 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10840
10841         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10842
10843 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10844
10845         * cl-extra.el: Reverse previous float change.
10846
10847 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10848
10849         * x-faces.el:
10850         * faces.el (try-font-name): moved from x-faces.el since it is
10851         required by w3 under mswindows as well X.
10852
10853 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10854
10855         * winnt.el: Removed evil (setq completion-ignore-case t)
10856         clause, one more overlookef fsfism.
10857         (nt-quote-args-functions-alist): End sentences with double space.
10858
10859 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10860
10861         * window-xemacs.el (push-window-configuration): Remove kludgery of
10862         recaching default-toolbar specifier.
10863         (pop-window-configuration): Ditto.
10864         (unpop-window-configuration): Ditto.
10865
10866 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10867
10868         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10869
10870 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10871
10872         * winnt.el (nt-quote-args-verbatim): Added function.
10873         (nt-quote-args-prefix-quote): Added function.
10874         (nt-quote-args-backslash-quote): Added function.
10875         (nt-quote-args-double-quote): Added function.
10876         (nt-quote-args-functions-alist): New variable.
10877         (nt-quote-process-args): Added function. This is the main quoting
10878         work horse called from process-nt.c
10879
10880 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10881
10882         * winnt.el: Removed duplicate definitions for backspace,
10883         delete, M-backspace and C-M-backspace.
10884         (file-name-buffer-file-type-alist): Removed this variable.
10885         (find-buffer-file-type): Removed function.
10886         (find-file-binary):  Removed function.
10887         (find-file-text): Removed function.
10888         (find-file-not-found-set-buffer-file-type): Removed function.
10889         (save-to-unix-hook): Removed function.
10890         (revert-from-unix-hook): Removed function.
10891         (using-unix-filesystems): Removed function.
10892         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10893         warning.
10894         (x-set-selection): Removed function.
10895         (x-get-selection): Removed function.
10896         Removed commented FSFisms.
10897         Replaced copyright notice (this file is not part of GNU Emacs).
10898         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10899         comint-process-echoes setting to t.
10900
10901 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10902
10903         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10904         and used following the interface change of
10905         `paths-find-recursive-path'.
10906
10907         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10908         regexp instead of a list of base names.
10909         (paths-version-control-filename-regexp):
10910         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10911         Introduced and used following the interface change of
10912         `paths-find-recursive-path'.
10913
10914 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10915
10916         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10917         on X devices, rather than on all non-TTY devices.
10918
10919 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10920
10921         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10922
10923         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10924
10925 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10926
10927         * itimer.el (activate-itimer): Fixed usage of integers
10928         as argument to `concat'.
10929
10930 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10931
10932         * itimer.el (start-itimer): replace the use of `concat' with
10933         `format'
10934
10935 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10936
10937         * mode-motion.el (mode-motion-hook): Clarify docstring.
10938         From Bob Weiner <weiner@altrasoft.com>
10939
10940         * loadhist.el (symbol-file): Supply prompt string when used
10941         interactively.
10942         From Bob Weiner <weiner@altrasoft.com>
10943
10944 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10945
10946         * loadup.el (really-early-error-handler): Ditto.
10947
10948         * update-elc.el: Ditto.
10949
10950         * setup-paths.el (paths-construct-exec-path): Ditto.
10951
10952         * make-docfile.el: Ditto.
10953
10954         * find-paths.el (paths-decode-directory-path): Use split-path
10955         instead of decode-path.
10956
10957         * files.el (parse-colon-path): Update docstring reference.
10958
10959 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10960
10961         * msw-init.el:
10962         * x-init.el:
10963         Bind cut'n'paste keys to non window-system specific functions.
10964
10965         * msw-select.el: New function mswindows-clear-clipboard.
10966         mswindows-cut-copy-clipboard extended to handle clearing of the
10967         selection and renamed to mswindows-cut-copy-clear-clipboard.
10968
10969         * select.el: on mswindows devices delete-primary-selection
10970         calls mswindows-clear-clipboard.
10971
10972 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10973
10974         * simple.el (quoted-insert): Inhibit quit when using read-char.
10975
10976         * cmdloop.el (read-char): Don't inhibit quit.
10977         (read-char-exclusive): Ditto.
10978         (read-char): Signal quit if quit-char was pressed.
10979         (read-char-exclusive): Ditto.
10980         (read-quoted-char): Return a character, not integer.
10981
10982         * menubar-items.el (default-popup-menu): Use Andy's generic
10983         selection code.
10984         (default-popup-menu): Fix code.
10985
10986 1998-05-14  Oliver Graf <ograf@fga.de>
10987
10988         * dragdrop.el (dragdrop-function-widget): this time it's done
10989
10990 1998-05-13  Oliver Graf <ograf@fga.de>
10991
10992         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10993
10994 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10995
10996         * device.el (device-pixel-width):
10997         (device-pixel-height):
10998         (device-mm-width):
10999         (device-mm-height):
11000         (device-bitplanes):
11001         (device-color-cells): Swapped parameters to device-system-metric
11002         according to the interface change.
11003
11004 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11005
11006         * mouse.el (default-mouse-motion-handler): Use new name of the
11007         function event-over-vertical-divider-p.
11008         Do not set E-W arrow cursor over the divider if
11009         vertical-divider-draggable-p is nil in the window.
11010         ([top-level]): Use new name for the variable
11011         vertical-divider-map.
11012         (drag-window-divider): Respect vertical-divider-draggable-p.
11013         Variable name typo fixes.
11014
11015 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11016
11017         * keymap.el (kbd): Define here; handle string constants and
11018         others...
11019
11020 1998-05-15  Christian Nyb <chr@mediascience.no>
11021
11022         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11023         in Emacs 18.
11024
11025 1998-05-13  Didier Verna  <didier@xemacs.org>
11026
11027         * mouse.el (drag-window-divider): give the vertical divider a
11028         pressed look when dragging it.
11029
11030 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11031
11032         * faces.el: predicate some more face operations on x or mswindows
11033         not just x.
11034
11035         * modeline.el: enable modeline coloring for mswindows.
11036
11037 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11038
11039         * minibuf.el (minibuffer-default): Added variable; compatible with
11040         FSF Emacs.
11041         (next-history-element): Used `minibuffer-default'.
11042
11043 1998-05-12  Oliver Graf <ograf@fga.de>
11044
11045         * dragdrop.el (dragdrop-function-widget): button and mods ok
11046         arguments still look a bit strange
11047         (dragdrop-compare-mods) created
11048         (dragdrop-drop-do-functions) correctly checks for buttons and
11049         modifiers
11050
11051 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * setup-paths.el (paths-default-info-directories): Replace
11054         path-separator with directory-sep-char.
11055
11056         * files.el (path-separator): Don't define it here.
11057
11058 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11059
11060         * update-elc.el: Ditto.
11061
11062         * setup-paths.el (paths-construct-exec-path): Ditto.
11063
11064         * make-docfile.el: Ditto.
11065
11066         * loadup.el (really-early-error-handler): Ditto.
11067
11068         * find-paths.el (paths-decode-directory-path): Use decode-path
11069         instead of decode-path-internal.
11070
11071         * files.el (parse-colon-path): Update docstring.
11072
11073 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11074
11075         * subr.el (get-buffer-window-list): Make BUFFER optional.
11076
11077         * window-xemacs.el (windows-of-buffer): Defalias to
11078         get-buffer-window-list.
11079
11080 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11081
11082         * disass.el: Fix maintainer keyword.
11083
11084         * bytecomp.el (byte-compile-and-load-file): Autoload.
11085         (byte-compile-buffer): Ditto.
11086
11087         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11088         value is returned, not the name.
11089         (lisp-imenu-generic-expression): Enable it.
11090         (lisp-mode-variables): Ditto.
11091         (lisp-indent-offset): Change defconst to defvar.
11092         (lisp-indent-function): Ditto.
11093         (lisp-body-indent): Ditto.
11094
11095 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11096
11097         * modeline.el: Use zap-last-kbd-macro-event.
11098
11099         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11100         nil, don't attempt to do anything with messages.
11101         (eval-last-sexp): Use `letf' for clarity.
11102
11103 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11104
11105         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11106
11107 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11108
11109         * buff-menu.el:
11110         * lisp-mode.el:
11111         * obsolete.el:
11112         Change empty docstrings into no doc strings at all.
11113         Fix bogus FSF-format docstrings.
11114         * etags.el: Fix docstring.
11115
11116 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11117
11118         * package-get.el (package-get): Use internal md5
11119
11120 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11121
11122         * about.el (about-xemacs): Correct abuse of concat.
11123
11124 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11125
11126         * info.el (Info-mode): Use easymenu.
11127
11128 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11129
11130         * apropos.el (apropos): Don't use concat with integers.
11131
11132         * cmdloop.el (describe-last-error): Handle the case when no error
11133         was seen gracefully.
11134
11135         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11136         defun.
11137         (apropos-describe-plist): Ditto.
11138
11139         * help.el (with-displaying-help-buffer): Revert to a defun.
11140         (describe-key): Use it as defun.
11141         (describe-mode): Ditto.
11142         (describe-bindings): Ditto.
11143         (describe-prefix-bindings): Ditto.
11144         (describe-installation): Ditto.
11145         (view-lossage): Ditto.
11146         (describe-function): Ditto.
11147         (describe-variable): Ditto.
11148         (describe-syntax): Ditto.
11149
11150 1998-05-11  Oliver Graf <ograf@fga.de>
11151
11152         * dragdrop.el: changed order of require/provide
11153         (dragdrop-drop-mime-default) changed to new calling conventions
11154         (dragdrop-drop-do-functions) changed to new calling conventions
11155         (dragdrop-function-widget) this one needs more work...
11156
11157 1998-05-10  Oliver Graf <ograf@fga.de>
11158
11159         * about.el: another small change in my entry
11160         * dragdrop.el (dragdrop-drop-log-function): logging added
11161         plus customizations
11162         changed interface to handler functions. now called with event
11163         and object
11164
11165 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11166
11167         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11168         E-W arrow pointer displayed over draggable dividers.
11169
11170         * mouse.el (default-mouse-motion-handler): Show it when
11171         appropriate.
11172         (drag-window-divider): Added.
11173         ([top-level]): Initialized window-divider-map with a keymap
11174         binding the above function to left button down event.
11175
11176         * x-mouse.el (x-init-pointer-shape): Initialize
11177         divider-pointer-glyph from Cursor.dividerPointer, or use default
11178         E-W double arrow.
11179
11180 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11181
11182         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11183
11184 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11185
11186         * simple.el (count-words-buffer): Don't query for buffer.
11187         (count-lines-buffer): Ditto.
11188
11189 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11190
11191         * help.el (where-is): add optional insert argument.
11192
11193 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11194
11195         * help.el (describe-key-briefly): New argument INSERT.
11196
11197         * simple.el (eval-expression): New optional argument; synch with
11198         FSF 20.3.
11199
11200         * keydefs.el (global-map): Add new register bindings.
11201
11202         * register.el: Synched with FSF 20.3.
11203
11204 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11205
11206         * window-xemacs.el (recenter): all arguments are optional.
11207
11208 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11209
11210         * device.el: (device-pixel-width): Reflected name/parameters
11211         change to device-system-metric.
11212         (device-pixel-height): Ditto.
11213         (device-mm-width): Ditto.
11214         (device-mm-height): Ditto.
11215         (device-bitplanes): Ditto.
11216         (device-color-cells): Ditto.
11217
11218 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11219
11220         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11221
11222         * cl.el (most-positive-fixnum): Document.
11223         (most-negative-fixnum): Ditto.
11224
11225         * cus-dep.el: Updated comment.
11226
11227         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11228         constant.
11229
11230         * cus-load.el (custom-put): Removed.
11231
11232         * files.el (after-find-file): Just resignal quit instead of
11233         signaling "canceled".
11234
11235 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11236
11237         * frame.el (other-frame): Use `focus-frame' instead of
11238         select-frame kludges.
11239
11240         * lisp-mode.el: Update lisp-indent-function for
11241         save-selected-frame and with-selected-frame.
11242
11243         * frame.el (save-selected-frame): New macro.
11244         (with-selected-frame): Ditto.
11245         (other-frame): Use `set-frame-focus'.
11246
11247 1998-05-06  Oliver Graf <ograf@fga.de>
11248
11249         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11250         (dragdrop-drop-url-default) default handler for URL drops created
11251         (dragdrop-drop-mime-default) default handler for MIME drops created
11252         (dragdrop-drop-functions) default custom for handling drops created
11253         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11254
11255 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11256
11257         * mouse.el: Removed redundant mouse-mswindows-drop function.
11258
11259 1998-05-05  Oliver Graf <ograf@fga.de>
11260
11261         * about.el: changed some text in my entry
11262         * dragdrop.el: added customs
11263
11264 1998-05-04  Oliver Graf <ograf@fga.de>
11265
11266         * mouse.el: killed global drop key bindings
11267         (mouse-offix-drop) removed
11268         * dragdrop.el: created
11269         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11270
11271 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11272
11273         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11274         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11275
11276         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11277         obsolete comment.
11278
11279         * scrollbar.el (scrollbars-visible-p): Use new
11280         {vertical,horizontal}-scrollbar-visible-p specifiers.
11281
11282 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11283
11284         * device.el (device-pixel-height):
11285         (device-pixel-width):
11286         (device-mm-width):
11287         (device-mm-height):
11288         (device-bitplanes):
11289         (device-color-cells): Moved these 6 functions from device.c; they
11290         all use single (device-system-metrics) call.
11291
11292 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11293
11294         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11295         were renamed.
11296
11297         * menubar-items.el:
11298         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11299         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11300
11301         * help.el (help-map): Remove Hyperbole keybinding logic.
11302         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11303
11304 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11305
11306         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11307         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11308
11309 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11310
11311         * msw-glyphs.el: use nicer icon3 from the frame icon.
11312
11313 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11314
11315         * version.el (emacs-version): Remove InfoDock conditionals.
11316
11317         * startup.el (startup-splash-frame): Change ID logo name.
11318
11319 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11320
11321         * files.el (after-find-file): If the user presses C-g on
11322         directory-creation prompt, kill the buffer.
11323
11324 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11325
11326         * simple.el (count-words-region): Reverse previous change.
11327
11328 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11329
11330         * replace.el (query-replace): Just call perform-replace.
11331         (query-replace-regexp): Ditto.
11332         (perform-replace): Move region handling here.
11333         (perform-replace): Use the new arg to match-data.
11334
11335 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11336
11337         * x-init.el: Install X specific display table that
11338           displays char 0240 as a space to avoid whatever it is
11339           that screws up display of that character code.
11340
11341 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11342
11343         * help.el (function-arglist): If no arguments are documented for a
11344         subr, print nothing rather than incorrect output.
11345
11346 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11347
11348         * cmdloop.el (command-error): Update bail-out error message to use
11349         `emacs-program-name'.
11350
11351         * lib-complete.el: Remove reader macro cruft.
11352
11353         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11354         cruft.
11355
11356         * simple.el (count-words-region): Drop interactive-p check on the
11357         message.
11358
11359 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11360
11361         * font.el
11362         * msw-faces.el
11363         Correct spelling of mswindows-font-canonicalize-name.
11364
11365 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11366
11367         * ldap.el (ldap-host-parameters-alist): Replaced with
11368         `ldap-host-parameters-plist'
11369         (ldap-search): Adapt to previous change
11370
11371 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11372
11373         * about.el (about-hackers): Update Bob Weiner bio.
11374         (about-maintainer-info): Ditto.
11375
11376 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11377
11378         * simple.el (display-warning-minimum-level): Docfix.
11379
11380 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11381
11382         * widget.el (:default-get): New keyword.
11383         * wid-edit.el (default, widget-default-default-get): Define it.
11384         (group, widget-group-default-get): Define it.
11385         (menu-choice, widget-choice-default-get): Define it.
11386         (widget-default-get): New function.
11387         (widget-choice-action): Call it.
11388         (widget-editable-list-entry-create): Call it.
11389
11390 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11391
11392         * byte-optimize.el (byte-boolean-vars): Removed.
11393         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11394         lookup through `byte-boolean-vars'.
11395
11396 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11397
11398         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11399         resource-provided values into ghost specs for scrollbar-height and
11400         scrollbar-width.
11401
11402 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11403
11404         * byte-optimize.el: Don't attempt to optimize /=.
11405
11406         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11407         (byte-compile-/=): Ditto.
11408
11409 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11410
11411         * apropos.el: Use `with-displaying-help-buffer'.
11412         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11413         Use `with-displaying-help-buffer'.
11414         (apropos-follow): Do not give special treatment to buffer cursor
11415         was in prior to a mouse click.
11416         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11417         (apropos-print-doc): Set correct buffer for setting text
11418         properties.
11419
11420 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11421
11422         * help.el (help-buffer-prefix-string): New variable.
11423         (help-buffer-name): Use it.
11424
11425         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11426         mode menu.
11427
11428 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11429
11430         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11431
11432 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11433
11434         * files.el (find-file-noselect): Update docstring.
11435         (find-file-noselect): Signal an error if found an unreadable file.
11436         (file-chase-links): Save the match data.
11437         (normal-mode): Use `lwarn' and `error-message-string'.
11438         (interpreter-mode-alist): Change defconst to defvar.
11439         (inhibit-first-line-modes-regexps): Ditto.
11440         (inhibit-first-line-modes-regexps): Added .tgz.
11441         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11442         (change-major-mode-with-file-name): New user-option.
11443         (set-visited-file-name): Synched with FSF.
11444         (file-name-extension): New function, from FSF 20.3.
11445         (file-relative-name): Synched with FSF.
11446         (save-some-buffers): Support the C-r feature.
11447         (recover-session): Synched with FSF.
11448         (kill-some-buffers): Ditto.
11449         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11450
11451 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11452
11453         * files.el (insert-file): Undo previous change and reenable use of
11454         format.el.
11455
11456 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11457
11458         * window-xemacs.el (recenter): Define.
11459
11460 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11461
11462         * font.el (mswindows-font-create-name)
11463         (mswindows-font-create-object): new functions for mswindows type
11464         fonts.
11465
11466         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11467         strings are parsed as well as font objects.
11468
11469 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * modeline.el (defining-kbd-macro): Restore modeline indication of
11472         kbd-macro being recorded.
11473         (add-minor-mode): Simplify docstring.
11474         (modeline-minor-mode-menu): Remove stuff.
11475
11476 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11477
11478         * code-process.el (call-process): dynamically decide process
11479         coding type.
11480
11481 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11482
11483         * modeline.el: Add line-number-mode, column-number-mode to
11484         the modeline minor-mode menu.  Button2 on the line number does
11485         goto-line.
11486
11487 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11488
11489         * mouse.el: move x-selection-owner-p type things to
11490         selection-owner-p.
11491
11492         * msw-init.el: copy zmacs stuff from x-init.el
11493
11494         * msw-select.el (mswindows-own-selection)
11495         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11496         functions. Very simple minded implementation of selectio
11497         ownership.
11498
11499         * select.el (own-selection) (disown-selection)
11500         (activate-region-as-selection) (select-make-extent-for-selection)
11501         (valid-simple-selection-p): functions moved from x-select.el for
11502         generalized selection.
11503
11504         * x-select.el: see select.el changes.
11505
11506         * x-toolbar.el: use new selection functions.
11507
11508 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11509
11510         * packages.el (packages-find-package-directories): Fixed bug that
11511         would pick up multiple site-package directories.
11512         (package-locations): Added "xemacs-packages" as a late package
11513         location.
11514
11515         * find-paths.el: Now uses `emacs-program-name' and
11516         `emacs-program-version'.
11517         Additions to enforce version-specific directories in
11518         `paths-find-version-directory'.
11519
11520 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11521
11522         * default.el: Removed.
11523         * site-start.el: Removed.
11524
11525 1998-04-29  Didier Verna  <didier@xemacs.org>
11526
11527         * minibuf.el (minibuffer-history-minimum-string-length): Default
11528         to nil.
11529
11530 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11531
11532         * find-paths.el (paths-program-name): Rename.
11533         (paths-emacs-root-p): Ditto.
11534         (paths-find-site-directory): Ditto.
11535
11536 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11537
11538         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11539         `emacs-lisp-byte-compile-and-load'.
11540
11541 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11542
11543         * ldap.el (ldap-search): Fixed additional parameter passing to
11544         `ldap-open'
11545
11546 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11547
11548         * select.el (kill-primary-selection) (selection-owner-p)
11549         (copy-primary-selection) (yank-clipboard-selection)
11550         (selection-exists-p) (delete-primary-selection): new file and
11551         functions that do the right thing for the selected device.
11552
11553         * x-menubar.el: use generalised selection functions.
11554
11555         * dumped-lisp.el: dump select.el.
11556
11557 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11558
11559         * find-paths.el (paths-progname): New variable.
11560         (paths-emacs-root-p): Use it.
11561         (paths-find-site-directory): Ditto.
11562
11563 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11564
11565         * loadup.el ((member "dump" command-line-args)): Dump as
11566         `infodock' if InfoDock.
11567
11568 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11569
11570         * find-paths.el (construct-emacs-version): Simplify, include
11571         program name in the return value.
11572         * (paths-find-version-directory): Use it.
11573
11574 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11575
11576         * info.el (Info-parse-dir-entries): Fixed regexp
11577         (Info-build-dir-anew): Remove full suffix and capitalize info file
11578         name for files with no @direntry
11579         (Info-batch-rebuild-dir): New function
11580         (Info-suffixed-file): Check for regular files instead of simple
11581         file existence (could catch directories before)
11582
11583 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11584
11585         * setup-paths.el, find-paths.el: Removed uses of `not' which
11586         temacs doesn't have.
11587
11588         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11589         into root searching.
11590
11591 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11592
11593         * subr.el: Remove definition of `not'.
11594
11595 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11596
11597         * msw-glyphs.el: enable graphics support.
11598
11599 1998-04-23  Didier Verna  <didier@xemacs.org>
11600
11601         * x-menubar.el (default-menubar): restored the line-number-mode
11602         option.
11603
11604         * misc doc string updates related to the options menu.
11605
11606 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11607
11608         * setup-paths.el (paths-construct-load-path): Fix typo.
11609
11610 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11611
11612         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11613         font-menu-ignore-scaled-fonts don't have to be bound now; this
11614         gets us one step further towards making --no-autoloads work.
11615
11616         * startup.el (normal-top-level): Load auto-autoloads only if
11617         lisp-directory is non-nil.
11618
11619         * setup-paths.el (paths-construct-load-path): Made it robust
11620         against nil lisp-directory.
11621
11622         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11623         to the list of variables that cause a warning when nil.
11624
11625         * toolbar.el (init-toolbar-location): Now works even when there's
11626         no toolbar icon directory.
11627
11628 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11629
11630         * help.el (view-lossage): Recognize it.
11631
11632         * simple.el (log-message): Mark multiline messages.
11633
11634 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11635
11636         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11637
11638 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11639
11640         * package-get.el (package-get-all):  add `\n' separator to
11641         interactive specification so that both variables are read
11642
11643 1998-04-22  Didier Verna  <didier@xemacs.org>
11644
11645         * x-menubar.el: ported the options menu to Custom.
11646         Moved the "read only" toggle button to the buffers menu.
11647         Corrected some missing ;;;###autoload or defcustom.
11648
11649         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11650         the scrollbar-visible specifier for options menu handling.
11651
11652         * toolbar.el (toolbar-visible-p)
11653                      (toolbar-captioned-p)
11654                      (default-toolbar-position): defcustom wrappers around
11655         the toolbar specifiers for options menu handling.
11656
11657         * frame.el (get-frame-for-buffer-default-instance-limit):
11658         defcustom it for options menu handling.
11659
11660         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11661         font-lock-mode for options menu handling.
11662
11663         * cus-start.el: added Custom properties to overwrite-mode for
11664         options menu handling.
11665
11666 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11667
11668         * about.el: shameless self-promotion.
11669
11670 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11671
11672         * simple.el (raw-append-message): Slightly optimize.
11673         (remove-message): Use `push' for clarity.
11674         (append-message): Ditto.
11675         (display-warning): Dito.
11676         (raw-append-message): Send the message to the appropriate device.
11677
11678 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11679
11680         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11681         From Sean MacLennan <Sean.MacLennan@pika.ca>
11682
11683 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11684
11685         * setup-paths.el: Changed `directory-sep-char' to
11686         `path-separator', following a change in GNU Emacs.
11687
11688 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11689
11690         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11691         (Info-build-dir-anew): Add a final newline.
11692         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11693         is `always'
11694         (Info-rebuild-dir): Ditto
11695
11696         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11697
11698 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11699
11700         * simple.el (count-words-buffer): Retain zmacs region.
11701         (count-words-region): Ditto.
11702         * simple.el: (what-line): Expanded line counts.
11703         (count-lines): New parameter to conditionalize whether collapsed
11704         lines get counted.
11705         From Bob Weiner <weiner@altrasoft.com>
11706
11707 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11708
11709         * packages.el (package-locations): infodock-packages must override
11710         mule-packages and packages.
11711
11712 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11713
11714         * wid-edit.el:
11715         remove rude messages from widget-activation-widget-mapper
11716         and widget-activation-glyph-mapper
11717
11718 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11719
11720         * toolbar.el: Remove (featurep 'x) test from
11721         toolbar-make-button-list
11722
11723 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11724
11725         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11726         only if in the same frame.
11727
11728 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11729
11730         * packages.el (package-locations): Added site-packages hierarchy.
11731
11732         * setup-paths.el (paths-default-info-directories): Introduced and
11733         used.
11734
11735         * packages.el, setup-paths.el: Set various path searching depths
11736         to 1.
11737
11738         * packages.el (packages-hierarchy-depth):
11739         (packages-load-path-depth): Introduced and used.
11740
11741         * setup-paths.el (paths-load-path-depth): Introduced and used.
11742
11743         * find-paths.el (paths-find-recursive-path): Added max-depth
11744         parameter.
11745
11746 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11747
11748         * setup-paths.el (paths-construct-info-path): Removed
11749         dependency on behavior of (file-name-as-directory "").
11750
11751 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11752
11753         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11754         lisp objects
11755
11756 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11757
11758         * dump-paths.el, startup.el: Added handling for --debug-paths.
11759
11760 1998-04-15  William M. Perry  <wmperry@aventail.com>
11761
11762         * wid-edit.el: We cannot just set the help-echo or balloon-help
11763           properties for an extent based on the :help-echo widget
11764           property, since help-echo and balloon-help cause an EXTENT to
11765           get passed in, where :help-echo functions are expecting a WIDGET
11766
11767 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11768
11769         * scrollbar.el (init-scrollbar-from-resources): Call
11770         mswindows-init-scrollbar-metrics when appropriate.
11771
11772 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11773
11774         * dumped-lisp.el: dump x-toolbar for window system
11775
11776         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11777         have support and xpm.
11778
11779 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11780
11781         * files.el (toggle-read-only): Fix docstring.
11782         From Didier Verna <didier@xemacs.org>
11783
11784 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11785
11786         * startup.el (normal-top-level): Load autoload-file-name without
11787         specifying an extension---some people only auto-autoload.el.gz.
11788
11789 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11790
11791         * files.el (backup-enable-predicate): Don't bomb on NAME being
11792         nil.
11793
11794 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11795
11796         * find-paths.el, packages.el: Now prefers configure'd paths.
11797         This shouldn't cause any of the originally anticipated problems as
11798         the current paths architecture will not define the various
11799         configure-xxx variables if they're not specified on the configure
11800         command line.
11801
11802         * find-paths.el, setup-paths.el, packages.el: Removed all
11803         mentionings of "/" as a path separator.
11804         Used paths-construct-path throughout.
11805
11806         * find-paths.el (paths-construct-path): Created to assemble paths
11807         from directory components.
11808
11809         * setup-paths.el, packages.el: Used paths-decode-directory-path
11810         instead of decode-path-internal.
11811
11812         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11813         and associates.
11814         (paths-decode-directory-path) Created.
11815
11816         * setup-paths.el: Changed configure-exec-path to
11817         configure-exec-directory.
11818
11819 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11820
11821         * packages.el (packages-find-packages): Fixed decoding of
11822         EMACSPACKAGEPATH.
11823
11824         * startup.el: -no-packages -> -no-early-packages.
11825
11826         (packages-load-package-lisps): Fixed loading of auto-autoload
11827         files.
11828
11829         * startup.el (normal-top-level): Fixed loading of core
11830         auto-autoload.
11831
11832         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11833
11834         * startup.el, packages.el, dump-paths.el: Added proper settings
11835         for site-directory and lisp-directory variables.
11836
11837         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11838         inhibit-package-autoloads and fixed handling of it.
11839
11840         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11841         handling of former inhibit-package-init, now
11842         inhibit-early-packages, to make -vanilla etc. work.
11843
11844 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11845
11846         * code-process.el (start-process): Fallback to 'undecided instead
11847         of 'binary for process input coding stream.
11848
11849         * process.el (start-process): Docstring fix.
11850
11851 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11852
11853         * info.el (Info-insert-dir): Do not insert temporary dir files
11854         in Info-dir-file-attributes
11855         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11856         (Info-rebuild-dir): Ditto.
11857
11858 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11859
11860         * obsolete.el: Added obsoleteness declarations for
11861         `site-directory' and `Info-default-directory-list'.
11862
11863 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11864
11865         * find-paths.el (paths-find-emacs-root): Only look at the
11866         executable at the end of the symlink chain for determining the
11867         Emacs root.
11868
11869 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11870
11871         * setup-paths.el (paths-construct-info-path): Changed construction
11872         to cater to gone default in configure.
11873
11874         * find-paths.el (paths-uniq-append): Added.
11875
11876         * packages.el: Rewritten package path construction once again.
11877
11878         * dump-paths.el, startup.el: Removed package-path as a global
11879         variable.
11880
11881         * package-admin.el (package-admin-add-single-file-package):
11882         (package-admin-add-binary-package): Changed package-path to
11883         late-packages.
11884
11885         * packages.el (packages-split-path): Split path at "/" rather than
11886         nil according to change in emacs.c.
11887
11888 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11889
11890         * setup-paths.el (paths-construct-info-path): Changed info path
11891         order so that directories come out right.
11892         (paths-find-lock-directory): Fixed bug: It used to think
11893         configure-lock-directory is a path.
11894
11895 1998-04-06  Jeff Miller <jmiller@smart.net>
11896
11897         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11898         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11899         eases the use of toolbar-add/kill-item functions.
11900
11901 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11902
11903         * code-files.el (file-coding-system-alist): Commented out
11904         loaddefs.el magical treatment.
11905
11906 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11907
11908         * info.el (Info-rebuild-outdated-dir): Added new option
11909         `conservative' and made it the default
11910         (Info-rebuild-dir): Appropriately parse multi-line description
11911         strings, and multi-section dir files. Issue warning when dir
11912         is rebuilt as temporary
11913         (Info-build-dir-anew): Issue warning when dir is built as
11914         temporary
11915
11916 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11917
11918         * list-mode.el (list-mode-map): Bind highlight motion commands to
11919         standard keys left, right, C-b and C-f.
11920
11921 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11922
11923         * files.el (auto-mode-alist): allow .sc for Scheme->C
11924
11925 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11926
11927         * loadup.el (pureload): Don't quote (garbage-collect).
11928
11929 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11930
11931         * package-get-base.el: Updated.
11932
11933 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11934
11935         * isearch-mode.el (isearch-just-started): New variable.
11936         (isearch-mode): Set it.
11937         (isearch-repeat): Advance one character forward only if the search
11938         was successful, and was not just started.
11939         (isearch-repeat): Clear isearch-just-started.
11940
11941 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11942
11943         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11944         if running -batch.
11945
11946 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11947
11948         * subr.el (listify-key-sequence): Removed.
11949
11950 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11951
11952         * bytecomp.el (byte-compile-print-gensym): New option.
11953         (byte-compile-output-file-form): Use it.
11954         (byte-compile-output-docform): Ditto.
11955         (byte-compile-compiled-obj-to-list): Ditto.
11956
11957 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11958
11959         * msw-glyphs.el: set frame icon if xpm support.
11960
11961 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11962
11963         * help.el: Code that pretty prints variable values
11964           removed.
11965
11966 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11967
11968         * find-paths.el (paths-emacs-root-p): Correct test for installation
11969         directory.
11970         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11971
11972 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11973
11974         * loaddefs.el: Don't set debug-ignored-errors; leave
11975           its default value set to nil.
11976
11977 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11978
11979         * info.el (Info-rebuild-dir): fixed mis-spelling.
11980
11981 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11982
11983         * info.el (Info-rebuild-outdated-dir): New custom var
11984         (Info-insert-node): Create/update dir file when needed, ie when it
11985         does not exist or is older than some info files in directory
11986
11987 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11988
11989         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11990         for last packages, mainly for using a 20.4 package base.
11991
11992         * packages.el (late-packages): Typo fix.  It was called
11993         early-packages.
11994
11995         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11996         relative symlinks correctly.
11997         (paths-find-emacs-roots): More rigorous checking for plausible
11998         configuration-time root.
11999
12000         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12001         find its roots.
12002
12003 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12004
12005         * faces.el: Fix docstrings.
12006         * glyphs.el: Fix docstrings.
12007         * mouse.el: Fix docstrings.
12008
12009         * frame.el: Change phrase `current frame' to `selected frame'.
12010
12011         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12012
12013         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12014         macros using backquote to make them infinitely more readable.
12015
12016 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12017
12018         * packages.el (packages-find-package-path): Hardcoded specialized
12019         InfoDock support until we can clean this up.
12020
12021         * help.el (describe-bindings-1): Return the value of the bindings
12022         help buffer created.
12023         (describe-bindings): Ditto.
12024
12025         * simple.el (set-variable): Restore previous behavior of not
12026         bombing if the variable to set is not boundp.
12027
12028 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12029
12030         * packages.el (packages-handle-package-dumped-lisps): Allow for
12031         non-local files to be loaded off the package-lisp variable.
12032
12033 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12034
12035         * x-faces.el: Global X resources should override
12036           specs for all device classes (color, grayscale, mono);
12037           code currently doesn't override any of them.  Fixed by
12038           calling remove-specifier with '(x default) as the tag
12039           set and allowing inexact matches.
12040
12041 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12042
12043         * faces.el: Separated face initializations based on
12044           device classes into device type specific (tag set,
12045           instantiator) pairs.
12046
12047 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12048
12049         * wid-edit.el (widget-choice-action): Remember user's explicit
12050         choice.
12051         (widget-choice-value-create): Respect it.
12052         From Richard Stallman <rms@gnu.org>
12053
12054 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12055
12056         * setup-paths.el (paths-construct-info-path): Always append
12057         existing directories from configure-time info path.
12058
12059         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12060         Info-directory-list.
12061
12062         * info.el: Removed Info-default-directory-list which was broken by
12063         design.
12064         Removed bogus initialization of Info-directory-list---startup.el
12065         can do a much better job.
12066         Added autoload of Info-directory-list.
12067
12068         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12069         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12070         be exclusive; now it's merely given precedence, just like in the
12071         old days.
12072
12073 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12074
12075         * find-paths.el (paths-find-architecture-directory): Fix bug with
12076         finding; it used to default too early.
12077
12078 1998-03-25  Martin Buchholz <martin@xemacs.org>
12079
12080         * packages.el (packages-split-path): Fix a bug; it used to fail
12081         for paths that weren't split.
12082
12083 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12084
12085         * finder.el (finder-compile-keywords): trap on errors.
12086
12087 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12088
12089         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12090           fourth argument of t so that only the specs exactly
12091           matching the tag lists are removed.
12092
12093 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12094
12095         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12096
12097 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12098
12099         * minibuf.el (mouse-read-file-name-1): If a default directory was
12100         specified, use it for generating the completions.
12101
12102 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12103
12104         * update-elc.el: Now respects inhibit-package-init and
12105         inhibit-site-lisp.
12106         Now does path construction with loadup-paths.
12107
12108         * startup.el (normal-top-level, startup-setup-paths): Now respects
12109         inhibit-package-init and inhibit-site-lisp.
12110
12111         * packages.el (packages-find-package-path): Extended package path
12112         by version-specific hierarchies.
12113         (packages-find-packages): Now respects inhibit flag and
12114         inhibit-site-lisp.
12115         Moved path setup to loadup-paths.
12116
12117         * make-docfile.el: Now respects inhibit-package-init and
12118         inhibit-site-lisp.
12119         Now does path construction with loadup-paths.
12120
12121         * loadup.el: Now respects inhibit-package-init and
12122         inhibit-site-lisp.
12123
12124         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12125
12126         * loadup-paths.el: New file: setup load-path to encompass
12127         packages.
12128
12129 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12130
12131         * auto-show.el: load-gc renamed to pureload.
12132         * site-load.el: Ditto.
12133         * packages.el (toplevel): Ditto.
12134         * loadup.el (really-early-error-handler): Ditto.
12135         * dumped-lisp.el (preloaded-file-list): Ditto.
12136         * cus-face.el (custom-declare-face): Ditto.
12137
12138 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12139
12140         * <Today>: The Big Path Searching Overhaul.
12141
12142         * find-paths.el: New file: find and assemble paths in the
12143         installation hierarchy.
12144
12145         * setup-paths.el: New file: global layout of paths and directories
12146         within the XEmacs hierarchy.
12147
12148         * packages.el: Replaced everything related to path searching and
12149         startup by code in terms of find-paths.
12150
12151         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12152         the new path searching engine.
12153
12154         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12155         and setup-paths.
12156
12157 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12158
12159         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12160         setup-paths.el.
12161
12162 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12163
12164         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12165         compiles identically in any configuration.
12166         Removed irrelevant commentary.
12167
12168 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12169
12170         * simple.el (set-variable): Allow setting specifiers.
12171
12172 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12173
12174         * lisp.el (forward-sexp): Revert previous change.
12175
12176 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12177
12178         * frame.el (frame-initialize): Use `delete-console' instead of
12179         `delete-device' to delete the stream console to match the usage in
12180         Fkill_emacs.
12181
12182 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12183
12184         * files.el (cdpath-previous): New variable.
12185         (cd): Use it.
12186         From Bob Weiner <weiner@wave.altrasoft.com>
12187
12188 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12189
12190         * keydefs.el: Changed keybindings of forward-char,
12191           backward, scroll-up and scroll-down to point to their
12192           -command counterparts.
12193
12194         * simple.el: New functions: forwarc-char-command,
12195           backwrad-char-command, scroll-up-command,
12196           scroll-down-command which work liek their counterparts
12197           except that they honor the variable
12198           signal-error-on-buffer-boundary.
12199
12200           Definition of signal-error-on-buffer-boundary received
12201           from src/cmds.c.
12202
12203           defvar declaration added for word-across-newline to avoid
12204           byte-compiler warning about the free variable reference.
12205
12206 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12207
12208         * winnt.el: Removed "%t" from the beginning of
12209         modeline-format. From now on, there's no nt-specifics in the modeline.
12210
12211 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12212
12213         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12214         of `when' with `if'.
12215
12216 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12217
12218         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12219         mswindows. Must be reworked along with glyphs.el, or
12220         merged into it, after there is images support.
12221
12222         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12223         'mswindows.
12224
12225 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12226
12227         * faces.el: fix for text cursor initialization.
12228         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12229         From Andy Piper <andyp@parallax.co.uk>
12230
12231 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12232
12233         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12234         if there is an existing package that handles it and warn the user
12235         about that mode.
12236
12237 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12238
12239         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12240         Installation" menu item when Installation-string is not bound.
12241
12242 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12243
12244         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12245         From Jeremiah W. James <jerry@cs.ucsb.edu>
12246
12247 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12248
12249         * msw-faces.el:
12250         * faces.el: Fix face initialization.
12251
12252 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12253
12254         * files.el (backup-enable-predicate): fix breakage introduced
12255         by TMPDIR patch.
12256
12257 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12258
12259         * x-faces.el (x-init-face-from-resources): The
12260           TTY face property retrieval functions don't return
12261           specifiers, so use face-property instead.
12262
12263 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12264
12265         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12266
12267 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12268
12269         * x-menubar.el: Expanded documentation for
12270           option-save-faces.  Changed Options -> Browse Faces
12271           menu entry to invoke customize-face.
12272
12273 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12274
12275         * faces.el: Most face initialization moved out of
12276           init-other-random-faces to the top level so that the
12277           initialization happens before Xemacs is dumped.  Much
12278           of the fascist "face-differs-from-default-p or FROB!"
12279           code has been retired in favor of letting the user do
12280           what they want to do.  Face initialization code changed
12281           to use `default' specifier tag so that the settings can
12282           be overridden later if the user wishes it.
12283
12284 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12285
12286         * about.el (about-hackers): Update contributors list.
12287
12288 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12289
12290         * specifier.el: Define new specifier tag `default'.
12291
12292         * modeline.el: Initialize faces using `default' tag.
12293
12294         * x-faces.el (x-init-face-from-resources): Remove
12295           specifier specs containing the `default' tag before
12296           adding new specs.
12297
12298 1998-03-02  John Jones  <jj@asu.edu>
12299
12300         * package-get.el (package-get-all): fixed arguments on call to
12301         package-admin-add-single-file-package.
12302         * package-get.el (package-get-installedp): fixed to match
12303         advertised behavior.
12304         * package-get.el: added function package-get-update-all which
12305         installs newest versions of all the current packages (if they are
12306         not already installed).
12307
12308 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12309
12310         * files.el (find-file-noselect): Uncommented `truename' binding in
12311         `let*' and use it later to set `buffer-file-truename' iff it's
12312         still nil, as happens for example when finding a compressed
12313         file with "jka-compr".
12314
12315 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12316
12317         * faces.el: in make-face-* type functions do the operation for all
12318         window systems, not just the first one found.
12319
12320         * font.el: call mswindows-list-fonts for mswindows.
12321
12322 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12323
12324         * code-process.el (call-process-region):
12325         * process.el (call-process-region):
12326         * package-get.el (package-get-dir):
12327         * files.el (backup-enable-predicate):
12328         * gnuserv.el (gnuserv-temp-file-regexp):
12329         Use temp-directory in place of `/tmp'.
12330
12331 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12332
12333         * "Fast" dired-in-C enhancements for Windows 95/NT:
12334
12335         * files.el: Added function, `wildcard-to-regexp', from GNU
12336           Emacs.
12337
12338         * files.el (insert-directory): Modified to use special
12339           dired-in-C enhancements if present.
12340
12341 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12342
12343         * code-files.el: make default coding no-conversion.
12344
12345 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12346
12347         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12348         the load-path.
12349
12350         * update-elc.el: Strip directory when testing for files not to
12351         bytecompile.
12352
12353 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12354
12355         * lisp-mode.el: Use recommended form for menus.
12356
12357         * info.el (Info-construct-menu): Use recommended form for menus.
12358
12359         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12360         entry.
12361
12362 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12363
12364         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12365           (get-frame-for-buffer-noselect): Always return frames
12366           in the not-this-window-p cond clause.
12367
12368 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12369
12370         * help.el (describe-installation): New function.
12371
12372         * x-menubar.el (default-menubar): Add describe-installation to
12373         Help menu.
12374
12375         * packages.el (packages-unbytecompiled-lisp): Installation.el
12376         should not be bytecompiled.
12377
12378         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12379         XEmacs.
12380
12381         * x-menubar.el (default-menubar): Use correct guard for VM menu
12382         entry.
12383
12384         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12385         coding.
12386         From Andy Piper <andyp@parallax.co.uk>
12387
12388 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12389
12390         * ldap.el: Do not require ldap-internal at compile time.
12391
12392 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12393
12394         * code-files.el: new file. a virtual copy of mule-files.el
12395         but without charset
12396         dependencies. (toggle-buffer-file-ocding-system) new function for
12397         changing the eol type for the current buffer.
12398
12399         * code-process.el: new file. a copy of
12400         mule-process.el. mule-process.el will disappear when things have
12401         settled.
12402
12403         * coding.el: new file. a virtual copy of mule-files.el but
12404         without charset dependencies. (coding-system-base) new function
12405         for getting the parent coding system of a coding system with eol
12406         type set.
12407
12408         * dumped-lisp.el: add above files for the non-mule case.
12409
12410 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12411
12412         * window-xemacs.el (display-buffer): If no explicit
12413           frame is specified, search for a window that displays
12414           the buffer on the currently selected frame, before
12415           searching other frames.
12416
12417 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12418
12419         * frame.el (get-frame-for-buffer): If not-this-window-p
12420           is non-nil, use window on the selected frame if it is not
12421           also the selected window.  When defaulting, search for
12422           windows on the currently selected fgrame before searching
12423           other frames.
12424
12425 1998-02-25  Didier Verna  <didier@xemacs.org>
12426
12427         * modeline.el (modeline-swap-buffers): originally named
12428         `mouse-release-modeline'. Whether to actually swap the buffers is
12429         decided in `mouse-drag-modeline'.
12430         (mouse-drag-modeline): A button release event is considered a
12431         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12432         stay unchanged.
12433
12434 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12435
12436         * x-menubar.el: Put redo on the menubar.
12437         From Aki Vehtari <Aki.Vehtari@hut.fi>
12438
12439 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12440
12441         * bytecomp.el (displaying-byte-compile-warnings): if
12442         temp-buffer-show-function is set, use it to display current set of
12443         warnings in the "*Compile-Log-Show*" buffer.
12444
12445         * simple.el (display-warning-buffer): if temp-buffer-show-function
12446         is set, use it to display current set of warnings in the
12447         "*Warnings-Show*" buffer.
12448
12449 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12450
12451         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12452         Common Lisp.
12453
12454 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12455
12456         * menubar.el: Allow button descriptors at least 2 long.
12457
12458         * x-menubar.el (default-menubar): Use recommended forms.
12459         (file-menu-filter): Remove.
12460         (edit-menu-filter): Remove.
12461
12462 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12463
12464         * about.el (about-hackers): Updated.
12465
12466 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12467
12468         * help.el (help-max-help-buffers): new variable
12469         (help-register-and-maybe-prune-excess): new function
12470         (help-buffer-name): use help-max-help-buffers.
12471         (with-displaying-help-buffer): use
12472         help-register-and-maybe-prune-excess.
12473
12474         * help.el (help-maybe-pretty-print-value): if the value fits on
12475         one line, let it.
12476
12477 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12478
12479         * (with-displaying-help-buffer): there is no need to kill the buffer
12480         if it exists, because with-output-to-temp-buffer will clear it.
12481         further, killing the buffer violates the rule that
12482         temp-buffer-show-function, if set, has the full responsibility of
12483         showing the temp buffer.  killing the buffer fucks with the window
12484         configuration, hosing temp-buffer-show-function.
12485
12486
12487 1998-02-23  Didier Verna  <didier@xemacs.org>
12488
12489         * modeline.el (mouse-drag-modeline):
12490         - Always scroll the modeline that was originally clicked on.
12491         - Use x pixels instead of x characters (which doesn't work anyway)
12492         as horizontal reference for modeline dragging. This allows us to
12493         keep on dragging the modeline even if the motion event occurs in
12494         another window.
12495
12496 1998-02-23  Didier Verna  <didier@xemacs.org>
12497
12498         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12499         glyph on the modeline to indicate that dragging the mouse has an
12500         effect both horizontally and vertically.
12501
12502 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12503
12504         * about.el (about-xemacs): Get rid of redundant visible version
12505         number.
12506
12507 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12508
12509         * about.el (about-hackers): Update credits.
12510
12511 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12512
12513         * prim/register.el (view-register): Show register type file-query.
12514
12515 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12516
12517         * mode-motion.el (mode-motion-highlight-internal):
12518           save-excursion inside save-window-exucrsion form to
12519           hide buffer point changes from save-window-excursion.
12520           Prevents display flickering when the mouse pointer
12521           moves.
12522
12523 1998-02-17  Didier Verna  <didier@xemacs.org>
12524
12525         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12526         function to handle correctly the case of a toolbar one side of the
12527         window: scrolling will not necessarily happen.
12528
12529 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12530
12531         * files.el (after-find-file): Restore missing argument
12532           to format that provides filename for "... consider M-x
12533           recover-file" message.  Also call `message' with "%s"
12534           as the first arg instead of an arbitrary string.
12535
12536 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12537
12538         * about.el (about-hackers): Various additions.
12539
12540 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12541
12542         * autoload.el (generate-file-autoloads-1): Don't force an extra
12543         line out when copying on-the-same line autoloads.
12544
12545         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12546         is installed.
12547
12548 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12549
12550         * x11/x-win-xfree86.el (x-win-init-xfree86):
12551         * x11/x-win-sun.el (x-win-init-sun):
12552         * x11/x-init.el (x-initialize-compose):
12553         * prim/simple.el:
12554         (backward-or-forward-kill-sexp):
12555         (backward-or-forward-kill-sentence):
12556         (backward-or-forward-kill-word):
12557         (backward-or-forward-delete-char):
12558         * prim/isearch-mode.el (isearch-help-or-delete-char):
12559         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12560         x-keysym-on-keyboard-p to detect backspace.
12561         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12562         Clean up symbols used with dead keys, checking Linux and solaris
12563         keysyms.
12564         Simplify x-win-*.el using above methods.
12565         Change documentation for x-keysym-*-p functions.
12566
12567 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12568
12569         * about.el (about-hackers): Restore entries for Michael Sperber and
12570         Vinnie Shelton.
12571         From Vinnie Shelton <acs@acm.org>
12572
12573 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12574
12575         * simple.el (count-words-region): Ditto.
12576
12577 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12578
12579         * simple.el (count-words-buffer): Document.  Don't print anything
12580         if non-interactive.
12581
12582 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12583
12584         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12585         multiple files in InfoDock.
12586
12587 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12588
12589         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12590         from version.el in InfoDock.
12591
12592         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12593         specially.
12594
12595 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12596
12597         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12598         variable name in docstring.
12599
12600 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12601
12602         * menubar.h: Include "gui.h".
12603
12604 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12605
12606         * site-load.el: Fix documentation.
12607
12608 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12609
12610         * package-get-base.el (package-get-base): Updated.
12611
12612         * keymap.el: PC-ize.
12613
12614 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12615
12616         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12617         from' on a fresh line.
12618
12619 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12620
12621         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12622         object.
12623
12624 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12625
12626         * undo-stack.el: PC-ize.
12627
12628         * cmdloop.el: PC-ize.
12629
12630 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12631
12632         * bytecomp-runtime.el: PC-ize.
12633
12634         * byte-optimize.el: Prolog fixup.  PC-ize.
12635
12636         * cus-dep.el: Spelling fix.
12637
12638         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12639         entries follow).
12640
12641 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12642
12643         * text-mode.el (text-mode-hook-identify): New function,
12644         put on text-mode-hook.  Set text-mode-variant here.
12645         (text-mode): Don't set it here.
12646
12647 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12648
12649         * text-mode.el (text-mode-hook): New defvar.
12650         (text-mode-variant): New variable.
12651         (text-mode): Set that variable locally.
12652         (toggle-text-mode-auto-fill): New command.
12653
12654 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12655
12656         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12657
12658 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12659
12660         * text-mode.el (paragraph-indent-text-mode):
12661         Renamed from spaced-text-mode.
12662         (text-mode-map): Bind TAB to indent-relative.
12663         (indented-text-mode-map): Variable deleted.
12664         (indented-text-mode): Now an alias for text-mode.
12665
12666 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12667
12668         * loadup.el: test-atoms debugging stuffs removed.
12669
12670 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12671
12672         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12673
12674 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12675
12676         * help.el (describe-beta): Made it use `locate-data-file'.
12677         (describe-distribution): Ditto.
12678         (describe-copying): Ditto.
12679         (describe-project): Ditto.
12680         (view-emacs-news): Ditto.
12681
12682         * help-nomule.el (help-with-tutorial): Made it use
12683         `locate-data-file' to find tutorial.
12684
12685 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12686
12687         * about.el: Corrected my email address.
12688
12689         * mouse.el: Added 'mouse-mswindows-drop' similar to
12690         'mouse-offix-drop'.
12691
12692 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12693
12694         * loadup.el (running-xemacs): Spelling fix.
12695
12696 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12697
12698         * packages.el (packages-find-packages-1): Don't allow a backwards
12699         compatible lisp tree to overwrite `preloaded-file-list'.
12700
12701 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12702
12703         * loadup.el: Don't delete "xemacs" prior to dumping.
12704
12705 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12706
12707         * package-info.el (pi-last-mod-date): New function.
12708         (pi-author-version): New function.
12709         (batch-update-package-info): Use them.
12710
12711 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12712
12713         * frame.el (get-frame-for-buffer-default-to-current): Create.
12714         (get-frame-for-buffer-noselect): Allow user to use current frame
12715         with `get-frame-for-buffer-default-to-current'.
12716
12717 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12718
12719         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12720         (byte-compile-output-docform): Ditto.
12721         (byte-compile-compiled-obj-to-list): Ditto.
12722
12723 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12724
12725         * startup.el (command-line-1): Removed code that ran
12726           buffer-menu.
12727
12728 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12729
12730         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12731
12732 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12733
12734         * frame.el (suspend-emacs-or-iconify-frame): Check using
12735         `device-on-window-system-p' instead of explicitly checking for X,
12736         so that the same logic works for MS Windows.
12737         (suspend-or-iconify-emacs): Ditto.
12738
12739 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12740
12741         * about.el (about-maintainer-info): Andy Piper is back.
12742         (xemacs-hackers): Updated Andy Piper's email address.
12743         (about-hackers): Added Jonathan Harris.
12744         (about-hackers): Updated Tibor Polgar's email address.
12745
12746 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12747
12748         * about.el: Add xemacs.org email manager.
12749
12750         * package-get-base.el (package-get-base): Updated with most recent
12751         package updates.
12752
12753 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12754
12755         * help.el (function-arglist): Use `indirect-function' instead of
12756         `symbol-function' so that aliases are treated correctly.
12757
12758 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12759
12760         * help.el (help-map): Add f1 binding to `help-for-help'.
12761         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12762         (describe-key-briefly): Use `princ' "%s" to print object.
12763         (with-displaying-help-buffer): Kill buffer if it exists, again.
12764         (describe-key): Use `princ' "%s" to print object.
12765         (describe-function-1): Use `princ' "%s" to print object.
12766         Commented out alias lines removed.
12767         (help-pretty-print-limit): New variable to control pretty-printing
12768         of variable values.
12769         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12770         `help-pretty-print-value' again.  Only print-print when OBJECT is
12771         list of length less than `help-pretty-print-limit'.
12772         (describe-variable): Use `help-maybe-pretty-print-value' again.
12773
12774 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12775
12776         * simple.el (blink-matching-open): Remove C++ kludge.
12777         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12778
12779 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12780
12781         * info.el (Info-default-directory-list): Made the documentation
12782         more explanitory.
12783
12784 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12785
12786         * lisp/packages.el:
12787         * lisp/package-admin.el:
12788         * lisp/build-report.el:
12789         Fix typos.
12790
12791 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12792
12793         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12794         warnings in Java buffers without final newline and editing the
12795         last line.
12796
12797 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12798
12799         * packages.el (packages-find-packages-1): Don't allow a backwards
12800         compatible lisp tree to overwrite `preloaded-file-list'.
12801         Suggested by Colin Rafferty  <colin@xemacs.org>
12802
12803         * mouse.el (mouse-offix-drop): Set undo-boundary.
12804         From Oliver Graf <ograf@fga.de>
12805
12806 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12807
12808         * loadup.el (load-gc): rewrite as defun.
12809         Print something sensical if a required dump-time file isn't found.
12810
12811 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12812
12813         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12814         bug strikes a menudescriptor.
12815
12816         * package-get-base.el (package-get-base): Updated.
12817
12818         * package-info.el (batch-update-package-info): Derive REQUIRES
12819         from the Makefile.
12820
12821 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12822
12823         * files.el (save-some-buffers): Don't play games with deleting
12824         other windows if we are in the minibuffer window.
12825
12826 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12827
12828         * modeline.el (modeline-minor-mode-menu): Add support for :active
12829         (add-minor-mode): Document :active property to TOGGLE.
12830
12831 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12832
12833         * modeline.el (modeline-minor-mode-menu): Add support for an
12834         `:included' predicate in the `toggle-sym' plist.
12835         (add-minor-mode): Document the :included property, format
12836         docstring some more.
12837         (modeline-minor-mode-menu): Documentation string added.
12838
12839 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12840
12841         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12842         labels from the symbol-names by thwacking off the overly redundant
12843         and overused "mode", parenthesizing "minor", and capitalizing the
12844         resultant strings.  Also shortened the menu's title by eliminating
12845         the redundant buffer name.
12846         (add-minor-mode): Beautified the docstring, added mention of the
12847         `:menu-tag' property of TOGGLE.
12848         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12849         `toggle-sym' to beatify the mode-life menus.
12850         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12851         `auto-fill-function'.
12852
12853 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12854
12855         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12856         menus to :style 'toggle.
12857
12858 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12859
12860         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12861
12862 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12863
12864         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12865         only recognize first hyperlink.
12866         (hyper-apropos-highlightify): Deletia, this is already done by
12867         `hyper-apropos-insert-face'.
12868         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12869
12870 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12871
12872         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12873         mail.
12874         (toolbar-mail-reader): Add support for `send'.
12875         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12876
12877 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12878
12879         * info.el (Info-emacs-info-file-name): Add defvar for
12880         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12881         will function properly.
12882
12883 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12884
12885         * simple.el: make the backwards delete function called by
12886         `backward-or-forward-delete-char' user configurable.
12887
12888 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12889
12890         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12891         compiled function got loaded from.
12892
12893 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12894
12895         * term/apollo.el: Synched up with InfoDock 3.6.2.
12896
12897 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12898
12899         * startup.el (load-init-file): Load autoloads earlier.
12900         (startup-splash-frame): Handle InfoDock logo.
12901
12902         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12903         InfoDock.
12904         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12905
12906         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12907         doesn't have this function.
12908
12909         * packages.el (locate-data-file): Fix to call `locate-file'.
12910
12911 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12912
12913         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12914         version of version.el.
12915         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12916
12917         * x-menubar.el (default-menubar): Guard reference to
12918         `gnuserv-frame'.
12919         (default-menubar): Guard references to `font-lock-mode'.
12920         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12921         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12922
12923         * make-docfile.el: Don't snarf doc strings from autoloads.
12924
12925         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12926         loading auto-autoloads files.
12927
12928         * loaddefs.el: Disable dumping autoloads.
12929
12930 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12931
12932         * lisp-mnt.el: Synch to Emacs 20.2.
12933
12934         * help.el: Remove manual autoload of `finder-by-keyword'.
12935
12936         * finder.el (finder-by-keyword): Autoload.
12937
12938         * help.el: Conditionalize hyperbole setup.
12939
12940 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12941
12942         * packages.el (package-require): Update to reflect new data format.
12943
12944 1998-01-02  Didier Verna  <didier@xemacs.org>
12945
12946         * x-menubar.el (default-menubar): make the tutorials available
12947         through the menubar. (Plus some compilation warnings cleanup).
12948
12949 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12950
12951         * check-features.el: New file.  Perform sanity check after build.
12952
12953         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12954         files to tooltalk package.
12955         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12956         package.
12957
12958         * package-admin.el (package-admin-xemacs): Use better default for
12959         location of XEmacs binary.
12960
12961 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12962
12963         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12964         tag with sexp and add value tag with value `t'.
12965
12966 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12967
12968         * package-get.el: Changes to work with real data.
12969         From Pete Ware <ware@cis.ohio-state.edu>
12970
12971         * packages.el (packages-reload-autoloads): Guard load for the time
12972         being.
12973
12974         * update-elc.el ("packages.el"): Force loading packages.el instead
12975         of possibly out-of-date packges.elc.
12976         * make-docfile.el ("packages.el"): Ditto.
12977
12978 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12979
12980         * build-report.el (build-report-delete-regexp): Added a rule for
12981         the main tarball shadowing anything past it.
12982
12983 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12984
12985         * packages.el (package-provide): Delete a previous provide.
12986
12987         * package-info.el: New file.
12988
12989         * package-get.el: New file.
12990         From Pete Ware <ware@cis.ohio-state.edu>
12991         (package-get): Fix md5 computation to work with Mule.
12992
12993 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12994
12995         * simple.el (log-message-*): Quote symbols in docstrings properly.
12996
12997 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12998
12999         * packages.el (packages-new-autoloads): Ignore symbolic links.
13000
13001         * cus-face.el (face-custom-attributes-get): Fix typo.
13002         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13003
13004 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13005
13006         * startup.el (load-init-file): Reload new or changed autoloads
13007         unless inhibited.  Reload modified dumped lisp (stubbed).
13008
13009         * packages.el (packages-new-autoloads): New function.
13010         (packages-reload-autoloads): New function.
13011         (packages-reload-dumped-lisp): New (stub) function.
13012
13013         * loadup.el: Inhibit reloading dumped files when running temacs.
13014
13015         * loadhist.el (file-provides): Extend to handle variant
13016         extensions.
13017
13018         * replace.el (query-replace): Fix typo.
13019
13020 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13021
13022         * make-docfile.el: list-autoloads-path has been renamed.
13023         * update-elc.el: list-autoloads has been renamed.
13024
13025         * packages.el (packages-list-autoloads): Renamed.
13026         (packages-list-autoloads-path): Ditto.
13027
13028 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13029
13030         * packages.el (packages-find-packages-1): Made it signal a warning
13031         for an error in an auto-autoload.el file.
13032
13033 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13034
13035         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13036         tag with const.
13037         From Aki Vehtari <Aki.Vehtari@hut.fi>
13038
13039         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13040
13041         * loadhist.el (unload-feature): Remove autoload.
13042
13043 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13044
13045         * loadhist.el: Unpackaged.
13046
13047         * help.el (describe-symbol-find-file): Rename
13048         `describe-function-find-file' and make old name obsolete.
13049         (describe-function-1): Use it.
13050         (describe-function-1): Guard reference to
13051         `compiled-function-annotation'.
13052
13053 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13054
13055         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13056         argument.
13057         (help-mode-quit): New optional arg to control whether it kills or
13058         buries.  Tidied up.
13059         (with-displaying-help-buffer): Don't kill buffer initially, even
13060         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13061         (help-pretty-print-value): Rename back from
13062         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13063         use it, otherwise use dumped `cl-prettyprint'.
13064         (describe-variable): Use `help-pretty-print-value' again.
13065         (find-func): Removed reference to "find-func" at end.
13066
13067 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13068
13069         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13070           GUI XEmacs. Rename? x-menubar is rather window system
13071           independant, except for a couple of items.
13072
13073 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13074
13075         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13076         entries as they will no longer be distributed with XEmacs.
13077
13078         * format.el (format-alist): Fix image/tiff regexps.
13079         From P. E. Jareth Hein <jareth@camelot-soft.com>
13080
13081         * help.el (help-maybe-pretty-print-value): Rename.
13082         (describe-variable): Use it.
13083         (describe-variable): Add trailing linefeed.
13084
13085 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13086
13087         * help.el (describe-function-1): Don't output anything for
13088           arglist of autoload functions.
13089
13090 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13091
13092         * help.el (describe-function-1): Don't output anything for
13093           arglist of autoload functions.
13094
13095 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13096
13097         * help.el (help-mode-map): New bindings for `help-mode-bury',
13098         `describe-function-at-point', `describe-variable-at-point',
13099         `Info-elisp-ref', `customize-variable', `help-next-section' and
13100         `help-prev-section'.
13101         (help-next-section): New function.
13102         (help-prev-section): New function.
13103         (help-mode-quit): Changed to kill the help buffer.
13104         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13105         correctly.
13106         (help-buffer-name): New function to generate the name of help
13107         buffers.
13108         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13109         argument giving the name of the help buffer.
13110         (describe-key): Use `with-displaying-help-buffer' with name.
13111         (describe-mode): Ditto.
13112         (describe-bindings): Ditto.
13113         (describe-prefix-bindings): Ditto.
13114         (view-lossage): Ditto.
13115         (with-syntax-table): New macro.
13116         (function-called-at-point): Use `ignore-errors' and
13117         `with-syntax-table'.
13118         (function-at-point): Ditto.
13119         (describe-function): Use `with-displaying-help-buffer' with name.
13120         (function-arglist): Extracted from `describe-function-1'.  Returns
13121         function's arglist as string.
13122         (function-documentation): Extracted from `describe-function-1'.
13123         Returns function's docstring.
13124         (describe-function-1): Remove all the "stream" garbage, including
13125         the stream argument.  Use `function-arglist' and
13126         `function-documentation'.
13127         (describe-function-arglist): Just use `function-arglist'.
13128         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13129         (help-pretty-print-value): New function to help with
13130         pretty-printing variable values.  Knows about `#<...>'.  Needs
13131         `pp-internal'.
13132         (describe-variable): Use `with-displaying-help-buffer' with name.
13133         Formatting improved.  Display file where variable is defined, if
13134         known.  Use `help-pretty-print-value'.
13135         (describe-syntax): Use `with-displaying-help-buffer' with name.
13136         (list-processes): Remove "stream" garbage.
13137
13138 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13139
13140         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13141         call a dumped routine instead.
13142
13143         * x-win-xfree86.el: Wrap file in defun.
13144         * x-win-sun.el: Ditto.
13145
13146 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13147
13148         * help.el (view-emacs-news): Remove usage of outl-mouse which
13149         advises functions and does other evil things.
13150
13151 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13152
13153         * format.el (format-alist): Add `image/tiff'.
13154         From P. E. Jareth Hein <jareth@camelot-soft.com>
13155
13156 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13157
13158         * about.el (about-hackers): More names added.
13159
13160         * make-docfile.el: Remove superfluous package path search.
13161
13162         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13163
13164 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13165
13166         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13167         ignored shadows.
13168
13169 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13170
13171         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13172         get trailing slashes when added to the load-path.
13173
13174         * x-init.el (init-x-win): Locate where XEmacs X localization files
13175         are.
13176
13177 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13178
13179         * x-faces.el: Added support for foregroundToolBarColor
13180           to xpm-color-symbols.
13181
13182 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13183
13184         * etags.el (tags-remove-duplicates): Removed.
13185         (buffer-tag-table-list): Use `delete-duplicates'.
13186
13187         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13188         correctly.
13189         (get*): Defalias to `get'.
13190
13191         * cl.el (eql): Compare integers with `eq'.
13192         (cl-map-extents): Check for `map-extents' first.
13193
13194 1997-12-17  Didier Verna  <didier@xemacs.org>
13195
13196         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13197         added the 'numero', 'copyright' and 'trademark' symbols.
13198
13199         * leim/quail/latin-post.el ("french-postfix"): see above.
13200
13201 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13202
13203         * widget.el (define-widget): Check the arguments.
13204
13205         * cus-edit.el (customize-face): Use `check-argument-type'.
13206         (custom-variable-value-create): Use `signal' to signal error.
13207         (custom-variable-reset-saved): Ditto.
13208         (custom-variable-reset-standard): Ditto.
13209         (custom-face-reset-saved): Ditto.
13210
13211         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13212         (widget-default-format-handler): Ditto.
13213         (widget-checklist-add-item): Ditto.
13214         (widget-radio-add-item): Ditto.
13215         (widget-editable-list-entry-create): Ditto.
13216         (widget-sexp-prompt-value): Ditto.
13217
13218         * custom.el (custom-declare-variable): Signal errors better.
13219         (custom-handle-keyword): Ditto.
13220         (custom-declare-group): Ditto.
13221
13222         * window-xemacs.el (windows): Ditto.
13223
13224         * menubar.el (menu): Ditto.
13225
13226         * keydefs.el (keyboard): Ditto.
13227
13228         * minibuf.el (minibuffer): Ditto.
13229
13230         * process.el (execute): Ditto.
13231
13232         * fill.el (fill): Ditto.
13233
13234         * modeline.el (modeline): Ditto.
13235
13236         * help.el (help): Ditto.
13237
13238         * faces.el (faces): Ditto.
13239
13240         * files.el (files): Ditto.
13241
13242         * x-init.el (x): Ditto.
13243
13244         * lisp-mode.el (lisp): Ditto.
13245
13246         * process.el (processes): Ditto.
13247
13248         * mouse.el (mouse): Ditto.
13249
13250         * abbrev.el (abbrev): Moved from cus-edit.
13251
13252         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13253         as variable declaration.
13254
13255 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13256
13257         * menubar.el (find-menu-item): Use `check-argument-type'.
13258         (find-menu-item): Cosmetic changes.
13259
13260 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13261
13262         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13263
13264 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13265
13266         * startup.el (set-default-load-path): Only search package-path
13267         when not running temacs.
13268
13269         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13270         files.
13271
13272         * loadup.el: Correct commentary.  Reformatting.
13273         (really-early-error-handler): Use absolute path to the
13274         first dumped-lisp.el file.
13275         (really-early-error-handler): Print full path name of
13276         each dumped lisp file (inherited from InfoDock).
13277
13278         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13279         dumped-lisp.el files.
13280
13281         * make-docfile.el (preloaded-file-list): Reorder when the
13282         package-path is searched.
13283         * update-elc.el: Ditto.
13284
13285         * lisp-mode.el (call-with-condition-handler): Treat the same as
13286         `condition-case' for indentation.
13287
13288         * about.el (about-xemacs): Update release date.
13289
13290 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13291
13292         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13293         anywhere but at the last clause.
13294         (ecase): Disallow `t' and `otherwise'.
13295
13296 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13297
13298         * cus-edit.el (custom-buffer-create-buttons): New function
13299         from stuff moved out of `custom-buffer-create-internal'.
13300         (custom-novice): New variable.  Default t.
13301         (custom-display-global-buttons): Ditto.  Default `top'.
13302         (custom-buffer-create-internal): Only display help if
13303         `custom-novice' is non-nil.  Display global buttons according to
13304         `custom-display-global-buttons'.
13305
13306 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13307
13308         * menubar.el (find-menu-item): Use `check-argument-type'.
13309         (find-menu-item): Cosmetic changes.
13310
13311 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13312
13313         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13314         look.
13315
13316 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13317
13318         * format.el (format-deannotate-region):  Bug fix.
13319         Deannotating a region containing unknown tags would fail
13320         (causing decoding of text/enriched to fail at user level)
13321
13322 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13323
13324         * minibuf.el (read-directory-name): Support sixth
13325           arg, HISTORY, as already documented.
13326
13327 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13328
13329         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13330         to `ecase'.
13331
13332 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13333
13334         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13335         skk-activate.
13336
13337 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13338
13339         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.