update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (utf-8-mcs-no-composition): New
4         coding-system for XEmacs CHISE.
5
6 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         setting for `=>>ruimoku-v6'.
10
11         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
12         CHISE.
13
14 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
17         setting for `=daikanwa@rev1'.
18
19 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
22         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
23
24 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
27         XEmacs CHISE.
28         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
29
30 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
33         CHISE.
34
35 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
38         CHISE.
39
40         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
41         setting for `=>ucs@jis'.
42
43 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         setting for `=>jis-x0208@usual'.
47
48         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
49         XEmacs CHISE.
50         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
51         (=>ucs@ks): New coded-charset for XEmacs CHISE.
52         (=ucs@big5): Use `=>>ucs@cns' as the mother.
53
54 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
57         CHISE.
58         (=>>>jis-x0208@1990): Ditto.
59         (=>>>jis-x0213-1): Ditto.
60         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
61         mother.
62         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
63         as the mother.
64
65 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
68         setting for `=>ucs@cns' and `=>>ucs@ks'.
69
70         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
71         CHISE.
72
73 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
76         CHISE.
77
78 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
81         CHISE.
82         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
83         mother.
84
85 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-charset.el (default-coded-charset-priority-list): Add
88         `==>ucs-bmp-cjk@bucs'.
89
90         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
91         XEmacs CHISE.
92
93 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
96         setting for `==>ucs@bucs'.
97
98         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
99         XEmacs CHISE.
100
101 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
104         - Add setting for `=>>jis-x0208'.
105         - Omit setting for `=>>jis-x0208@1990'.
106         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
107           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
108           `=ucs@FOO'.
109
110 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
113         setting for `=>daikanwa'.
114
115 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=daikanwa): Fix DOC.
118         (=>daikanwa): New abstract character for XEmacs CHISE.
119         (=>ucs@iso): Likewise.
120         (=>ucs@unicode): Likewise.
121         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
122
123 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
126         - Prefer representative features to `=>>gt', `=>>big5-cdp',
127           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
128         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
129         - Add `=>big5-cdp'.
130
131 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
134         (=>big5-cdp): New abstract character.
135
136 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-coding.el (coded-charset-entity-reference-alist):
139         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
140         `chinese-big5'.
141
142 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-charset.el (default-coded-charset-priority-list):
145         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
146
147         * mule/mule-coding.el (coded-charset-entity-reference-alist):
148         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
149         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
150         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
151         and `=>jis-x0213-2'.
152
153 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
156         XEmacs CHISE.
157         (=>>ucs@jis/2000): Likewise.
158         (=>>ucs@jis/2004): Likewise.
159
160 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
163         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
164         `=>>ucs@cns'.
165
166         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
167         XEmacs CHISE.
168         (=>>gt): Use quote instead of backquote; modify DOC.
169         (=>gt): Use quote instead of backquote.
170         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
171         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
172         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
173         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
174         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
175         (=ucs@iso): Use `=>>ucs@iso' as the mother.
176
177 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-charset.el (default-coded-charset-priority-list): Add
180         `=>>ucs@unicode' and `=>>gt'.
181
182 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
185         XEmacs CHISE.
186         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
187         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
188         `=jis-x0208@1978/1er-pr' as the mother.
189         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
190
191 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
194         `=ucs@unicode' as the mother.
195
196 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
199         setting for `=>>ucs@unicode'.
200
201         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
202         CHISE.
203
204 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
207         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
208
209         * mule/mule-charset.el (default-coded-charset-priority-list): Add
210         `=adobe-japan1-6' and `=adobe-japan1-base'.
211
212         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
213         XEmacs CHISE.
214         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
215         specify `min-code' and `max-code'.
216         (=adobe-japan1-1): Specify `min-code' and `max-code'.
217         (=adobe-japan1-2): Likewise.
218         (=adobe-japan1-3): Likewise.
219         (=adobe-japan1-4): Likewise.
220         (=adobe-japan1-5): Likewise.
221         (=adobe-japan1-6): Likewise.
222
223 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
226         setting for `=>gt'.
227
228 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
231         CHISE.
232
233 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
236         setting for `=>zinbun-oracle'.
237
238         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
239         for XEmacs CHISE.
240
241 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
244         for XEmacs CHISE.
245         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
246         `=jis-x0208@1978' as the mother.
247
248 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
251         - Use `=gt' instead of `ideograph-gt'.
252         - Use `=gt-k' instead of `ideograph-gt-k'.
253         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
254         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
255         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
256         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
257         - Use `=jis-x0212' instead of `japanese-jisx0212'.
258         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
259         - Use `=>>gt' instead of `<=>gt'.
260         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
261         - Add setting for `=>>jis-x0208@1990'.
262         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
263           `=>>jis-x0213-1@2000'.
264         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
265         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
266           `=>>jis-x0213-1@2004'.
267         - Add setting for `=>>jis-x0208@1978'.
268         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
269
270 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
273         XEmacs CHISE.
274
275 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
278         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
279         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
280         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
281         `<=>jis-x0213-1@2004'.
282
283 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
286         CHISE.
287         (=>jis-x0213-2): Ditto.
288
289 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
292         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
293
294 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
298         `=>jis-x0213-1'.
299
300 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
303         CHISE.
304         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
305
306 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
309         `<==>jis-x0213-1'.
310         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
311         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
312         (=>jis-x0208): Renamed from `<=>jis-x0208'.
313         (<=>jis-x0208): New alias for `=>jis-x0208'.
314         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
315         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
316         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
317         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
318         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
319         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
320         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
321         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
322         (=>>gt): Renamed from `<==>gt'.
323         (<==>gt): New alias for `=>>gt'.
324
325 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
328         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
329         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
330         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
331         - Add settings for `<=>jis-x0213-1@2000' and
332           `<=>jis-x0213-1@2004'.
333
334         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
335         XEmacs CHISE.
336         (<==>jis-x0213-1): Likewise.
337         (<==>jis-x0213-1@2000): Likewise.
338         (<==>jis-x0213-1@2004): Likewise.
339         (<=>jis-x0208): Add property `=>iso-ir 168'.
340         (<=>jis-x0208@1997): Likewise.
341         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
342         as the mother; add property `=>iso-ir 228'.
343         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
344         property `=>iso-ir 228'.
345         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
346         property `=>iso-ir 233'.
347         (<==>gt): Renamed from `<=>gt'.
348         (<=>gt): New alias for `<==>gt'.
349
350 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
353         CHISE.
354         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
355         `<=>jis-x0208' as the mother.
356         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
357         (<=>jis-x0213-1@2000): Ditto.
358         (<=>jis-x0213-1@2004): Ditto.
359
360 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         settings for `<=>gt'.
364
365         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
366
367 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
370         XEmacs CHISE.
371         (=jis-x0208@1978/-4pr): Likewise.
372         (=jis-x0208@1978/4-pr): Likewise.
373         (=jis-x0213-1): Likewise.
374         (=ucs@iso): Likewise.
375         (=ucs@unicode): Likewise.
376         (=ucs@gb): Likewise.
377         (=ucs@gb/fw): Likewise.
378         (=ucs@cns): Likewise.
379         (=ucs@cns/fw): Likewise.
380         (=ucs@jis): Likewise.
381         (=ucs@jis/fw): Likewise.
382         (=ucs@jis/1990): Likewise.
383         (=ucs@jis/2000): Likewise.
384         (=ucs@jis/2004): Likewise.
385         (=ucs@JP): Likewise.
386         (=ucs@ks): Likewise.
387         (=ucs@big5): Likewise.
388         (=ucs@big5/cns11643): Likewise.
389         (=ucs@cns11643): Likewise.
390
391 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-charset.el (default-coded-charset-priority-list):
394         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
395
396         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
397         CHISE.
398         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
399         mother.
400
401 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
404         from src/mule-charset.c].
405         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
406         specify `final'.
407         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
408         `iso-ir' and `final', namely now it is used as ISO-IR-42.
409         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
410         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
411         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
412         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
413
414 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
417         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
418         (=jis-x0208@1978/i-4): Specify `partial'.
419         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
420         mother coded-charset.
421         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
422
423 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
426         settings for `=jis-x0213-1@2004'.
427
428 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
431         CHISE.
432         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
433         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
434         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
435         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
436         temporarily.
437         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
438
439 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
442         CHISE.
443         (=shinjigen@1ed): Inherited from `=shinjigen'.
444         (=shinjigen@rev): Likewise.
445
446 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
449         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
450
451 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
454         define it as an alias.
455         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
456         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
457         alias.
458         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
459         alias.
460
461 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
464         CHISE.
465
466 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
469         CHISE.
470         (shinjigen-2): Ditto.
471
472 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-charset.el (default-coded-charset-priority-list):
475         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
476         `chinese-big5-eten-*' and `chinese-big5'.
477
478 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
481         #x9FA5 temporarily.
482
483 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
486         settings for `=jis-x0208@1978/i1'.
487
488 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
491         XEmacs CHISE.
492
493 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
496         XEmacs CHISE.
497
498 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
501         XEmacs CHISE.
502
503 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
506         CHISE.
507         (=ucs-bmp@cns): Likewise.
508         (=ucs-bmp@jis): Likewise.
509         (=ucs-bmp@ks): Likewise.
510
511 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
514         CHISE.
515         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
516
517 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
520         settings for `=zinbun-oracle'.
521
522         * mule/mule-charset.el (default-coded-charset-priority-list): Add
523         `=zinbun-oracle'.
524
525 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * mule/mule-coding.el (coded-charset-entity-reference-alist):
528         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
529         `=ucs@iso'.
530
531 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list):
534         Delete `ucs-sip'; modify order of some CCSs.
535
536 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
539         in XEmacs CHISE.
540
541         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
542         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
543         CHISE.
544
545 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
546
547         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
548         its registry.
549         (=ucs-radicals@unicode): Likewise.
550
551 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
554         CHISE.
555
556 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
559         CHISE.
560
561 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
564         CHISE.
565
566 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-coding.el (coded-charset-entity-reference-alist):
569         Modify preference of *isolated settings*.
570
571 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
574         utf-2000 is provided.
575         (=ucs@cns11643): Likewise.
576
577 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-coding.el (coded-charset-entity-reference-alist):
580         Prefer every *isolated setting* to ordinary setting.
581
582 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
585         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
586
587 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
588
589         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
590         CHISE.
591
592 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
595         settings for `=jis-x0208@1997'.
596
597 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list): Add
600         `=jis-x0208@1997'.
601
602 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
605         XEmacs CHISE.
606
607 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
610         `=jis-x0208@1978'.
611         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
612         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
613         `=jis-x0208-1990' as the mother.
614         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
615
616 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
619         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
620         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
621         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
622         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
623         for `=ucs@JP'.
624
625 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
626
627         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
628         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
629         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
630         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
631         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
632         `=daikanwa@rev2'.
633
634 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
637         (=gt): Likewise.
638         (=gt-k): Likewise.
639         (=gt-pj-*): Likewise.
640         (=gt-pj-k1): Likewise.
641         (=gt-pj-k2): Likewise.
642         (=daikanwa): Likewise.
643         (=daikanwa-rev1): Likewise.
644         (=daikanwa-rev2): Likewise.
645         (=big5-pua): Likewise.
646         (=big5-eten): Likewise.
647         (chinese-big5-eten-a): Likewise.
648         (chinese-big5-eten-b): Likewise.
649         (=hanziku-*): Likewise.
650         (=cbeta): Likewise.
651         (=jef-china3): Likewise.
652         (=ruimoku-v6): Likewise.
653         (=ucs@iso): Likewise.
654         (=ucs@unicode): Likewise.
655         (=ucs@gb): Likewise.
656         (=ucs@cns): Likewise.
657         (=ucs@jis): Likewise.
658         (=ucs@jis-1990): Likewise.
659         (=ucs@jis-2000): Likewise.
660         (=ucs@jp): Likewise.
661         (=ucs@ks): Likewise.
662         (=ucs@big5): Likewise.
663         (=ucs-radicals): Likewise.
664         (=ucs-radicals@unicode): Likewise.
665         (=ucs-bmp-cjk): Likewise.
666         (=ucs-bmp-cjk@unicode): Likewise.
667         (=ucs-sip-ext-b): Likewise.
668         (=ucs-sip-ext-b@iso): Likewise.
669
670 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
673         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
674
675 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
676
677         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
678         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
679         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
680         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
681         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
682         arabic-digit, ipa and ``&I-B-XXXX;''.
683
684 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
687         setting for (I-)HZK{03..12}-XXXX.
688
689 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
690
691         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
692         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
693
694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
695         `=ruimoku-v6'.
696
697         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
698         CHISE.
699
700 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
703         (=ucs@unicode): Likewise.
704         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
705         (=ucs@cns): Likewise.
706         (=ucs@jis): Likewise.
707         (=ucs@ks): Likewise.
708         (=ucs@big5): Likewise.
709
710 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
711
712         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
713         `ucs-jis'.
714         (utf-8-jis-er): Likewise.
715         (utf-8-jp): New coding-system.
716         (utf-8-jp-er): Likewise.
717
718         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
719
720 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
721
722         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
723
724         * mule/japanese.el: Move definition of `euc-jisx0213' to
725         mule/mule-coding.el.
726
727 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
730         mule-coding before loading update-cdb when utf-2000 is provided.
731
732 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
735         `=daikanwa'.
736
737 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
740         definition codes when `utf-2000' is provided.
741
742 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
743
744         * mule/mule-category.el (word-combining-categories): Don't setup
745         `word-combining-categories' in XEmacs CHISE.
746         (word-separating-categories): Add setting about Latin script in
747         XEmacs CHISE.
748
749 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
750
751         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
752         setting for `chinese-big5'.
753
754 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
755
756         * mule/mule-coding.el (coded-charset-entity-reference-alist):
757         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
758         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
759         add setting for HZK0[12]-xxxx.
760
761 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
764         in XEmacs CHISE.
765
766 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list):
769         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
770         and `chinese-big5' to `=gt-pj-*'.
771
772 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
773
774         * mule/mule-conf.el (=daikanwa): Renamed from
775         `ideograph-daikanwa'.
776         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
777
778 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-conf.el (=cns11643-7): Renamed from
781         `chinese-cns11643-7'.
782         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
783
784 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-conf.el (=cns11643-6): Renamed from
787         `chinese-cns11643-6'.
788         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
789
790 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
791
792         * mule/mule-conf.el (=cns11643-5): Renamed from
793         `chinese-cns11643-5'.
794         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
795
796 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
797
798         * mule/mule-conf.el (=cns11643-4): Renamed from
799         `chinese-cns11643-4'.
800         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
801
802 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-conf.el (=cns11643-3): Renamed from
805         `chinese-cns11643-3'.
806         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
807
808 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
809
810         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
811         `=cns11643-2'.
812         (chinese-cns11643-2): New alias for `=cns11643-2'.
813
814 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
815
816         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
817         `=cns11643-1'.
818         (chinese-cns11643-1): New alias for `=cns11643-1'.
819
820 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
823         (chinese-gb12345): New alias for `=gb12345'.
824
825 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
828         (chinese-gb2312): New alias for `=gb2312'.
829
830 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
833         (chinese-big5): New alias for `=big5'.
834
835 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
838         (korean-ksc5601): New alias for `=ks-x1001'.
839
840 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
841
842         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
843         `=jis-x0212'.
844         (japanese-jisx0212): New alias for `=jis-x0212'.
845
846 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
847
848         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
849         `=jis-x0208-1983'.
850         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
851
852 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
853
854         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
855         `=jis-x0208-1978'.
856         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
857
858 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
861         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
862
863 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
864
865         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
866         (chinese-cns11643-3): Specify iso-ir 183.
867         (chinese-cns11643-4): Specify iso-ir 184.
868         (chinese-cns11643-5): Specify iso-ir 185.
869         (chinese-cns11643-6): Specify iso-ir 186.
870         (chinese-cns11643-7): Specify iso-ir 187.
871         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
872         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
873
874 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
877         \uXXXX for every cases.
878
879 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
880
881         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
882         (ucs-big5): Changed to an alias for `=ucs@big5'.
883
884 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
885
886         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
887         (ucs-ks): Changed to an alias for `=ucs@ks'.
888
889 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
890
891         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
892         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
893
894 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
895
896         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
897         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
898
899 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
900
901         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
902         (ucs-jis): Changed to an alias for `=ucs@jis'.
903
904 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
907         (ucs-cns): Changed to an alias for `=ucs@cns'.
908
909 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
910
911         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
912         (ucs-gb): Changed to an alias for `=ucs@gb'.
913
914 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
915
916         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
917         `ideograph-daikanwa-2'.
918         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
919         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
920
921 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
924         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
925
926         * obsolete.el (utf-2000-version): Declare as an obsolete variable
927         for `xemacs-chise-version'.
928
929 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * mule/mule-charset.el (default-coded-charset-priority-list):
932         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
933         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
934         instead of `ideograph-hanziku-*'.
935
936         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
937         (ucs): New alias for `=ucs' when `utf-2000' is provided.
938
939 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
940
941         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
942         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
943         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
944         `utf-2000' is provided.
945
946 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
947
948         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
949         is provided [was builtin coded-charsets].
950
951 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
952
953         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
954         is provided [was builtin coded-charsets].
955
956 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
957
958         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
959         is provided [was builtin coded-charsets].
960
961 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
962
963         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
964         is provided [was builtin coded-charsets].
965
966 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
967
968         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
969         when `utf-2000' is provided [was builtin coded-charsets].
970
971 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
972
973         * mule/mule-conf.el (=hanziku-*): Renamed from
974         `ideograph-hanziku-*'.
975         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
976
977 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
978
979         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
980         `utf-2000' is provided [was builtin coded-charsets].
981         (ideograph-hanziku-{1..12}): Likewise.
982
983 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
984
985         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
986         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
987
988 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
989
990         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
991         when `utf-2000' is provided [was builtin coded-charsets].
992
993 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
994
995         * mule/mule-charset.el (default-coded-charset-priority-list): Use
996         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
997         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
998
999 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1000
1001         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1002         (ideograph-gt): Changed to an alias for `=gt'.
1003
1004 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1007         is provided; it was defined as a builtin coded-charset.
1008         (ideograph-gt): Likewise.
1009
1010 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1011
1012         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1013         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1014
1015 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1016
1017         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1018         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1019
1020 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1021
1022         * mule/mule-conf.el (=big5-eten): Renamed from
1023         `chinese-big5-eten'.
1024         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1025
1026 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1029         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1030
1031 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1032
1033         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1034         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1035
1036 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1037
1038         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1039         (china3-jef): Changed to an alias for `=jef-china3'.
1040
1041 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1042
1043         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1044         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1045
1046         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1047         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1048         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1049         when `utf-2000' is provided.
1050
1051 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * mule/mule-charset.el (default-coded-charset-priority-list):
1054         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1055
1056         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1057         (ucs-jis-2000): Deleted.
1058
1059 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1060
1061         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1062         UTF-2000.
1063         (=ucs-jis-2000): New coded-charset for UTF-2000.
1064
1065 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1068         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1069
1070 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1071
1072         * mule/mule-charset.el (default-coded-charset-priority-list):
1073         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1074         `ideograph-cbeta'.
1075
1076 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1077
1078         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1079         builtin coded-charset].
1080
1081 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1082
1083         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1084         settings for &K0-xxxx and &I-K0-xxxx.
1085
1086 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1087
1088         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1089         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1090
1091 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1092
1093         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1094         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1095
1096 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1099         UTF-2000.
1100         (ideograph-gt-pj-k1): Likewise.
1101         (ideograph-gt-pj-k2): Likewise.
1102
1103 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1104
1105         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1106         `=jis-x0208'.
1107
1108 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1109
1110         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1111         UTF-2000 [was a builtin coded-charset].
1112
1113 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1114
1115         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1116         (utf-8-gb-er): Likewise.
1117
1118 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1119
1120         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1121         settings for JIS X 0212 and JIS X 0208:1978.
1122
1123 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1124
1125         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1126         setting for JIS X 0213.
1127
1128 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1129
1130         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1131         standard-case-table in UTF-2000.
1132
1133 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1134
1135         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1136         definitions for isolated-chars.
1137
1138 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1139
1140         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1141         `configure-utf-2000-lisp-directory'.
1142         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1143         `mule-lisp-load-path'.
1144
1145 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1146
1147         * startup.el (startup-setup-paths): Set and use
1148         `utf-2000-lisp-directory'.
1149         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1150         UTF-2000.
1151
1152 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1153
1154         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1155         (paths-find-utf-2000-lisp-directory): New function.
1156         (paths-construct-load-path): Add new optional argument
1157         `utf-2000-lisp-directory'.
1158
1159         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1160
1161 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1162
1163         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1164         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1165         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1166         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1167         `chinese-big5-2' in UTF-2000.
1168
1169         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1170         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1171
1172 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1173
1174         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1175         `big5-eten-er' in UTF-2000.
1176         (big5-cdp): Modify DOC-string and mnemonic.
1177
1178 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1179
1180         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1181         UTF-2000 [renamed from utf-8-er].
1182         (utf-8-gb): New coding-system in UTF-2000.
1183         (utf-8-gb-er): Likewise.
1184         (utf-8-cns): Likewise.
1185         (utf-8-cns-er): Likewise.
1186         (utf-8-big5): Likewise.
1187         (utf-8-big5-er): Likewise.
1188         (utf-8-jis): Likewise.
1189         (utf-8-jis-er): Likewise.
1190         (utf-8-ks): Likewise.
1191         (utf-8-ks-er): Likewise.
1192         (utf-8-er): Likewise.
1193
1194 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1195
1196         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1197         instead of `utf-8-unix' in UTF-2000.
1198
1199         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1200
1201 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1202
1203         * mule/japanese.el (euc-jisx0213): New coding-system.
1204
1205         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1206         `japanese-jisx0208-1990' as the mother.
1207
1208 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1209
1210         * dumped-lisp.el (preloaded-file-list): Change condition of
1211         loading "close-cdb".
1212
1213 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1214
1215         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1216         setup `coded-charset-entity-reference-alist'.
1217
1218 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1219
1220         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1221         UTF-2000.
1222
1223 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1224
1225         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1226         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1227
1228 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1229
1230         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1231         (chinese-big5-eten-a): Likewise.
1232         (chinese-big5-eten-b): Likewise.
1233         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1234         code range is #x8140 .. #x8DFE.
1235
1236 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1237
1238         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1239         UTF-2000.
1240         (chinese-big5-cdp): Likewise.
1241
1242 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1243
1244         * dumped-lisp.el (preloaded-file-list): Rename
1245         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1246
1247 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1248
1249         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1250         append `system-char-db-source-file-list' into
1251         `preloaded-file-list' in UTF-2000.
1252
1253 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1254
1255         * dumped-lisp.el (preloaded-file-list): Delete
1256         character-definition files.
1257
1258 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1259
1260         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1261         UTF-2000.
1262
1263 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1264
1265         * mule/mule-charset.el (default-coded-charset-priority-list):
1266         Delete `mojikyo-2022-1'.
1267
1268 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list):
1271         Delete `mojikyo'.
1272
1273 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1274
1275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1276         `ucs-sip'.
1277
1278 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1279
1280         * mule/mule-charset.el (default-coded-charset-priority-list):
1281         Comment out `chinese-gb12345'.
1282
1283 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1284
1285         * bytecomp.el (byte-compile-insert-header): Fixed.
1286
1287 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1288
1289         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1290         XEmacs UTF-2000.
1291
1292 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1293
1294         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1295         UTF-2000.
1296
1297 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1298
1299         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1300         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1301
1302 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1303
1304         * mule/mule-charset.el (default-coded-charset-priority-list):
1305         `japanese-jef-china3' is renamed `china3-jef'.
1306
1307 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1308
1309         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1310         `japanese-jef-china3' and `ideograph-cbeta'.
1311
1312 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1313
1314         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1315
1316 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1317
1318         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1319         `chinese-big5-cdp'.
1320
1321 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1322
1323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1324         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1325
1326 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1327
1328         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1329         loading character definitions.
1330
1331 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1332
1333         * dumped-lisp.el (preloaded-file-list): Rename
1334         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1335
1336 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1339         `chinese-big5'.
1340
1341 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342
1343         * dumped-lisp.el (preloaded-file-list): Dump
1344         "Ideograph-R028-Private" with XEmacs UTF-2000.
1345
1346 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1349         `chinese-gb12345'.
1350
1351 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1354         `ideograph-gt-pj-{1..11}'.
1355
1356         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1357         XEmacs UTF-2000.
1358
1359 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1360
1361         * mule/mule-charset.el (default-coded-charset-priority-list):
1362         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1363         `chinese-isoir165'.
1364
1365 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366
1367         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1368         `image/png', `image/x-xpm' and `image/tiff'.
1369
1370         * files.el (binary-file-regexps): Add *.PNG.
1371
1372 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1373
1374         * mule/mule-charset.el (default-coded-charset-priority-list):
1375         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1376         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1377
1378 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1379
1380         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1381         the first completion when UTF-2000 is running.
1382
1383 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1384
1385         * mule/mule-charset.el (default-coded-charset-priority-list):
1386         Delete `ucs'.
1387
1388 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1389
1390         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1391
1392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1393         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1394
1395 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1396
1397         * mule/vietnamese.el (vscii-2): Delete abolished property
1398         `composite'; now composite mode is default.
1399
1400 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1401
1402         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1403         of `raw-text'; check \uHHHH representation even if non-ascii
1404         characters are not found.
1405
1406         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1407         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1408         unconditionally.
1409
1410         * mule/viet-ccl.el: New file.
1411
1412         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1413         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1414         - Separate CCL based implementations to viet-ccl.el.
1415
1416 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1417
1418         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1419         "jisx0213.2000-1".
1420         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1421
1422         * mule/mule-charset.el (default-coded-charset-priority-list):
1423         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1424         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1425
1426 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1427
1428         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1429
1430 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1431
1432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1433         `ucs' in UTF-2000.
1434
1435 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1436
1437         * mule/mule-charset.el (default-coded-charset-priority-list):
1438         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1439         `arabic-iso8859-6'.
1440
1441 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1442
1443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1444         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1445
1446 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1447
1448         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1449         `katakana-jisx0201' in UTF-2000.
1450
1451 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1452
1453         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1454         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1455         "u0FB50-Arabic-Presentation-Forms-A",
1456         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1457         "u0FE50-Small-Form-Variants",
1458         "u0FE70-Arabic-Presentation-Forms-B",
1459         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1460         UTF-2000.
1461
1462 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1463
1464         * dumped-lisp.el (preloaded-file-list): Delete
1465         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1466         ... "Ideograph-R214-Flute" in UTF-2000.
1467
1468 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1469
1470         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1471         (japanese-jisx0213-2): New coded-charset.
1472
1473         * dumped-lisp.el (preloaded-file-list): Add
1474         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1475         "Ideograph-R030-Mouth".
1476
1477 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1478
1479         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1480         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1481         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1482         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1483         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1484         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1485         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1486         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1487
1488 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1489
1490         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1491         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1492         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1493         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1494         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1495
1496         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1497         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1498
1499 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1500
1501         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1502         in UTF-2000.
1503
1504 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1505
1506         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1507         (chinese-isoir165): Moved from mule/chinese.el.
1508         (chinese-cns11643-3): Moved from mule/chinese.el.
1509         (chinese-cns11643-4): Moved from mule/chinese.el.
1510         (chinese-cns11643-5): Moved from mule/chinese.el.
1511         (chinese-cns11643-6): Moved from mule/chinese.el.
1512         (chinese-cns11643-7): Moved from mule/chinese.el.
1513
1514         * mule/chinese.el: Move definition of coded-charsets to
1515         mule/mule-conf.el.
1516
1517 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1518
1519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1520         `ideograph-daikanwa'.
1521
1522 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1523
1524         * dumped-lisp.el (preloaded-file-list): Delete
1525         "ccs-jisx0201-latin.el".
1526
1527 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1528
1529         * dumped-lisp.el (preloaded-file-list): Add
1530         "u031A0-Extended-Bopomofo" in UTF-2000.
1531
1532 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1533
1534         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1535         renamed to u02E00-CJK-Radical-Supplement.
1536
1537 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1538
1539         * dumped-lisp.el (preloaded-file-list): Add
1540         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1541         "u030A0-Katakana", "u03100-Bopomofo",
1542         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1543         "u03200-Enclosed-CJK-Letters-and-Months" and
1544         "u03300-CJK-Compatibility".
1545
1546 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1547
1548         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1549         "u02F00-Kangxi-Radicals" and
1550         "u02FF0-Ideographic-Description-Characters".
1551
1552 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1553
1554         * dumped-lisp.el (preloaded-file-list): Add
1555         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1556         "u02800-Braille-Patterns" in UTF-2000.
1557
1558 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1559
1560         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1561         "uXXXXX-*.el" in UTF-2000.
1562
1563         * bytecomp.el (byte-compile-insert-header): Delete comments if
1564         non-ASCII characters are found; allow `byte-compile-dynamic' and
1565         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1566         `raw-text'.
1567
1568 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1569
1570         * dumped-lisp.el (preloaded-file-list): Add
1571         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1572         "u025A0-Geometric-Shapes.el".
1573
1574 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1575
1576         * dumped-lisp.el (preloaded-file-list): Add
1577         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1578         "u02460-Enclosed-Alphanumerics.el".
1579
1580 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1581
1582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1583         `chinese-gb2312'.
1584
1585         * dumped-lisp.el (preloaded-file-list): Add
1586         "u02200-Mathematical-Operators.el" and
1587         "u02300-Miscellaneous-Technical.el".
1588
1589 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1590
1591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1592         `chinese-cns11643-*'.
1593
1594         * dumped-lisp.el (preloaded-file-list): Add
1595         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1596         "u02190-Arrows.el" in UTF-2000.
1597
1598 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1599
1600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1601         `korean-ksc5601'.
1602
1603         * dumped-lisp.el (preloaded-file-list): Add
1604         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1605         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1606         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1607
1608 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1609
1610         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1611
1612 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1613
1614         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1615         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1616         "u01780-Khmer.el", "u01800-Mongolian.el",
1617         "u01E00-Latin-Extended-Additional.el" and
1618         "u01F00-Greek-Extended.el" in UTF-2000.
1619
1620 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1621
1622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1623         `ethiopic-ucs' and `ethiopic'.
1624
1625         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1626         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1627
1628         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1629         from mule/ethiopic.el.
1630
1631         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1632         mule/mule-conf.el.
1633
1634 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1635
1636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1637         `lao'.
1638
1639         * mule/mule-conf.el (lao): New coded-charset.
1640
1641         * dumped-lisp.el (preloaded-file-list): Add
1642         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1643         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1644         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1645         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1646         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1647
1648 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1649
1650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1651         `ucs-bmp' and `arabic-iso8859-6'.
1652
1653 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1654
1655         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1656         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1657         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1658
1659 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1660
1661         * startup.el (normal-top-level): Load autoload file for UTF-2000
1662         in UTF-2000.
1663
1664 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1665
1666         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1667         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1668         "u00020-Basic-Latin.el", "u00080-C1.el",
1669         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1670         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1671         "u002B0-Spacing-Modifier-Letters.el",
1672         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1673         UTF-2000.
1674
1675 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1676
1677         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1678         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1679         instead of `vietnamese-viscii-*'.
1680
1681 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1682
1683         * mule/mule-conf.el: New file.
1684
1685         * mule/misc-lang.el: Move definition of charset `ipa' to
1686         mule/mule-conf.el.
1687
1688 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1689
1690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1691         `latin-viscii'; prefer it for characters used in Vietnamese.
1692
1693 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1694
1695         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1696
1697 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1698
1699         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1700         `vietnamese-viscii-lower'.
1701         (latin-viscii-upper): Renamed from charset
1702         `vietnamese-viscii-upper'.
1703         (vietnamese-viscii-lower): New alias for charset
1704         `latin-viscii-lower'.
1705         (vietnamese-viscii-upper): New alias for charset
1706         `latin-viscii-upper'.
1707
1708 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1709
1710         * mule/mule-charset.el (default-coded-charset-priority-list):
1711         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1712
1713 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1714
1715         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1716         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1717         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1718         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1719         lisp/utf-2000.
1720
1721 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1722
1723         * mule/ccs-tcvn5712.el: New file.
1724
1725 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1726
1727         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1728         in UTF-2000.
1729
1730 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1731
1732         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1733         `japanese-jisx0208'.
1734
1735 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1736
1737         * dumped-lisp.el (preloaded-file-list): Add
1738         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1739         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1740         UTF-2000.
1741
1742         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1743         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1744         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1745         mule/ccs-viscii.el: New files.
1746
1747         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1748         if \uXXXX is found.
1749
1750 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1751
1752         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1753         `hiragana-jisx0208' and `katakana-jisx0208'.
1754
1755 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1756
1757         * mule/chinese.el (chinese-cns11643-3): Define it even if
1758         `utf-2000' is provided.
1759         (chinese-cns11643-4): Likewise.
1760         (chinese-cns11643-5): Likewise.
1761         (chinese-cns11643-6): Likewise.
1762         (chinese-cns11643-7): Likewise.
1763
1764 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1765
1766         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1767         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1768
1769 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1770
1771         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1772         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1773
1774 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1775
1776         * mule/mule-charset.el (default-coded-charset-priority-list):
1777         Setup in UTF-2000.
1778
1779 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1780
1781         * mule/viet-chars.el: Don't define charset
1782         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1783         they are defined as builtin charsets.
1784
1785 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1786
1787         * version.el (emacs-version): Add more space just before UTF-2000
1788         version string.
1789
1790 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1791
1792         * version.el ([constant] emacs-version): Don't add a space in the
1793         preceding place of `xemacs-betaname' because it is duplicated.
1794         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1795
1796         * startup.el (splash-frame-body): Add ETL.
1797
1798 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1799
1800         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1801         is provided because it is defined as builtin charset.
1802         (chinese-cns11643-4): Likewise.
1803         (chinese-cns11643-5): Likewise.
1804         (chinese-cns11643-6): Likewise.
1805         (chinese-cns11643-7): Likewise.
1806
1807 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1808
1809         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1810         coding-system `iso-10646-ucs-4' is not defined.
1811
1812 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1813
1814         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1815         coding-system if `utf-2000' is provided.
1816
1817 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1818
1819         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1820         `utf-2000' is provided.
1821
1822 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1823
1824         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1825         if utf-2000 is provided temporally.
1826
1827 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1828
1829         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1830         as builtin variable].
1831
1832 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1833
1834         * files.el (insert-file-contents-literally): Treat file as binary;
1835         call file-name-handlers. [sync with Emacs 20.3.10]
1836
1837 2008-12-28  Vin Shelton  <acs@xemacs.org>
1838
1839         * XEmacs 21.4.22 is released
1840
1841 2008-12-30  Vin Shelton  <acs@xemacs.org>
1842
1843         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1844         during building even if no packages are found.
1845
1846 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1847
1848         * printer.el (generic-print-region): 
1849         (generic-print-buffer): 
1850         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1851         check if the msprinter device is available, now that msprinter is
1852         always available as a specifier tag. 
1853
1854 2008-12-24  Vin Shelton  <acs@xemacs.org>
1855
1856         * about.el: Add Francisco to my bio!
1857
1858 2008-12-23  Vin Shelton  <acs@xemacs.org>
1859
1860         * autoload.el: Move operator definitions to autoload-operators.el
1861         in the xemacs-base package.
1862
1863 2007-11-22  Vin Shelton  <acs@xemacs.org>
1864
1865         * about.el (about-hacker-contribution): Updated my bio.
1866
1867 2007-10-07  Vin Shelton  <acs@xemacs.org>
1868
1869         * XEmacs 21.4.21 is released
1870
1871 2007-09-19  Didier Verna  <didier@xemacs.org>
1872
1873         Update my personal info.
1874         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1875         * about.el (about-other-current-hackers): Ditto.
1876         * about.el (about-url-alist): Add my musical website.
1877         * about.el (about-personal-info): Update my entry.
1878         * about.el (about-hacker-contribution): Ditto.
1879
1880 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1881
1882         * package-get.el (package-get-download-sites): Update download
1883         sites in Japan.
1884         * package-get.el (package-get-pre-release-download-sites): Ditto.
1885
1886 2007-08-18  Vin Shelton  <acs@xemacs.org>
1887
1888         * package-get.el (package-get-pre-release-download-sites): Sync
1889         mirror sites with 21.5.  (Thanks, Adrian)
1890
1891 2007-08-09  Mike Sperber  <mike@xemacs.org>
1892
1893         * startup.el (migrate-user-init-file): Create backup of
1894         `user-init-file' before migrating.
1895         * startup.el (maybe-migrate-user-init-file): Print
1896         information about backup file.
1897         (maybe-create-compatibility-dot-emacs): Follow above change.
1898
1899 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1900
1901         * font-lock.el: Sync font-lock-add-keywords and
1902         font-lock-remove-keywords from GNU Emacs.
1903         * font-lock.el (font-lock-keywords-alist): New.
1904         * font-lock.el (font-lock-removed-keywords-alist): New.
1905         * font-lock.el (font-lock-add-keywords): New.
1906         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1907         * font-lock.el (font-lock-remove-keywords): New.
1908
1909 2007-08-16  Vin Shelton  <acs@xemacs.org>
1910
1911         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1912         patch from Hans de Graaff.
1913
1914 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1915
1916         * package-get.el (package-get-download-sites): Document Chile and
1917         update Denmark download site.
1918         * package-get.el (package-get-pre-release-download-sites): Ditto.
1919
1920 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1921
1922         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1923
1924 2006-12-09  Vin Shelton  <acs@xemacs.org>
1925
1926         * XEmacs 21.4.20 is released
1927
1928 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1929
1930         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1931
1932 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1933
1934         * info.el (Info-find-file-node, Info-insert-dir)
1935         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1936         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1937         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1938         and discussion.
1939
1940 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1941
1942         * obsolete.el (line-beginning-position): New, from 21.5.x.
1943         (line-end-position): Ditto.
1944
1945 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1946
1947         * package-get.el (package-get-download-sites): Welcome
1948         nl.xemacs.org and Thanks!
1949         * package-get.el (package-get-pre-release-download-sites): Ditto.
1950
1951 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1952
1953         * font-lock.el: Add support for not-so recent changes in Java to
1954         java-mode.
1955
1956 2006-01-28  Vin Shelton  <acs@xemacs.org>
1957
1958         * XEmacs 21.4.19 is released
1959
1960 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1961
1962         * easymenu.el: Update copyright. 
1963         * easymenu.el (easy-menu-all-popups):
1964         Add a docstring. 
1965         * easymenu.el (easy-menu-add):
1966         Document a bug, rework the function to preserve any existing
1967         non-default mode-popup-menu instead of overwriting it, and not to
1968         bother normalising the menu title (nothing else does).
1969         * easymenu.el (easy-menu-remove):
1970         Restore the default mode-popup-menu instead of leaving an empty
1971         one when we remove the last easy-menu popup. 
1972
1973 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1974
1975         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1976         as suggested by Rodrigo Ventura.
1977         * package-get.el (package-get-pre-release-download-sites): Ditto,
1978         with replacement of xemacs-21.5 by beta, which is the logical path
1979         to our beta core and package pre-releases.
1980
1981 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1982
1983         * package-get.el (package-get-download-sites): Add Hong Kong
1984         download site.
1985         * package-get.el (package-get-pre-release-download-sites): Ditto.
1986
1987 2005-12-26  Vin Shelton  <acs@xemacs.org>
1988
1989         * find-paths.el:
1990         * find-paths.el (paths-emacs-root-p): Add search for package root.
1991         * find-paths.el (paths-find-emacs-root): Replaced with
1992         paths-find-invocation-roots, which returns a list of roots.
1993         * find-paths.el (paths-find-invocation-roots): New.
1994         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1995
1996 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1997
1998         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1999         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2000
2001 2005-12-03  Vin Shelton <acs@xemacs.org>
2002
2003         * XEmacs 21.4.18 is released
2004
2005 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2006
2007         * package-get.el (package-get-download-sites): Update reflecting
2008         latest http://www.xemacs.org/Releases/ information generated by
2009         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2010         * package-get.el (package-get-pre-release-download-sites): Ditto.
2011
2012 2005-02-28  Simon Josefsson  <jas@extundo.com>
2013
2014         * about.el (xemacs-hackers): Add jas.
2015         (about-other-current-hackers): Likewise.
2016         (about-url-alist): Add URL for jas.
2017         (about-personal-info): Document jas.
2018         (about-hacker-contribution): Describe jas contributions.
2019
2020 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2021
2022         * easymenu.el (easy-menu-remove): As described in 
2023         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2024         except the "Command" menu from mode-popup-menu. 
2025
2026 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2027  
2028         * font.el (font-spatial-to-canonical): Correct calculation of 
2029         return value for pixel-based input value. 
2030  
2031 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2032
2033         * code-process.el (call-process): Process-related docstring
2034         improvements spurred by Norbert Koch.
2035         * code-process.el (call-process-region): Ditto.
2036         * code-process.el (start-process): Ditto.
2037
2038 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2039
2040         * finder.el (finder-find-library): Return filename actually
2041         searched for.
2042
2043 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2044
2045         * help.el (view-emacs-news): Use `expand-file-name' instead of
2046         `locate-data-file' as the latter will find any "NEWS" files that
2047         might exist in packages _before_ the one in core.
2048
2049 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2050
2051         * package-get.el (package-get-init-package):
2052         package-get-init-package buglet (21.4.17) by Jeff Mincy
2053         <mincy@rcn.com> fixing false temporary load-path shadows reported
2054         after package installation and simplifying code.
2055
2056 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2057
2058         * package-get.el (package-get-download-sites): Sync mirrors list
2059         with the XEmacs website.
2060         (package-get-pre-release-download-sites): Ditto.
2061
2062 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2063
2064         * derived.el (derived-mode-merge-syntax-tables):
2065         Revert my 21.5-only patch of 2003-07-18 which slipped in
2066         through Jerry James's patch of 2004-06-07.
2067
2068 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2069
2070         * cmdloop.el (keyboard-quit): Remove workaround for
2071         `region-active-p' not making sure active region is in current
2072         buffer now that it does.
2073         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2074         * simple.el (region-active-p): `region-active-p' to only return t
2075         when active region is in current buffer.
2076
2077 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2078
2079         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2080         package names, quell a byte-compiler warning, doc fix.
2081
2082 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2083
2084         * buffer.el (pop-to-buffer):
2085         * window-xemacs.el (display-buffer):
2086         Document use of `same-window-buffer-names,' `same-window-regexps'
2087         by pop-to-buffer and display-buffer. 
2088         
2089 2005-02-06  Vin Shelton <acs@xemacs.org>
2090
2091         * XEmacs 21.4.17 is released
2092
2093 2005-01-29  Ben Wing  <ben@xemacs.org>
2094
2095         * shadow.el (find-emacs-lisp-shadows):
2096         Add custom-defines to list of ignored files.
2097
2098 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2099
2100         * simple.el (shifted-motion-keys-select-region): Fix statement
2101         about unshifted-motion-keys-deselect-region.
2102
2103 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2104
2105         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2106         now) for GNU Emacs compatibility.
2107         (make-obsolete-variable): Ditto.
2108
2109 2004-01-08  Ben Wing  <ben@xemacs.org>
2110
2111         * code-files.el (load):
2112         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2113
2114 2004-12-05  Vin Shelton <acs@xemacs.org>
2115
2116         * XEmacs 21.4.16 is released
2117
2118 2004-12-04  Vin Shelton  <acs@xemacs.org>
2119
2120         * auto-autoloads.el: Regenerated.
2121
2122         * custom-load.el: Regenerated.
2123
2124 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2125
2126         Fix bug: apropos errors if a defalias refers to an undefined
2127         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2128
2129         * apropos.el (apropos):
2130         (apropos-command):
2131         * help.el (frob-help-extents):
2132         * help-macro.el (make-help-screen):
2133         * hyper-apropos.el (hyper-apropos-grok-functions):
2134         (hyper-apropos-get-doc):
2135         Catch void-function error thrown by `documentation'.
2136
2137 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2138
2139         * packages.el (package-require): Fix incorrect arg to format.
2140         This fixes a `format specifier' error.
2141
2142 2004-08-13  Jerry James  <james@xemacs.org>
2143
2144         * bytecomp.el (forward-word): Tell the byte compiler the correct
2145         number of arguments to forward-word.
2146
2147 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2148
2149         * etags.el: Fixed loading of include files for tag completion. Now
2150         you can make a tag file for a library, include it into your
2151         project and it will be reloaded only if it changed. Infinte
2152         include loops are detected and the correct tag files are loaded.
2153         * etags.el (buffer-tag-table-list): Load and verify tag files in
2154         the external function buffer-tag-table-list-load.
2155         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2156         tag files. Also load the included tag files. The priority of the
2157         included files is right below their parent file. If multiple
2158         matches occur then the symbols from the parent file are found
2159         first.
2160         * etags.el (tag-table-include-files): Corrected comment
2161         string. Switched to pattern constant tags-include-pattern to have
2162         it at a central location.
2163         * etags.el (tags-include-pattern): Added doc string.
2164         * etags.el (add-to-tag-completion-table): Removed obsolete
2165         comments as the include files are allready returned by
2166         buffer-tag-table-list and loaded.
2167         * etags.el (find-tag-internal): The include files are allready
2168         included in tag-tables as buffer-tag-table-list returns them now.
2169
2170 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2171
2172         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2173         Loading items into the notebook is now done by C code.
2174         * widgets-gtk.el (gtk-widget-instantiate-internal):
2175         Style no longer changed.
2176
2177 2004-06-28  Nix  <nix@esperi.org.uk>
2178
2179         * cmdloop.el (truncate-command-history-for-gc): Delay
2180         execution of all things that look up variable bindings,
2181         via `enqueue-eval-event'.
2182
2183 2004-06-24  Vin Shelton  <acs@xemacs.org>
2184
2185         * package-get.el (package-get-require-signed-base-updates):
2186         now defaults to nil.
2187
2188 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2189
2190         * subr.el (split-string): Clean up docstring.
2191
2192 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2193
2194         * faces.el (zmacs-region): fix typo in docstring.
2195
2196 2004-06-07  Jerry James  <james@xemacs.org>
2197
2198         * derived.el: Synch with Emacs 21.3.
2199         * subr.el (with-local-quit): New, from Emacs 21.3.
2200         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2201         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2202         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2203
2204 2004-06-16  Jerry James  <james@xemacs.org>
2205
2206         * cl.el (cl-set-substring): Increment start by the length of the
2207         string, not the string itself.
2208
2209 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2210
2211         * etags.el (tag-table-include-files): Expand included TAGS file
2212         paths to avoid problems with relative paths.  Thanks to Peter
2213         Chubb <peterc@gelato.unsw.edu.au>.
2214         * etags.el (tags-include-pattern): New.
2215         * etags.el (add-to-tag-completion-table): Parse and ignore
2216         trailing include lines.
2217
2218 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2219
2220         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2221         avoiding line solely composed of equal signs.
2222
2223 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2224
2225         * cus-edit.el (alloc): Typo fix.
2226         * cus-edit.el (custom-browse-visibility): Ditto.
2227         * cus-edit.el (custom-variable-value-create): Ditto.
2228         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2229         * cus-edit.el (custom-save-variables): Bind print-length and
2230         print-level to nil to avoid value abbreviation.
2231         * cus-edit.el (custom-save-face-internal): Ditto.
2232         * cus-edit.el (custom-save-faces): Save in sorted order.
2233         * cus-edit.el (custom-save-resets): Bind print-length and
2234         print-level to nil to avoid value abbreviation.
2235         * cus-edit.el (custom-save-loaded-themes): Ditto.
2236
2237 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2238
2239         * subr.el (split-string-default-separators): New.
2240         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2241         see comment in source.
2242
2243 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2244
2245         * mule/japanese.el (paragraph-start, paragraph-separate):
2246         Remove anchor to BOL.
2247
2248 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2249
2250         * cl.el (gensym, gentemp): Improve docstrings.
2251
2252 2004-05-10  Vin Shelton  <acs@xemacs.org>
2253
2254         * etags.el: Sync with 21.5 version.
2255
2256 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2257
2258         * etags.el:
2259         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2260         only for use with exuberant ctags. This will also enable building of 
2261         completion tables with exuberant ctags. This will not work with
2262         xemacs ctags. 
2263         * etags.el (get-tag-table-buffer): New function for creating of
2264         completion table is used if tags-exuberant-ctags-optimization-p ist t
2265         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2266         finding the tag names. New.
2267         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2268         building tag completion table with exuberant ctags. New.
2269         * etags.el (find-tag-internal): Improve exact tag matching for tags
2270         with name fields. Before the patch return types of functions or
2271         function parameters (with exuberant ctags) were found as matches.
2272
2273 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2274
2275         * list-mode.el (display-completion-list): Fixed completion list was
2276         taking the width of the frame and not of the window for displaying
2277         the selection methods.
2278
2279 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * menubar-items.el (default-menubar): Options are saved to custom.el.
2282
2283
2284 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2285
2286         * isearch-mode.el (isearch-abort): Preserve successful search target.
2287
2288 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2289
2290         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2291         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2292         Bihlmeyer.
2293         * gnuserv.el (gnuserv-mode-line-string): New.
2294         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2295         gnuserv-mode.
2296         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2297         * gnuserv.el (gnuserv-edit-files): Use
2298         make-x-device-with-gtk-fallback.
2299
2300 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2301
2302         * gtk-widgets.el: New import: gtk-accel-group-new.
2303         * dialog-gtk.el:
2304         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2305         * dialog-gtk.el (popup-builtin-question-dialog):
2306         Added support for dialog button mnemonics.
2307
2308 2004-03-22  Chris Green <cmg@dok.org>
2309
2310         * process.el (shell-command): Output buffer was ignored when a
2311         background process was run via shell-command.
2312
2313 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2314
2315         * cus-edit.el (custom-save-variables): Retrieve a list of
2316         variables to save first, sort it, and make sure the variables are
2317         saved in sorted order.
2318
2319 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2320  
2321         * package-get.el (package-get-update-base-from-buffer): Force
2322         binary coding system for verifying GnuPG signature in the
2323         package-index file.
2324  
2325 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2326
2327         * package-get.el (package-get-package-index-file-location): Handle
2328         missing "EMACSPACKAGEPATH" environment variable.
2329
2330 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2331
2332         * package-admin.el (package-admin-find-top-directory): Simplify
2333         directory comparisions and fix substring errors on short path
2334         components.
2335         * package-get.el (package-get-package-index-file-location):
2336         Default to first component of "EMACSPACKAGEPATH", if set.
2337
2338 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2339
2340         * package-get.el (process-error): New error datum.
2341
2342 2004-02-02  Vin Shelton <acs@xemacs.org>
2343
2344         * XEmacs 21.4.15 is released
2345
2346 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * itimer.el (activate-itimer): Modify the itimer timeout value as
2349         if it were begun at the last time when the itimer driver was woken
2350         up.
2351
2352 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2353
2354         * specifier.el (Copyright):
2355         Update.
2356         (make-specifier-and-init):
2357         (map-specifier):
2358         (canonicalize-inst-pair):
2359         (canonicalize-spec-list):
2360         (set-specifier):
2361         Synch docstrings to 21.5 where appropriate.
2362
2363 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2364
2365         * package-get.el (package-get-list-packages-where): New.  A
2366         function that allows searching for groups of packages.  For
2367         example, find all packages that require the fsf-compat package.
2368
2369 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2370
2371         The Great PUI Sync.
2372
2373         * auto-autoloads.el: Regenerated.
2374
2375         * custom-load.el: Regenerated.
2376
2377         * dumped-lisp.el (packages-hardcoded-lisp): New.
2378
2379         * menubar-items.el (menu-max-items): New.
2380         (menu-submenu-max-items): New.
2381         (menu-submenu-name-format): New.
2382         (menu-split-long-menu): New.
2383         (menu-sort-menu): New.
2384         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2385
2386         * obsolete.el (pui-add-install-directory): Renamed to the more
2387         logical `pui-set-local-package-get-directory'.
2388         (package-get-download-menu): Moved to `package-ui.el' and renamed
2389         to `package-ui-add-download-menu'.
2390
2391         * package-admin.el (package-admin-install-function-mswindows):
2392         Whitespace clean up.
2393         (package-admin-add-single-file-package): Removed.
2394         (package-admin-default-install-function): Whitespace clean up.
2395         (package-admin-find-top-directory): New.
2396         (package-admin-get-install-dir): Use it.
2397         (package-admin-get-manifest-file): 
2398         (package-admin-check-manifest): 
2399         (package-admin-add-binary-package):
2400         (package-admin-get-lispdir):
2401         (package-admin-delete-binary-package):
2402         (package-admin):
2403
2404         * package-get.el (package-get-package-index-file-location): New.
2405         (package-get-install-to-user-init-directory): New.
2406         (package-get-remote):
2407         (package-get-download-sites):
2408         (package-get-pre-release-download-sites): New.
2409         (package-get-site-release-download-sites): New.
2410         (package-get-base-filename):
2411         (package-get-always-update):
2412         (package-get-user-index-filename): Removed.
2413         (package-get-pgp-available-p): New.
2414         (package-get-require-signed-base-updates):
2415         (package-get-was-current):
2416         (package-entries-are-signed): New.
2417         (package-get-continue-update-base): New.
2418         (package-get-download-menu): Removed.
2419         (package-get-require-base):
2420         (package-get-update-base-entry):
2421         (package-get-locate-file):
2422         (package-get-locate-index-file):
2423         (package-get-maybe-save-index):
2424         (package-get-update-base):
2425         (package-get-update-base-from-buffer):
2426         (package-get-update-base-entries):
2427         (package-get-interactive-package-query):
2428         (package-get-update-all):
2429         (package-get-all):
2430         (package-get-dependencies):
2431         (package-get-init-package):
2432         (package-get-info): New.
2433         (package-get):
2434         (package-get-staging-dir):
2435         (package-get-set-version-prop): Removed.
2436         (package-get-installedp):
2437         (package-get-ever-installed-p):
2438         (packages): Removed.
2439         (package-get-custom-groups): Removed.
2440         (package-get-custom): Removed.
2441         (package-get-custom-add-entry): Removed.
2442
2443         * package-info.el (batch-update-package-info):
2444
2445         * package-net.el (package-net-batch-generate-bin-ini):
2446         (package-net-update-installed-db):
2447
2448         * package-ui.el (pui-info-buffer):
2449         (pui-directory-exists): Removed.
2450         (pui-package-dir-list): Removed.
2451         (pui-add-install-directory): Removed.
2452         (package-ui-download-menu): New.
2453         (package-ui-pre-release-download-menu): New.
2454         (package-ui-site-release-download-menu): New.
2455         (pui-set-local-package-get-directory): New.
2456         (pui-package-symbol-char):
2457         (pui-update-package-display):
2458         (pui-toggle-package):
2459         (pui-toggle-package-key):
2460         (pui-toggle-package-delete):
2461         (pui-toggle-package-delete-key):
2462         (pui-toggle-package-event):
2463         (pui-toggle-verbosity-redisplay):
2464         (pui-install-selected-packages):
2465         (pui-add-required-packages):
2466         (pui-help-echo):
2467         (pui-display-info):
2468         (list-packages-mode):
2469         (pui-list-packages):
2470
2471         * packages.el (packages-compute-package-locations):
2472         (package-require):
2473         (package-delete-name):
2474         (packages-hardcoded-lisp): Removed.
2475         (packages-useful-lisp): Removed.
2476         (packages-unbytecompiled-lisp): Removed.
2477         (packages-find-package-directories):
2478
2479         Summary:
2480
2481         Major code clean up of all things PUI.
2482
2483         Much improved code to determine where packages should be
2484         installed.  PUI no longer depends on any packages being
2485         pre-installed to compute where packages are to be installed to.
2486
2487         The user can specify the location of their package-index file.  It
2488         isn't necessary to set this because it has sane defaults.  People
2489         who "run-in-place" won't accidently overwrite the CVS
2490         package-index file.  See
2491         `package-get-package-index-file-location'. 
2492
2493         PUI will now properly clean up after itself in the event of an
2494         unsuccessful package install.  This drastically reduces the number
2495         of "wrong md5sum" FAQs.
2496
2497         non-Mule XEmacsen can no longer install Mule packages.
2498
2499         Package management via the custom interface has been removed.
2500
2501         The PUI related menubar items have been reorganised.
2502
2503         The PGP verification code has been fixed and the default for
2504         whether or not it is used is automatically computed.
2505
2506         * update-elc.el ((preloaded-file-list site-load-packages
2507         need-to-dump dumped-exe)):
2508         Just a couple of small changes to allow for
2509         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2510         existing anymore.
2511
2512 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2513
2514         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2515         apply `format' to the first argument of byte-compile-warn, it
2516         already calls format.
2517
2518 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2519
2520         * files.el (delete-old-versions): Avoid going interactive during
2521         make install when environment variable VERSION_CONTROL is set.
2522
2523 2003-12-04  Vin Shelton  <acs@xemacs.org>
2524
2525         * menubar-items.el (menu-item-search): Only bring up search dialog
2526         box if the feature is available and desired.
2527
2528 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2529
2530         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2531
2532 2003-11-05  Vin Shelton  <acs@xemacs.org>
2533
2534         * help.el (Help-prin1-face):
2535         (Help-princ-face):
2536         princ and prin1 are functions and need to be called as such.  The
2537         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2538
2539 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2540
2541         * about.el (about-xemacs): Give full version and build date.
2542
2543 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2544
2545         * win32-native.el (grep-null-device): This XEmacs has null-device.
2546
2547 2003-09-06  Mike Sperber  <mike@xemacs.org>
2548
2549         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2550         implement the specified semantics for `defvar.'
2551
2552 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2553
2554         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2555         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2556         displaying buffer in question.
2557
2558 2003-09-03  Vin Shelton <acs@xemacs.org>
2559
2560         * XEmacs 21.4.14 is released
2561
2562 2003-08-17  Vin Shelton  <acs@xemacs.org>
2563
2564         * about.el: Vanity patch.
2565
2566 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2567
2568         * code-process.el (call-process):
2569         (call-process-region):
2570         (start-process):
2571         Document coding system processing.
2572
2573 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2574
2575         * startup.el (splash-frame-body): Idiomatic English.
2576
2577 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2578
2579         * font-lock.el (font-lock-match-java-declarations): Move
2580         save-restriction, narrow-to-region to beginning of function to
2581         avoid going beyond the limit and causing an infloop.
2582
2583 2003-04-16  Jerry James  <james@xemacs.org>
2584
2585         * keydefs.el: Remove mappings for keys mapped to the nowhere
2586         defined function function-key-error.
2587
2588 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2589
2590         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2591         lisp-interaction-mode-hook): Add the docstrings.
2592
2593 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2594
2595         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2596         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2597         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2598
2599 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2600
2601         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2602         lambda list after the original doc.  Care about
2603         #'(lambda () "SingleString") 
2604         (cl-upcase-arg): 
2605         (cl-function-arglist):
2606         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2607         circular data structures in lambda list specification
2608
2609 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2610
2611         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2612         to appear in font-lock-function-name-face.
2613
2614 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2615
2616         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2617         is not also the value of the lambda.
2618
2619 2003-05-06  Andy Piper  <andy@xemacs.org>
2620
2621         * files.el (revert-buffer): Make sure local variables get processed,
2622         even in the case of an optimized reversion.
2623
2624 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2625
2626         * XEmacs 21.4.13 is released
2627
2628 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2629
2630         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2631         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2632
2633 2003-02-14  Ben Wing  <ben@xemacs.org>
2634
2635         * byte-optimize.el:
2636         * byte-optimize.el (byte-compile-inline-expand):
2637         * byte-optimize.el (byte-compile-unfold-lambda):
2638         * byte-optimize.el (byte-optimize-form-code-walker):
2639         * byte-optimize.el (byte-optimize-form):
2640         * byte-optimize.el (byte-decompile-bytecode-1):
2641         * byte-optimize.el (byte-optimize-lapcode):
2642         Review carefully and sync up to 20.7 except for areas as noted.
2643         Fixes problem with JDE compilation.
2644
2645 2003-02-05  Ben Wing  <ben@xemacs.org>
2646
2647         * simple.el:
2648         * simple.el (motion-keys-for-shifted-motion):
2649         Omit M-S-home/end from motion keys.
2650
2651 2003-02-07  Ben Wing  <ben@xemacs.org>
2652
2653         * text-props.el (text-property-any):
2654         * text-props.el (text-property-not-all):
2655         Fix bug when end > start.
2656
2657 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2658
2659         * info.el (Info-insert-dir): Make default-directory end in
2660         separator.  Patch due to Martin Buchholz.
2661
2662 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2663
2664         * XEmacs 21.4.12 "Portable Code" is released.
2665
2666 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2667
2668         * about.el: Update golubev data.
2669
2670 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2671
2672         * isearch-mode.el (isearch-mode-map): Substitute comment on
2673         desirability, and back out "GR is printable" changes.
2674
2675 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2676
2677         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2678
2679 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2680
2681         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2682
2683 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2684
2685         * menubar-items.el (default-menubar): Use browse-url-mozilla
2686         instead of browse-url-gnome-moz for Mozilla.
2687
2688 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2689
2690         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2691
2692 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2693
2694         * files.el (auto-mode-alist): Remove redundant entries for modes
2695         that live in packages.
2696         (interpreter-mode-alist): Ditto.
2697
2698 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2699
2700         * menubar-items.el (default-menubar): Sync with current
2701         browse-url-xemacs.el.
2702
2703 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2704
2705         * XEmacs 21.4.10 "Military Intelligence" is released.
2706
2707 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2710
2711 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2714
2715 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2716
2717         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2718         effect free function.
2719         (font-lock-fontify-keywords-region): Supply the argument to
2720         font-lock-compile-keywords.
2721
2722 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2723
2724         * package-get.el (package-get-download-sites): Bring sites list
2725         up to date, prefer xx.xemacs.org addresses.
2726
2727 2002-09-27  Andy Piper  <andy@xemacs.org>
2728
2729         * dialog.el (make-dialog-box): for general dialogs only
2730         delete-frame-hook will be run.
2731
2732 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2733
2734         * font-lock.el (font-lock-fontify-syntactically-region): Add
2735         comment about lookup-syntax-properties, document LOUDLY as unused.
2736
2737 2002-08-26  Andy Piper  <andy@xemacs.org>
2738
2739         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2740         merge.
2741
2742 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2743
2744         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2745         (make-obsolete-variable): Ditto.
2746         (make-compatible): Ditto.
2747         (make-compatible-variable): Ditto.
2748
2749 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2752         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2753
2754 2002-08-28  Andy Piper  <andy@xemacs.org>
2755
2756         * files.el (revert-buffer): propagate revert-without-query-status.
2757
2758 2002-06-03  Andy Piper  <andy@xemacs.org>
2759
2760         * dialog-items.el (make-search-dialog): align various subcontrols
2761         in visually pleasing ways, allow frame to autosize to the dialog
2762         size.
2763         * dialog.el (make-dialog-box): add a border inside the frame. Add
2764         :autosize property, if t then reset the frame size appropriately
2765         before the frame is mapped.
2766         * gutter-items.el (set-progress-feedback-instantiator): align
2767         various subcontrols.
2768         * gutter-items.el (set-progress-abort-instantiator): ditto.
2769
2770 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2771
2772         * XEmacs 21.4.9 "Informed Management" is released.
2773
2774 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2775
2776         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2777         "&optional append" argument.
2778
2779 2002-07-16  Didier Verna  <didier@xemacs.org>
2780
2781         * subr.el (replace-in-string): fix case fold bug introduced by
2782         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2783         case-fold-search in temporary buffers.
2784
2785 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2786
2787         * lib-complete.el (find-library): Remove check for mule because
2788         decompression DOES work on Mule.
2789
2790 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2791
2792         * simple.el (join-line): New alias for `delete-indentation'.
2793
2794 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2795
2796         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2797         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2798         (font-lock-builtin-face): New.
2799         (font-lock-constant-face): New.
2800         (font-lock-face-list): Add builtin and constant faces.
2801
2802 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2803
2804         * autoload.el (make-autoload): Support define-derived-mode.
2805         Collected puts of doc-string-elt property.  Based on a patch by
2806         Didier Verna <didier@xemacs.org>.
2807
2808 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2809
2810         * wid-edit.el (widget-field-activate): Fix docstring typo.
2811
2812 2002-07-23  Andy Piper  <andy@xemacs.org>
2813
2814         * about.el (about-personal-info): update me.
2815
2816 2002-07-12  Andy Piper  <andy@xemacs.org>
2817
2818         * custom.el (custom-theme-set-variables): remove bogus
2819         arguments. Use custom-set-default to set defaults.
2820         (custom-set-variables): update doc.
2821         (custom-local-buffer): new, synced from FSF.
2822         (custom-set-default): ditto.
2823         (defcustom): update doc.
2824
2825 2002-06-16  Andy Piper  <andy@xemacs.org>
2826
2827         * menubar-items.el (default-menubar): enable windows printing on
2828         cygwin as well as native.
2829
2830 2002-06-12  Andy Piper  <andy@xemacs.org>
2831
2832         * printer.el (generic-print-buffer): catch all errors so that the
2833         print device can be cleared in all scenarios.
2834         (Printer-clear-device): make sure clearing the printer allows it
2835         to be used again immediately.
2836         (generic-print-region): make sure the default printer face is
2837         black-on-white.
2838
2839 2002-04-23  Jerry James  <james@xemacs.org>
2840
2841         * window-xemacs.el (display-buffer-function): Change doc to
2842         reflect new arg.
2843         * window-xemacs.el (pre-display-buffer-function): Ditto.
2844         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2845         non-nil, make the new window just big enough for its contents.
2846         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2847         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2848         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2849
2850 2002-06-06  Andy Piper  <andy@xemacs.org>
2851
2852         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2853         (defcustom): ditto.
2854         (custom-handle-keyword): ditto.
2855
2856 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2857
2858         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2859         Make obsolete.  Default to nil.
2860         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2861         Inspired by a patch by John Palmieri.
2862
2863 2002-07-01  Mike Alexander  <mta@arbortext.com>
2864
2865         * process.el (shell-command-on-region): Don't delete the region
2866         before giving it to call-process-region
2867
2868 2002-06-04  Jerry James <james@eecs.ku.edu>
2869
2870         * find-paths.el (paths-find-architecture-directory): Search in
2871         `system-configuration'/`base', not `base'`system-configuration'.
2872
2873 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2874
2875         * info.el (Info-index): Add missing \ in [ t].
2876
2877 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2878
2879         * gutter-items.el (gutter-buffers-tab-visible-p,
2880         buffers-tab-omit-function, buffers-tab-selection-function,
2881         buffers-tab-filter-functions):
2882         Doc improvements.
2883
2884 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2885
2886         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2887
2888         * toolbar-items.el (toolbar-news): Fix typo in message string.
2889
2890 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2891
2892         * dialog.el (yes-or-no-p-dialog-box): 
2893         * cmdloop.el (y-or-n-p-minibuf):
2894         (yes-or-no-p-minibuf):
2895         (yes-or-no-p):
2896         (y-or-n-p): 
2897         Specify negative answers in docstrings.
2898
2899 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2900
2901         * package-ui.el (pui-help-echo): Display both installed and author
2902         version.  Use a balloon-help window to display extra info like
2903         package requires.
2904
2905 2002-05-30  Andy Piper  <andy@xemacs.org>
2906
2907         * files.el (revert-buffer-internal): don't visit
2908         revert-buffer. Kill buffer when not used. Suggested by Mike
2909         Alexander <mta@arbortext.com>
2910
2911 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2912
2913         * files.el (revert-buffer): More docstring fiddling.
2914
2915 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2916
2917         * files.el (revert-buffer):
2918         (revert-buffer-internal):
2919         (revert-buffer-insert-file-contents-function):
2920         Improve docstrings and comments.
2921
2922 2002-05-08  Andy Piper  <andy@xemacs.org>
2923
2924         * files.el (revert-buffer): observe noconfirm behavior.
2925
2926 2002-04-09  Andy Piper  <andy@xemacs.org>
2927
2928         * files.el (revert-buffer): use revert-buffer-internal if it looks
2929         like doing so will not result in any user-visible changes.
2930         (revert-buffer-internal): new function. Do the actual process of
2931         reversion and then see whether the result is any different to what
2932         we have already. If it is not then do nothing.
2933
2934 2001-12-11  Andy Piper  <andy@xemacs.org>
2935
2936         * menubar.el (get-popup-menu-response): re-order so that it works
2937         on more sane/facist window systems.
2938
2939 2001-12-03  Andy Piper  <andy@xemacs.org>
2940
2941         * faces.el (frob-face-property): don't infloop in face frobbing
2942         from Jan Vroonhof <jan@xemacs.org>.
2943
2944 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2945
2946         * faces.el (frob-face-property): Follow face fall-back hierarchy
2947         properly for face properties without an instance. Only do manual
2948         copy form 'default in last resort. This handles in particular
2949         the case where 'default itself has only a fall-back (which is
2950         the case by default on windows).
2951
2952 2001-11-24  Andy Piper  <andy@xemacs.org>
2953
2954         * printer.el (generic-print-region): set default-frame-plist to
2955         nil while creating the printer frame so that sizes reflect the
2956         printed page.
2957
2958         * faces.el (face-complain-about-font): Don't complain on printers.
2959
2960 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2961         
2962         * package-net.el: Andy synch.
2963         
2964 2001-12-16  Andy Piper  <andy@xemacs.org>
2965
2966         * package-get.el (package-get-update-all): Make sure installed.db
2967         gets updated after updating packages.
2968
2969 2002-03-28  Ben Wing  <ben@xemacs.org>
2970
2971         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2972         continuation, truncation so that we don't get line jumpiness from
2973         them being larger than the line height.
2974
2975         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2976
2977 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2978
2979         * font.el (font-window-system-mappings): Add mapping for Gtk
2980         (assume identical to X) 
2981
2982 2002-02-04  Andy Piper  <andy@xemacs.org>
2983
2984         * files.el (convert-standard-filename): Fix for short filename
2985         Peter Arius <pas@methodpark.de>
2986
2987 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2988
2989         * list-mode.el (default-choose-completion): completion-base-size
2990         should refer to local value in the completion list buffer.
2991
2992 2001-12-03  Didier Verna  <didier@xemacs.org>
2993
2994         * rect.el: autoload `replace-rectangle'.
2995         * keydefs.el (global-map): bind it to `C-x r p'.
2996
2997 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2998
2999         * XEmacs 21.4.8 "Honest Recruiter" is released.
3000
3001 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3002
3003         This patch is based on Jerry James's patch and analysis.
3004
3005         * select.el (get-clipboard):
3006         (get-selection):
3007         Update docstrings.
3008         (get-clipboard-foreign):
3009         (get-selection-foreign):
3010         New function for use as `interprogram-paste-function's.
3011
3012         * simple.el (interprogram-paste-function): Change default to
3013         `get-clipboard-foreign'; improve docstring.
3014         (interprogram-cut-function): Improve dosctring.
3015
3016 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3017
3018         * XEmacs 21.4.7 "Economic Science" is released.
3019
3020 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3021
3022         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3023
3024 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3025
3026         * obsolete.el (assq-delete-all): New compatibility alias for 
3027         remassq.
3028
3029 2002-01-09  Simon Josefsson  <jas@extundo.com>
3030
3031         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3032
3033 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3034
3035         * info.el (Info-auto-generate-directory): Default
3036         Info-auto-generate-directory to 'if-outdated.
3037
3038 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3039
3040         * startup.el (normal-top-level): Prevent migration code from
3041         trashing .emacs on an error in loading the init files.
3042
3043 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3044
3045         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3046         "system default" Xdefaults and friends get xrdb-mode.
3047
3048 2002-03-05  Mats Lidell  <matsl@contactor.se>
3049  
3050         * help-nomule.el (tutorial-supported-languages): Added Swedish
3051         tutorial. Sorted languages.
3052
3053 2002-02-11  Mike Sperber <mike@xemacs.org>
3054
3055         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3056         regenerating outdated dir files and dir is non-existent.
3057
3058 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3059
3060         * code-files.el (convert-mbox-coding-system): Improve comment.
3061         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3062         coding-system argument to `write-region-pre-hook' call.
3063         (write-region-pre-hook): Fix docstring to mention lockname argument.
3064
3065 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3066
3067         * minibuf.el (completing-read): Remove redundant wrong arg list.
3068
3069         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3070
3071 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3072
3073         * obsolete.el (interactive-form): new compatibility alias for 
3074         function-interactive.
3075
3076 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3077
3078         * menubar-items.el (Menubar-items-truncate-list): Removed.
3079         * menubar-items.el (Menubar-items-truncate-history): New.
3080         * menubar-items.el (default-menubar): Use
3081         Menubar-items-truncate-history.
3082
3083 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3084
3085         * printer.el (generic-print-region): Pass correct arguments to
3086         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3087         Torkelsson <torkel@acc.umu.se>.
3088
3089 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3090
3091         * help.el (describe-mode): synched with FSF 19.34; handle nil
3092         minor mode indicators.
3093
3094 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3095
3096         * minibuf.el (completing-read): Update docstring.
3097
3098 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3099
3100         * XEmacs 21.4.6 "Common Lisp" is released.
3101
3102 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3103
3104         * package-net.el: Inadvertant synch with Windows branch.  From
3105         Andy's log:
3106         (package-net-kit-version): new variable.
3107         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3108
3109 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3110
3111         * package-get.el (package-get-locate-index-file): Also search the
3112         core etc/ directory for the package index file if it can't be
3113         found in ~/.xemacs/.
3114
3115 2001-12-13  William Perry  <wmperry@gnu.org>
3116
3117         * dialog-gtk.el (popup-builtin-question-dialog):
3118         Conform to API in gui.c.
3119         
3120 2001-11-12  Andy Piper  <andy@xemacs.org>
3121
3122         * cus-edit.el (custom-save-face-internal): make sure we save
3123         non-themed faces.
3124         (custom-save-variables): ditto variables.
3125
3126 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3127
3128         * faces.el (make-face-family):
3129         (make-face-size):
3130         New face-modifying functions per Jan Vroonhof.
3131
3132         cus-face.el (custom-set-face-font-family):
3133         (custom-set-face-font-size):
3134         Use them.
3135
3136         * font.el (font-window-system-mappings): More precise docstring.
3137
3138         (font-create-name):
3139         (font-create-object):
3140         (tty-font-create-object):
3141         (tty-font-create-plist):
3142         (x-font-create-object):
3143         (x-font-create-name):
3144         (ns-font-create-name):
3145         (mswindows-font-create-object):
3146         (mswindows-font-create-name):
3147         Add doctrings.
3148
3149 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3150
3151         * gtk-faces.el (gtk-init-device-faces): removed spurious
3152         quote before let* expression.
3153
3154 2001-10-29  Andy Piper  <andy@xemacs.org>
3155
3156         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3157         modified when changing coding system.
3158
3159         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3160         that we invoke the GUI directory selector.
3161
3162 2001-10-25  Andy Piper  <andy@xemacs.org>
3163
3164         * dialog.el (make-dialog-box): use new directory dialog support.
3165         * minibuf.el (read-file-name-1): ditto.
3166         (read-file-name): ditto.
3167         (read-directory-name): ditto.
3168
3169 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3170
3171         * XEmacs 21.4.5 "Civil Service" is released.
3172
3173 2001-04-23  Didier Verna  <didier@xemacs.org>
3174
3175         * cus-edit.el (custom-variable-pre-save): New.
3176         * cus-edit.el (custom-variable-post-save): New.
3177         * cus-edit.el (custom-variable-save): use them.
3178         * cus-edit.el (custom-face-pre-save): New.
3179         * cus-edit.el (custom-face-post-save): New.
3180         * cus-edit.el (custom-face-save): use them.
3181         * cus-edit.el (custom-group-pre-save): New.
3182         * cus-edit.el (custom-group-post-save): New.
3183         * cus-edit.el (custom-group-save): use them.
3184         * cus-edit.el (Custom-save): use the pre/post functions above,
3185         call `custom-save-all' only once.
3186         * cus-edit.el (custom-variable-pre-reset-standard): New.
3187         * cus-edit.el (custom-variable-post-reset-standard): New.
3188         * cus-edit.el (custom-variable-reset-standard): use them.
3189         * cus-edit.el (custom-face-pre-reset-standard): New.
3190         * cus-edit.el (custom-face-post-reset-standard): New.
3191         * cus-edit.el (custom-face-reset-standard): use them.
3192         * cus-edit.el (custom-group-pre-reset-standard): New.
3193         * cus-edit.el (custom-group-post-reset-standard): New.
3194         * cus-edit.el (Custom-reset-standard): use them.
3195         * cus-edit.el (custom-face-reset-saved): use the pre/post
3196         functions above, call `custom-save-all' only once.
3197
3198 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3199
3200         * gutter-items.el (buffers-tab face): Derive from the modeline
3201         face by default.  Many people use white-on-black for the default
3202         font, and the tabs look hideous with that color combination.  The
3203         modeline usually has the correct colors.
3204
3205 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3206
3207         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3208         (tag-mark-stack-max): Typo fix.
3209
3210 2001-09-28  Ben Wing  <ben@xemacs.org>
3211
3212         * font-lock.el:
3213         * font-lock.el (font-lock-after-change-function):
3214         fix problem with last patch, reported by Katsumi Yamaoka.
3215
3216 2001-09-17  Ben Wing  <ben@xemacs.org>
3217
3218         * font-lock.el (font-lock-after-change-function):
3219         fix problem when you insert a comment on the line before a line of
3220         code: if we use the following char, then when you hit backspace,
3221         the following line of code turns the comment color.
3222
3223 2001-06-08  Ben Wing  <ben@xemacs.org>
3224
3225         * process.el: comment about shell-command-switch.
3226         * process.el (shell-quote-argument): Need to quote a null
3227         argument, too.  From Dan Holmsand.
3228         
3229         * startup.el (normal-top-level): Delete some unused FSF junk.
3230         * startup.el (command-line-early):
3231         
3232         * startup.el (command-line): Call MS Windows init function.
3233         
3234         * win32-native.el:
3235         * win32-native.el (mswindows-system-shells): New.
3236         * win32-native.el (mswindows-system-shell-p): New.
3237         * win32-native.el (init-mswindows-at-startup): New.
3238         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3239         * win32-native.el (mswindows-quote-one-simple-arg):
3240         * win32-native.el (mswindows-quote-one-command-arg):
3241         * win32-native.el (mswindows-construct-process-command-line-alist):
3242         Correct comments at top.  Correctly handle passing arguments
3243         to Cygwin programs and to bash.  Fix quoting of zero-length
3244         arguments (from Dan Holmsand).  Set shell-command-switch based
3245         on shell-file-name, which in turn comes from env var SHELL.
3246
3247 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3248
3249         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3250         default-toolbar-position): Fill docstrings for balloon-help.
3251
3252 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3253
3254         * faces.el: Reenable specifications over 'gtk domain.
3255
3256 2001-08-08  Didier Verna  <didier@xemacs.org>
3257
3258         * autoload.el (update-autoload-files): make defdir a file name,
3259         not directory name.
3260
3261 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3262
3263         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3264
3265         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3266
3267 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3268
3269         * font-menu.el (font-menu-set-font): Default to current font-family.
3270         (font-menu-preferred-resolution):
3271         (font-menu-size-scaling):
3272         Provide gtk defaults, too.
3273
3274 2001-07-29  Mike Alexander  <mta@arbortext.com>
3275
3276         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3277         list
3278         (custom-set-face-font-family): ditto
3279
3280 2001-07-26  Mike Sperber <mike@xemacs.org>
3281
3282         * files.el (auto-mode-alist): .9 files are man pages, too.
3283
3284 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3285
3286         * process.el (call-process-internal): bind
3287         coding-system-for-write to 'binary when calling
3288         start-process-internal, so the process receives 
3289         the literal contents of INFILE.
3290
3291 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3292
3293         * files.el (auto-mode-alist): Add configure.ac support.
3294
3295 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3296
3297         * buff-menu.el:
3298         mouse.el:
3299         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3300
3301 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3302
3303         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3304
3305 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3308         mixed text.
3309         (kinsoku-eol-p): Ditto.
3310
3311 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3314         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3315         characters as the category `s' or `e' correctly.
3316
3317 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3318
3319         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3320
3321 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3322
3323         * mule/cyrillic.el:  Set up case table.
3324
3325 2001-06-08  Mike Sperber <mike@xemacs.org>
3326
3327         * files.el (save-some-buffers-1): Don't zap the help window right
3328         after `map-y-or-n-p' has popped it up.
3329
3330 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3331
3332         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3333
3334 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3335
3336         * specifier.el: define-specifier-tag 'gtk.
3337
3338 2001-05-12  Ben Wing  <ben@xemacs.org>
3339
3340         * find-paths.el (paths-find-recursive-path):
3341         fix error with null EXCLUDE-REGEXP.
3342         
3343         * font-lock.el (font-lock-mode):
3344         fix problem reported by hrvoje with buffers starting with a space.
3345         
3346 2001-05-06  Ben Wing  <ben@xemacs.org>
3347
3348         * dialog.el (make-dialog-box):
3349         * menubar-items.el (default-menubar):
3350         * printer.el (generic-print-buffer):
3351         * printer.el (generic-print-region):
3352         implement printing the selection when it's selected.
3353
3354 2001-04-18  Didier Verna  <didier@xemacs.org>
3355
3356         * cus-edit.el (Custom-reset-standard): reset to standard settings
3357         not only when the buffer's :custom-state is 'modified, but also
3358         when it is 'set or 'saved.
3359
3360 2001-04-17  Didier Verna  <didier@xemacs.org>
3361
3362         * startup.el (load-user-init-file): define `custom-file' before
3363         loading the user's init file.
3364
3365 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3366
3367         * menubar.el (popup-mode-menu): Make it work with
3368         popup-menu-titles turned off.
3369         
3370 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3371
3372         * about.el (about-mailto-link): Use compose-mail for sending mail.
3373
3374 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3375
3376         * package-admin.el (package-install-hook): New.
3377         (package-delete-hook): New.
3378         (package-admin-add-single-file-package): Use package-delete-hook.
3379
3380         * package-get.el (package-get): Use package-install-hook.
3381
3382 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3383
3384         * package-ui.el (pui-install-selected-packages): reverse the lists
3385         of packages so that they get handled in the same order as they
3386         were selected.
3387
3388 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3389
3390         * packages.el (locate-library): Use read-library-name for completion.
3391
3392 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3393
3394         * byte-optimize.el (=): `=' is not a binary predicate!
3395         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3396         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3397
3398 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3399
3400         * bytecomp.el (byte-compile-arithcompare):
3401         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3402
3403 2001-06-03  William M. Perry  <wmperry@gnu.org>
3404
3405         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3406         return the filename selected by the user!
3407
3408 2001-05-31  William M. Perry  <wmperry@gnu.org>
3409
3410         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3411         in XEmacs/GTK.
3412
3413 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3414
3415         * coding.el: Tiny typo fixed.
3416
3417 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3418
3419         * XEmacs 21.4.3 "Academic Rigor" is released.
3420
3421 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3422
3423         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3424
3425 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3426
3427         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3428
3429 2001-05-04  Ben Wing  <ben@xemacs.org>
3430
3431         * printer.el (generic-print-buffer):
3432         * printer.el (generic-print-region):
3433         Enable dialog boxes.  Apply workaround recommended by Kirill.
3434         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3435         
3436         * simple.el (kill-whole-line):
3437         * simple.el (kill-line-1):
3438         * simple.el (kill-entire-line):
3439         * simple.el (kill-line):
3440         * simple.el (backward-kill-line):
3441         Take out interactive dependence of kill-whole-line.
3442
3443 2001-04-22  Ben Wing  <ben@xemacs.org>
3444
3445         * dialog.el (make-dialog-box):
3446         Put dialog titles back in -- this time correctly.  Fix various
3447         other problems with leaks and such.
3448
3449         * simple.el (region-exists-p):
3450         * simple.el (region-active-p):
3451         Add comment about which one is correct to use in menu specs.
3452
3453 2001-05-05  Ben Wing  <ben@xemacs.org>
3454
3455         * dialog.el (make-dialog-box): fix doc string.
3456         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3457         take out Pretty Print.
3458         * printer.el:
3459         * printer.el (printer-current-device): New.
3460         * printer.el (Printer-get-device): New.
3461         * printer.el (Printer-clear-device): New.
3462         * printer.el (generic-page-setup): New.
3463         * printer.el (generic-print-buffer):
3464         * printer.el (generic-print-region):
3465         Implement Page Setup.  Handle errors properly.
3466
3467 2001-05-05  Ben Wing  <ben@xemacs.org>
3468
3469         * subr.el (error): Complete list of errors in doc string.
3470         
3471 2001-04-22  Ben Wing  <ben@xemacs.org>
3472
3473         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3474         
3475 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3476
3477         * build-report.el: Remove CVS keywords since this file has been in
3478         core lisp for a while now.
3479         * build-report.el (build-report-make-output-files): Fix typo.
3480
3481 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3482
3483         * about.el (about-finish-buffer): Make sure the last change works
3484         even if EVENT is nil.
3485
3486 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3487
3488         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3489         clicked, not the one that happens to be the current buffer at the
3490         time.
3491
3492 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3493
3494         * cus-edit.el (custom-display): Support the GTK Window System also.
3495
3496 2001-04-30  Ben Wing  <ben@xemacs.org>
3497
3498         * printer.el:
3499         * printer.el (printer-page-header):
3500         * printer.el (Print-context): New.
3501         * printer.el (printer-page-footer):
3502         * printer.el (generate-header-element): New.
3503         * printer.el (generate-header-line): New.
3504         * printer.el (print-context-property):
3505         * printer.el (generic-print-buffer):
3506         * printer.el (generic-print-region):
3507         Implement headers and footers.  Implement calling Print dialog box
3508         (#### but it doesn't quite work yet).
3509
3510 2001-04-25  Ben Wing  <ben@xemacs.org>
3511
3512         * about.el (xemacs-hackers):
3513         * about.el (about-url-alist):
3514         * about.el (about-personal-info):
3515         * about.el (about-hacker-contribution):
3516         More contributions.
3517         
3518         * simple.el (handle-post-motion-command):
3519         Fix spurious setting of zmacs-region-stays to t after a non-shift
3520         motion command.
3521
3522 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3523
3524         * about.el (about-personal-info): Update my bio.
3525         (about-hacker-contribution): Ditto.
3526
3527 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3528
3529         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3530
3531 2001-04-19  Andy Piper  <andy@xemacs.org>
3532
3533         * package-net.el (package-net-cygwin32-binary-size): new size.
3534         (package-net-win32-binary-size): new size.
3535         (package-net-convert-index-to-ini): Use new arch.
3536         (package-net-batch-convert-index-to-ini): Removed.
3537         (package-net-generate-bin-ini): New.
3538         (package-net-batch-generate-bin-ini): New.
3539
3540 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3541
3542         * XEmacs 21.4.1 "Copyleft" is released.
3543
3544 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3545
3546         * x-compose.el (xlib-input-method-bug-workaround):
3547         (alias-colon-to-double-quote):
3548         Force sort in map-keymap to work around rehash bug.
3549
3550 2001-04-17  Ben Wing  <ben@xemacs.org>
3551
3552         * about.el: Finish overhaul, add a few new hackers, update a
3553         couple old ones.
3554
3555 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3556
3557         * XEmacs 21.4.0 "Solid Vapor" is released.
3558
3559 2001-04-15  Ben Wing  <ben@xemacs.org>
3560
3561         * about.el:
3562         * about.el (about-headline-face): New.
3563         * about.el (about-link-face): New.
3564         * about.el (about-current-release-maintainers): New.
3565         * about.el (about-other-current-hackers): New.
3566         * about.el (about-url-alist):
3567         * about.el (about-once-and-future-hackers): New.
3568         * about.el (about-mailto-link): New.
3569         * about.el (about-get-buffer):
3570         * about.el (about-finish-buffer):
3571         * about.el (about-xemacs):
3572         * about.el (about-features): Removed.
3573         * about.el (about-advantages): New.
3574         * about.el (about-maintainer-info): Removed.
3575         * about.el (about-personal-info): New.
3576         * about.el (about-hacker-contribution): New.
3577         * about.el (about-maintainer):
3578         * about.el (about-show-linked-info):
3579         * about.el (about-hackers):
3580         Major revamping.  Rewriting of most of the text, improve the
3581         link handling, separate info on contributors into personal
3582         and contribution info, add new contributors, update personal
3583         info, etc. etc.
3584         
3585         * menubar-items.el (default-menubar):
3586         Help menubar entry for News now says more accurately
3587         "What's New in XEmacs".
3588         
3589         * mouse.el:
3590         * mouse.el (mouse-track-cleanup-hook):
3591         * mouse.el (mouse-track):
3592         Don't set-buffer to a dead buffer when calling mouse-track
3593         cleanup hooks.
3594
3595 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3596
3597         * XEmacs 21.2.47 "Zephir" is released.
3598
3599 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3600
3601         * dialog.el (make-dialog-box): Disable dialog box titles until
3602         we get them working.
3603
3604 2001-03-30  Ben Wing  <ben@xemacs.org>
3605
3606         * help.el:
3607         * help.el (Help-princ-face):
3608         * help.el (Help-prin1-face):
3609         * help.el (frob-help-extents):
3610         * help.el (describe-function-1):
3611         * help.el (describe-variable):
3612         Avoid using font-lock faces, which may not be defined.
3613         Instead, use hyper-apropos faces, and make sure they're
3614         defined as necessary by using `require'. (It's not so safe
3615         to do this for font-lock.) In any case, we will eventually
3616         be merging this functionality into hyper-apropos.
3617
3618         * loaddefs.el (completion-ignored-extensions):
3619         Fix documentation.
3620         
3621         * menubar-items.el (menu-truncate-list): Removed.
3622         * menubar-items.el (Menubar-items-truncate-list): New.
3623         * menubar-items.el (default-menubar):
3624         Fix errors if grep or compile command is too long.  Rename helper
3625         function to be less visible.
3626
3627 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3628
3629         * byte-optimize.el (byte-optimize-minus):
3630         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3631
3632 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3633
3634         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3635         Mule is available.
3636
3637         * mule/latin.el: New file.
3638
3639 2001-03-11  Ben Wing  <ben@xemacs.org>
3640
3641         * auto-save.el:
3642         * auto-save.el (auto-save-directory):
3643         * auto-save.el (make-auto-save-file-name):
3644         * auto-save.el (auto-save-file-name-p): New.
3645
3646         Merge in improvements from other definition of
3647         make-auto-save-file-name in files.el.
3648         
3649         * auto-save.el (auto-save-original-name):
3650         * auto-save.el (auto-save-name-in-fixed-directory):
3651         * auto-save.el (auto-save-unslashify-name): Removed.
3652         * auto-save.el (auto-save-slashify-name): Removed.
3653         * auto-save.el (auto-save-reserved-chars): New.
3654         * auto-save.el (auto-save-escape-name): New.
3655         * auto-save.el (auto-save-unhex): New.
3656         * auto-save.el (auto-save-unescape-name): New.
3657
3658         Change algorithm for encoding filenames in auto-save names to be
3659         entirely safe with all filesystems and all possible characters in
3660         a filename, and 100% reversible. (Essentially, uses
3661         quoted-printable as the encoding.)
3662         
3663         * auto-save.el (recover-all-files):
3664
3665         Use insert-directory rather than calling ls directly -- fixes
3666         things under Windows.
3667
3668         * files.el:
3669         * files.el (convert-standard-filename): Substitute FSF's
3670         definition for this (we had nothing here before).
3671         
3672         * files.el (backup-buffer): Warning fix.
3673         
3674         * files.el (make-backup-file-name):
3675         * files.el (find-backup-file-name):
3676         Fix error in calling sequence to auto-save-file-name-p.
3677         
3678         * files.el (recover-file):
3679         Use insert-directory rather than calling ls directly -- fixes
3680         things under Windows.
3681
3682         * files.el (make-auto-save-file-name): Removed.
3683         * files.el (auto-save-file-name-p): Removed.
3684         auto-save is always dumped so no sense in having a definition
3685         that will always be overwritten with another.
3686         
3687         * files.el (insert-directory):
3688         * win32-native.el:
3689         * win32-native.el (debug-mswindows-process-command-lines):
3690         * win32-native.el (original-make-auto-save-file-name): Removed.
3691         * win32-native.el (make-auto-save-file-name): Removed.
3692
3693
3694 2001-03-21  Martin Buchholz <martin@xemacs.org>
3695
3696         * XEmacs 21.2.46 "Urania" is released.
3697
3698 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3699
3700         * menubar-items.el (default-menubar): Update sample.emacs to
3701         sample.init.el and adjust accelerators.
3702
3703 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3704
3705         * build-report.el (build-report): Improve docstring.
3706
3707 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3708
3709         * ChangeLog: Log GTK merge.
3710
3711         * gutter-items.el:
3712         * mwheel.el:
3713         * sound.el:
3714         * startup.el:
3715         Revert gratuitous whitespace changes.
3716
3717 2001-03-07  Ben Wing  <ben@xemacs.org>
3718
3719         * help.el:
3720         * help.el (key-or-menu-binding):
3721         * help.el (Help-find-file): New.
3722         * help.el (describe-beta):
3723         * help.el (describe-copying):
3724         * help.el (describe-project):
3725         * help.el (view-emacs-news):
3726         * help.el (view-sample-init-el): New.
3727         * help.el (Help-princ-face): New.
3728         * help.el (Help-prin1-face): New.
3729         * help.el (help-symbol-function-context-menu):
3730         * help.el (help-symbol-variable-context-menu):
3731         * help.el (help-symbol-function-and-variable-context-menu):
3732         * help.el (frob-help-extents):
3733         * help.el (describe-function-1):
3734         * help.el (describe-variable):
3735
3736         Add coloring in Help buffers, correspondent with hyperlinks.
3737         View files in view-mode rather than Fundamental.
3738         Remove separators from context menus -- now handled in generic code.
3739         Add `Find Tag' to context menu.
3740         
3741         * menubar.el (popup-mode-menu):
3742
3743         Rewrite code that outputs the popup menu to (a) put more specific
3744         entries first, (b) be more robust, (c) output the proper context
3745         menu separators automatically (the context menu functionality is
3746         new and currently used only by Help).
3747
3748 2001-03-10  William M. Perry  <wmperry@aventail.com>
3749
3750         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3751         this function when converting from the 21.1 GTK branch.  Now
3752         supports file, password, question, and color built-in dialogs.
3753
3754 2001-03-06  Ben Wing  <ben@xemacs.org>
3755
3756         * keydefs.el:
3757         * keydefs.el (global-map):
3758         Add commented-out change of M-k (for 21.5).
3759         
3760         * menubar-items.el (default-menubar):
3761         Fix items to control kill-line behavior; add items for
3762         shifted motion.
3763         
3764         * simple.el:
3765         * simple.el (kill-whole-line):
3766         * simple.el (historical-kill-line): Removed.
3767         * simple.el (kill-line): Removed.
3768         * simple.el (kill-entire-line): New.
3769         * simple.el (kill-line-1): New.
3770         * simple.el (backward-kill-line):
3771         Undo kill-whole-line == always changes.  Add new function
3772         kill-entire-line to unconditionally delete the current line.
3773         Add comments describing the lamentable state of affairs of
3774         the kill-line functions and variables.
3775
3776 2001-03-02  Ben Wing  <ben@xemacs.org>
3777
3778         * simple.el:
3779         * simple.el (beginning-of-buffer):
3780         * simple.el (end-of-buffer):
3781         * simple.el (mark-ring-unrecorded-commands):
3782         * simple.el (signal-error-on-buffer-boundary):
3783         * simple.el (shifted-motion-keys-select-region):
3784         * simple.el (unshifted-motion-keys-deselect-region):
3785         * simple.el (motion-keys-for-shifted-motion): New.
3786         * simple.el (handle-pre-motion-command):
3787         * simple.el (handle-post-motion-command):
3788         * simple.el (forward-char-command):
3789         * simple.el (backward-char-command):
3790         * simple.el (scroll-up-command):
3791         * simple.el (scroll-down-command):
3792         * simple.el (next-line):
3793         * simple.el (previous-line):
3794         * simple.el (backward-block-of-lines):
3795         * simple.el (forward-block-of-lines):
3796         * simple.el (backward-word):
3797         * simple.el (mark-word):
3798
3799         Augment documentation of the most common motion commands to make
3800         note of the shifted-motion support.  Improve the support to (a)
3801         properly document how it works and why it's done in the fashion it
3802         is, and (b) allow the keystrokes that trigger it to be customized.
3803
3804         Correct error in the customize specification of
3805         mark-ring-unrecorded-commands.
3806
3807 2001-03-02  Ben Wing  <ben@xemacs.org>
3808
3809         * font-lock.el:
3810         * font-lock.el (font-lock-pending-extent-table): Removed.
3811         * font-lock.el (font-lock-pending-buffer-table): New.
3812         * font-lock.el (font-lock-pre-idle-hook):
3813         * font-lock.el (font-lock-after-change-function):
3814         * font-lock.el (font-lock-fontify-pending-extents):
3815         * font-lock.el (font-lock-lisp-like):
3816
3817         Fix handling of pending extents to avoid excessive slowness (N^2
3818         behavior) when making lots of buffer changes between redisplays,
3819         such as when saving the Options.
3820
3821 2001-03-09  William M. Perry  <wmperry@aventail.com>
3822
3823         * device.el:
3824         * dragdrop.el:
3825         * dumped-lisp.el:
3826         * faces.el:
3827         * frame.el:
3828         * gnuserv.el:
3829         * loadup.el:
3830         * menubar-items.el:
3831         * minibuf.el:
3832         The Great GTK Merge.
3833
3834         * ChangeLog.GTK:
3835         * dialog-gtk.el:
3836         * gdk.el:
3837         * generic-widgets.el:
3838         * glade.el:
3839         * gnome-widgets.el:
3840         * gnome.el:
3841         * gtk-compose.el:
3842         * gtk-extra.el:
3843         * gtk-faces.el:
3844         * gtk-ffi.el:
3845         * gtk-file-dialog.el:
3846         * gtk-font-menu.el:
3847         * gtk-glyphs.el:
3848         * gtk-init.el:
3849         * gtk-iso8859-1.el:
3850         * gtk-marshal.el:
3851         * gtk-mouse.el:
3852         * gtk-package.el:
3853         * gtk-password-dialog.el:
3854         * gtk-select.el:
3855         * gtk-widget-accessors.el:
3856         * gtk-widgets.el:
3857         * gtk.el:
3858         widgets-gtk.el:
3859         The Great GTK Merge: new files.
3860
3861 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3862
3863         * generic-widgets.el: Don't require gtk (a built-in feature) at
3864         top level.  Don't execute the last sexp unless (featurep 'gtk).
3865
3866 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3867
3868         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3869
3870 2001-02-23  Martin Buchholz <martin@xemacs.org>
3871
3872         * XEmacs 21.2.45 "Thelxepeia" is released.
3873
3874 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3875  
3876         * about.el (xemacs-hackers): update my entry. 
3877         * about.el (about-maintainer-info): ditto. 
3878         * about.el (about-hackers): ditto. 
3879
3880 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3881
3882         * about.el (about-maintainer-info): More vanity info about
3883         yours truly.
3884
3885 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3886
3887         * build-report.el (build-report-destination): xemacs-build-reports
3888         has moved to SourceForge, where mailing list name length is
3889         restricted, hence the name change to
3890         xemacs-buildreports@xemacs.org.
3891         * build-report.el (build-report-keep-regexp): Update default.
3892         * build-report.el (build-report-delete-regexp): Ditto.
3893         * build-report.el (build-report-make-output-files): Ditto.
3894
3895 2001-02-19  Craig Lanning  <lanning@scra.org>
3896
3897         * lisp-mode.el: Add indentation specifications for following
3898         Common Lisp forms: handler-case, handler-bind, with-slots,
3899         with-open-file, with-open-stream, print-unreadable-object.
3900
3901 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3902
3903         * font-lock.el (font-lock-set-defaults-1):
3904         Move initialization of `font-lock-cache-position' so that it's set
3905         even if font-lock-keywords is already defined.
3906
3907 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3908
3909         * autoload.el (generate-file-autoloads-1):
3910         Use `emacs-lisp-mode-syntax-table' instead of
3911         `lisp-mode-syntax-table'.
3912         * lisp-mode.el (lisp-mode-syntax-table):
3913         Get rid of old checks for `parse-partial-sexp' version.
3914         Make `|' (pipe) string delimiter instead of punctuation.
3915
3916 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3917
3918         * window.el (save-selected-window):
3919         Use gensym for better macro hygiene.
3920
3921 2001-02-06  Mike Sperber <mike@xemacs.org>
3922
3923         * dump-paths.el:
3924         * startup.el (startup-setup-paths): Set and use
3925         `mule-lisp-directory'.
3926         (startup-setup-paths-warning): Ditto.
3927
3928         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3929         (paths-construct-load-path): Consider `mule-lisp-directory'.
3930
3931 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3932
3933         * font-lock.el: Syntax table improvements used.  A few random
3934         changes are not specified below.
3935         (font-lock-fontify-string-delimiters):
3936         (font-lock-syntactic-keywords):
3937         (font-lock-cache-state nil):
3938         (font-lock-cache-position):
3939         New variables.
3940         (font-lock-set-syntax):
3941         (font-lock-apply-syntactic-highlight):
3942         (font-lock-fontify-syntactic-anchored-keywords):
3943         (font-lock-fontify-syntactic-keywords-region):
3944         (font-lock-eval-keywords):
3945         New functions.
3946         (font-lock-remove-face):
3947         (font-lock-fontify-syntactically-region):
3948         Use syntax properties.
3949
3950 2001-02-08  Martin Buchholz <martin@xemacs.org>
3951
3952         * XEmacs 21.2.44 "Thalia" is released.
3953
3954 2001-01-16  Mike Sperber <mike@xemacs.org>
3955
3956         * startup.el (normal-top-level): Work even if no installation root
3957         is found.
3958
3959 2001-01-30  Andy Piper  <andy@xemacs.org>
3960
3961         * gutter-items.el (progress-abort-glyph): remove instantiator.
3962         (set-progress-abort-instantiator): new function.
3963         (abort-progress-feedback): use it.
3964
3965         * gutter.el (set-gutter-dirty-p): new function.
3966
3967 2001-01-30  Didier Verna  <didier@xemacs.org>
3968
3969         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3970
3971 2001-01-24  Didier Verna  <didier@xemacs.org>
3972
3973         * sound.el (sound-extension-list): give a better default value.
3974         * sound.el (load-sound-file): improve the doc string, also find
3975         files given by absolute names, pass a real extension list to
3976         `locate-file'.
3977
3978 2001-01-26  Martin Buchholz <martin@xemacs.org>
3979
3980         * XEmacs 21.2.43 "Terspichore" is released.
3981
3982 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3983
3984         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3985         messages from gnuserv.
3986
3987 2001-01-20  Martin Buchholz <martin@xemacs.org>
3988
3989         * XEmacs 21.2.42 "Poseidon" is released.
3990
3991 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3992
3993         * cl-macs.el (cl-upcase-arg): New function.
3994         (cl-function-arglist): New function.
3995         (cl-transform-lambda): Automatically add CL-style lambda list to
3996         documentation string using functions above.
3997
3998 2001-01-12  Andy Piper  <andy@xemacs.org>
3999
4000         * package-get.el (package-get-custom): call
4001         package-net-update-installed-db.
4002
4003         * package-ui.el (pui-install-selected-packages): call
4004         package-net-update-installed-db.
4005
4006         * package-net.el (package-net-update-installed-db): use
4007         packages-package-list so that we reflect reality.
4008
4009         * packages.el (packages-package-list): Make docstring reflect
4010         reality.
4011
4012         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4013
4014         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4015         isn't installed.
4016
4017 2001-01-17  Andy Piper  <andy@xemacs.org>
4018
4019         * wid-edit.el (widget-activation-glyph-mapper): activate or
4020         deactivate native widgets.
4021         (widget-glyph-insert-glyph): record instantiator.
4022         (widget-push-button-value-create): use it.
4023
4024         * gui.el (gui-button-action): new function. Make button's domain
4025         buffer current when calling.
4026         (make-gui-button): update to use gui-button-action.
4027
4028 2001-01-16  Didier Verna  <didier@xemacs.org>
4029
4030         * menubar-items.el (default-menubar): add an entry for modeline
4031         horizontal scrolling in Options -> Display.
4032
4033 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4034
4035         * package-get.el (package-get-require-signed-base): Set to nil
4036         by default.
4037
4038 2001-01-17  Martin Buchholz <martin@xemacs.org>
4039
4040         * XEmacs 21.2.41 "Polyhymnia" is released.
4041
4042 2001-01-16  Mike Sperber <mike@xemacs.org>
4043
4044         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4045         catch lisp/mule/.
4046
4047 2001-01-14  Mike Sperber <mike@xemacs.org>
4048
4049         * startup.el (maybe-create-compatibility-dot-emacs):
4050         (maybe-unmigrate-user-init-file):
4051         (unmigrate-user-init-file): Created.
4052         (maybe-migrate-user-init-file): Offer creation of compatibility
4053         .emacs.
4054         Some doc fixes wrt init file location.
4055
4056 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4057
4058         * faces.el (face-frob-from-locale-first): new variable.
4059         (frob-face-font-2): Honor tags arg while trying to use
4060         standard-face-mapping.  When face-frob-from-locale-first is set,
4061         first try to set face inheriting from frobbed-face.
4062
4063 2001-01-15  Didier Verna  <didier@xemacs.org>
4064
4065         * about.el (xemacs-hackers): update my entry.
4066         * about.el (about-url-alist): ditto.
4067         * about.el (about-maintainer-info): ditto.
4068         * about.el (about-hackers): ditto.
4069
4070 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4071
4072         The byte compiler has been badly broken for a year,
4073         by the patch of 1999-12-06.
4074         * byte-optimize.el (byte-optimize-form-code-walker):
4075         Bug was: the byte compiler was making this erroneous optimization:
4076         (progn (or (foo)) (bar)) ==> (bar)
4077
4078 2000-11-20  Mike Sperber <mike@xemacs.org>
4079
4080         * setup-paths.el (paths-core-load-path-depth): Split
4081         `paths-load-path-depth' in two for site and core lisp.  Don't
4082         recurse into core.
4083         * setup-paths.el (paths-construct-load-path): Use.
4084
4085 2001-01-10  Andy Piper  <andy@xemacs.org>
4086
4087         * package-net.el (package-net-cygwin32-binary-size): new variable
4088         (package-net-win32-binary-size): ditto.  add much needed
4089         commentary.
4090
4091         * gutter-items.el (buffers-tab-items): correct off-by-one error
4092         for buffers-tab-max-size.
4093
4094 2001-01-08  Martin Buchholz <martin@xemacs.org>
4095
4096         * XEmacs 21.2.40 is released.
4097
4098 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4099
4100         * mule/hebrew.el: Fix comments and typos.
4101         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4102
4103 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4104
4105         * ChangeLog.1: move ancient log from fill.el.
4106
4107         * dump-paths.el:
4108         paragraphs.el:
4109         mule/mule-category.el:
4110         Miscellaneous typo fixes and slight doc clarifications.
4111
4112         * mule/mule-ccl.el:  Correct file name in header.
4113
4114 2000-12-31  Martin Buchholz <martin@xemacs.org>
4115
4116         * XEmacs 21.2.39 is released.
4117
4118 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4119
4120         * byte-optimize.el (byte-optimize-cond):
4121         (byte-optimize-cond-1): New.
4122         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4123         Optimizes (cond (x nil)) ==> nil.
4124         Provide better diagnostic on malformed expr like (cond foo).
4125
4126 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4127
4128         * mule/mule-coding.el:
4129         mule/mule-cmds.el (reset-language-environment,
4130         set-language-environment-coding-systems):
4131         Safer default coding-priority-list, corresponding to src/file-coding.h.
4132
4133 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4134
4135         * package-admin.el: Allow package removal from
4136         early-package-load-path.
4137
4138 2000-12-15  Andreas Jaeger  <aj@suse.de>
4139
4140         * about.el (about-maintainer-info): Update my entry.
4141
4142 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4143
4144         * packages.el (locate-library): Add support for bzip2
4145         compressed .el files.
4146
4147 2000-12-12  Andy Piper  <andy@xemacs.org>
4148
4149         * package-net.el: new file.
4150
4151 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4152
4153         * font-lock.el: Add missing C++ keywords.
4154
4155 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4156
4157         * simple.el (indent-for-comment): Preserve indentation of comments
4158         starting in column 0, as documented in (Info-goto-node
4159         "(xemacs)Comments").  Update docstring accordingly.
4160
4161 2000-12-05  Martin Buchholz <martin@xemacs.org>
4162
4163         * XEmacs 21.2.38 is released.
4164
4165 2000-12-04  Didier Verna  <didier@xemacs.org>
4166
4167         * mouse.el (default-mouse-track-set-point-in-window): remove
4168         spurious '+' operation detected by Martin.
4169
4170
4171 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4172
4173         * cl-extra.el (coerce):
4174         Implement char to integer coercion.
4175         Remove extraneous (numberp) test.
4176
4177         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4178         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4179         (byte-optimize-predicate):
4180         Warn if evaluating constant expression signals an error.
4181         (byte-optimize-form): Small simplification.
4182
4183         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4184
4185 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4186
4187         * byte-optimize.el:
4188         (byte-optimize-minus):
4189         (byte-optimize-plus):
4190         (byte-optimize-mult):
4191         (byte-optimize-quo):
4192         Use (car (last x)) instead of (last x) to get last elt!
4193         Use `byte-optimize-predicate' to optimize `%'.
4194         Move optimizations for special numeric args to bytecomp.el.
4195         * bytecomp.el (byte-compile-associative): Remove.
4196         (byte-compile-max): New.
4197         (byte-compile-min): New.
4198         Properly handle erroneous calls: (max) (min).
4199         (byte-compile-plus): New.
4200         (byte-compile-minus):
4201         It's easiest to handle 0, +1 and -1 args here.
4202         (byte-compile-mult): New.
4203         It's easiest to handle 1, -1 and 2 args here.
4204         (byte-compile-quo):
4205         It's easiest to handle 0, +1 and -1 args here.
4206         Issue byte-compiler warning when dividing by zero.
4207
4208         Byte-compiler arithmetic improvements.
4209         Better optimize these expressions in the obvious way:
4210         (+ x y 1)   -->  varref x varref y add add1
4211         (+ x y -1)  -->  varref x varref y add sub1
4212         (- x y 0)   -->  (- x y)
4213         (- 0 x y)   -->  (- (- x) y)
4214         (% 42 19)   --> compile-time constant
4215         (/ 42 19)   --> compile-time constant
4216         (* (foo) 2) --> foo call dup plus
4217
4218         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4219         unless (declaim (optimize (safety 3)))
4220         or (setq byte-compile-delete-errors nil).
4221
4222 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4223
4224         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4225         docstrings.
4226
4227 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4228
4229         * startup.el (command-line-do-help):  Add documentation of
4230         portable dumper switches.
4231
4232 2000-11-22  Andy Piper  <andy@xemacs.org>
4233
4234         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4235
4236         * glyphs.el (init-glyphs): don't use autodetect for strings.
4237
4238 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4239
4240         * byte-optimize.el (byte-optimize-char-before):
4241         (byte-optimize-backward-char):
4242         (byte-optimize-backward-word):
4243         Fix incorrect optimizations for these sorts of expressions:
4244         (let ((x nil)) (backward-char x))
4245
4246 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4247
4248         * byte-optimize.el:
4249         * byte-optimize.el (byte-optimize-backward-char): New.
4250         * byte-optimize.el (byte-optimize-backward-word): New.
4251         Make backward-word and backward-char as efficient as forward versions.
4252
4253         * bytecomp.el (byte-compile-no-args-with-one-extra):
4254         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4255         * bytecomp.el (byte-compile-two-args-with-one-extra):
4256         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4257         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4258         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4259         Check if extra arg is constant nil, and if so, use byte-coded call.
4260
4261         * simple.el (backward-word):
4262         * simple.el (mark-word):
4263         * simple.el (kill-word):
4264         * simple.el (backward-kill-word):
4265         Make COUNT argument optional, for consistency with forward-char et al.
4266
4267         * abbrev.el (abbrev-string-to-be-defined):
4268         * abbrev.el (inverse-abbrev-string-to-be-defined):
4269         * abbrev.el (inverse-add-abbrev):
4270         * abbrev.el (expand-region-abbrevs):
4271         * buff-menu.el (Buffer-menu-execute):
4272         * indent.el (move-to-left-margin):
4273         * indent.el (indent-relative):
4274         * indent.el (move-to-tab-stop):
4275         * info.el (Info-reannotate-node):
4276         * lisp-mode.el (lisp-indent-line):
4277         * lisp.el (end-of-defun):
4278         * lisp.el (move-past-close-and-reindent):
4279         * misc.el (copy-from-above-command):
4280         * mouse.el (default-mouse-track-scroll-and-set-point):
4281         * page.el (forward-page):
4282         * paragraphs.el (forward-paragraph):
4283         * paragraphs.el (end-of-paragraph-text):
4284         * picture.el (picture-forward-column):
4285         * picture.el (picture-self-insert):
4286         * rect.el (extract-rectangle-line):
4287         * simple.el (newline):
4288         * simple.el (fixup-whitespace):
4289         * simple.el (backward-delete-char-untabify):
4290         * simple.el (transpose-chars):
4291         * simple.el (transpose-preceding-chars):
4292         * simple.el (do-auto-fill):
4293         * simple.el (indent-new-comment-line):
4294         * simple.el (blink-matching-open):
4295         * view-less.el (cleanup-backspaces):
4296         * wid-edit.el (widget-transpose-chars):
4297         * term/bg-mouse.el (bg-insert-moused-sexp):
4298         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4299
4300         * info.el (Info-fontify-node):
4301         * simple.el (backward-delete-function):
4302         Use canonical delete-backward-char instead of backward-delete-char.
4303
4304 2000-11-20  Andy Piper  <andy@xemacs.org>
4305
4306         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4307         no buffers.
4308
4309 2000-11-20  Andy Piper  <andy@xemacs.org>
4310
4311         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4312         buffer tabs.
4313
4314 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4315
4316         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4317         (proclaim inline...) was shadowing compiler-macros.
4318
4319 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4320
4321         * bytecomp.el (byte-compile-eval): New.
4322         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4323         Keeps this promise made in Lispref:
4324         "If a file being compiled contains a `defmacro' form, the macro is
4325         defined temporarily for the rest of the compilation of that file."
4326
4327 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4328
4329         * cl.el (floatp-safe):
4330         (plusp):
4331         (minusp):
4332         (oddp):
4333         (evenp):
4334         (cl-abs):
4335         Use a better parameter name than `x'.
4336
4337         * cl-macs.el (check-type): Make continuable.  Change documentation
4338         to require PLACE, but accept any form for compatibility.
4339
4340         * abbrev.el (define-abbrev): Use check-type.
4341         * font-menu.el (font-menu-change-face): Use check-type.
4342         * menubar.el (relabel-menu-item): Use check-type.
4343         * itimer.el: Fix typo.
4344
4345 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4346
4347         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4348
4349 2000-11-14  Martin Buchholz <martin@xemacs.org>
4350
4351         * XEmacs 21.2.37 is released.
4352
4353 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * code-cmds.el: Provide the feature.
4356
4357 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4358
4359         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4360
4361         * code-cmds.el: New file
4362         * mule/mule-cmds.el:
4363         * mule/mule-misc.el
4364         (coding-keymap): New keymap. Define coding system keyboard
4365         commands on file-coding builds too.
4366         (coding-system-change-eol-conversion):
4367         (universal-coding-system-argument):
4368         (set-default-coding-systems):
4369         (prefer-coding-system): Moved from mule-cmds.el
4370         (set-buffer-process-coding-system): Moved from mule-misc.el
4371
4372 2000-09-15  Stephen Carney <carney@scubadoo.com>
4373
4374         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4375
4376 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4377
4378         * package-get.el (package-get-download-sites): Add a pre-release
4379         site for experimental packages.
4380
4381         * auto-autoloads.el: Regenerated.
4382
4383 2000-08-01  Andy Piper  <andy@xemacs.org>
4384
4385         * gutter-items.el (buffers-tab-omit-function): reference
4386         buffers-tab-select-visible-buffers.
4387         (buffers-tab-filter-functions): new variable, by default uses
4388         buffers-tab-selection-function and buffers-tab-omit-function.
4389         (select-buffers-tab-buffers-by-mode): invert arguments.
4390         (buffers-tab-select-visible-buffers): new function. Invert calling
4391         of buffers-menu-omit-invisible-buffers.
4392         (buffers-tab-items): rewrite to use
4393         buffers-tab-filter-functions. Rewrite docstring.
4394         (gutter-buffers-tab-extent): delete.
4395         (add-tab-to-gutter): always build a new extent when adding the
4396         tabs.
4397         (update-tab-in-gutter): make gutter dirty when orientation
4398         changes.
4399
4400 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4401
4402         * bytecomp.el (byte-compile-defvar-or-defconst):
4403         Only do loadhist recording if defvar form includes a value.
4404
4405 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4406
4407         * bytecomp.el (byte-compile-initial-macro-environment):
4408         `eval-when-compile' should not compile its body.
4409
4410 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4411
4412         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4413         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4414         some Japanese English.  Remove some ancient FSF comments, and
4415         improve docstrings.  Use symbols not vectors for tables.
4416
4417 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4418
4419         * keymap.el:
4420         (local-key-binding):
4421         (global-key-binding):
4422         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4423
4424         * lisp.el:
4425         (backward-sexp): Slightly simpler code.
4426         (mark-sexp): Make arg optional, like FSF Emacs.
4427         (forward-list): Slightly simpler code.
4428         (backward-list): Slightly simpler code.
4429         (down-list):  Make arg optional, like FSF Emacs.
4430         (up-list):  Make arg optional, like FSF Emacs.
4431         (backward-up-list):  Make arg optional, like FSF Emacs.
4432         (kill-sexp):  Make arg optional, like FSF Emacs.
4433         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4434
4435         * font-menu.el (font-menu-change-face):
4436         Take continuable errors into account.
4437
4438         * abbrev.el:
4439         * abbrev.el (clear-abbrev-table):
4440         * abbrev.el (define-abbrev-table):
4441         * abbrev.el (define-abbrev):
4442         * abbrev.el (insert-abbrev-table-description):
4443         * apropos.el (apropos-documentation-check-doc-file):
4444         * apropos.el (apropos-documentation-check-elc-file):
4445         * buff-menu.el (list-buffers):
4446         * buff-menu.el (list-buffers-noselect):
4447         * bytecomp.el (byte-recompile-directory):
4448         * bytecomp.el (batch-byte-compile):
4449         * cl-macs.el (typep):
4450         * code-files.el (find-coding-system-magic-cookie):
4451         * code-files.el (insert-file-contents):
4452         * cus-edit.el (customize-set-variable):
4453         * cus-edit.el (customize-save-variable):
4454         * cus-face.el (custom-set-face-font-size):
4455         * cus-face.el (custom-set-face-update-spec):
4456         * cus-face.el (custom-reset-faces):
4457         * custom.el (custom-check-theme):
4458         * custom.el (copy-upto-last):
4459         * fill.el (canonically-space-region):
4460         * fill.el (fill-paragraph):
4461         * fill.el (fill-region):
4462         * fill.el (find-space-insertable-point):
4463         * fill.el (justify-current-line):
4464         * faces.el (face-spec-update-all-matching):
4465         * faces.el (set-face-stipple):
4466         * files-nomule.el (insert-file-contents):
4467         * files.el (insert-file-contents-literally):
4468         * files.el (hack-local-variables-last-page):
4469         * files.el (basic-save-buffer):
4470         * files.el (insert-directory):
4471         * font-menu.el (font-menu-change-face):
4472         * font.el (font-spatial-to-canonical):
4473         * format.el (format-encode-region):
4474         * format.el (format-insert-file):
4475         * format.el (format-replace-strings):
4476         * gutter.el (set-gutter-element):
4477         * help.el (key-or-menu-binding):
4478         * help.el (describe-bindings):
4479         * help.el (with-syntax-table):
4480         * indent.el (indent-rigidly):
4481         * indent.el (delete-to-left-margin):
4482         * info.el:
4483         * info.el (Info-extract-dir-entry-from):
4484         * info.el (Info-build-dir-anew):
4485         * info.el (Info-rebuild-dir):
4486         * info.el (Info-batch-rebuild-dir):
4487         * info.el (Info-read-subfile):
4488         * info.el (Info-build-node-completions):
4489         * info.el (Info-extract-menu-node-name):
4490         * isearch-mode.el (isearch-range-invisible):
4491         * isearch-mode.el (isearch-restore-invisible-extents):
4492         * itimer.el (itimerp):
4493         * itimer.el (itimer-live-p):
4494         * keymap.el:
4495         * keymap.el (substitute-key-definition):
4496         * keymap.el (read-command-or-command-sexp):
4497         * keymap.el (local-key-binding):
4498         * keymap.el (global-key-binding):
4499         * keymap.el (global-set-key):
4500         * keymap.el (local-set-key):
4501         * ldap.el:
4502         * ldap.el (ldap-add-entries):
4503         * ldap.el (ldap-delete-entries):
4504         * lisp.el (backward-sexp):
4505         * lisp.el (mark-sexp):
4506         * lisp.el (forward-list):
4507         * lisp.el (backward-list):
4508         * lisp.el (down-list):
4509         * lisp.el (backward-up-list):
4510         * lisp.el (up-list):
4511         * lisp.el (kill-sexp):
4512         * lisp.el (backward-kill-sexp):
4513         * menubar.el (add-menu-button):
4514         * menubar.el (add-submenu):
4515         * menubar.el (delete-menu-item):
4516         * menubar.el (relabel-menu-item):
4517         * mouse.el (narrow-window-to-region):
4518         * obsolete.el (define-obsolete-variable-alias):
4519         * obsolete.el (store-substring):
4520         * package-admin.el:
4521         * package-admin.el (package-admin-install-function):
4522         * package-admin.el (package-admin-install-function-mswindows):
4523         * package-admin.el (package-admin-default-install-function):
4524         * package-get.el (package-get-update-base-entries):
4525         * packages.el (packages-load-package-dumped-lisps):
4526         * packages.el (packages-collect-package-dumped-lisps):
4527         * printer.el (generic-print-buffer):
4528         * printer.el (generic-print-region):
4529         * replace.el (occur-mode-mouse-goto):
4530         * replace.el (perform-replace):
4531         * select.el (get-selection-no-error):
4532         * simple.el:
4533         * simple.el (newline):
4534         * simple.el (open-line):
4535         * simple.el (edit-and-eval-command):
4536         * simple.el (goto-line):
4537         * simple.el (undo):
4538         * simple.el (kill-region):
4539         * simple.el (copy-region-as-kill):
4540         * simple.el (kill-ring-save):
4541         * simple.el (set-mark):
4542         * simple.el (next-line):
4543         * simple.el (previous-line):
4544         * simple.el (line-move):
4545         * simple.el (set-goal-column):
4546         * simple.el (comment-region):
4547         * subr.el:
4548         * subr.el (putf):
4549         * syntax.el (modify-syntax-entry):
4550         * syntax.el (map-syntax-table):
4551         * view-less.el (view-file):
4552         * view-less.el (view-buffer):
4553         * view-less.el (view-file-other-window):
4554         * window-xemacs.el (backward-other-window):
4555         * window.el:
4556         * window.el (one-window-p):
4557         * window.el (walk-windows):
4558         * window.el (window-list):
4559         * x-mouse.el (x-mouse-kill):
4560         * x-select.el (x-get-cutbuffer):
4561         * x-select.el (x-store-cutbuffer):
4562         * term/bg-mouse.el (bg-mouse-line-to-center):
4563         * term/sun-mouse.el (window-line-end):
4564         * term/sun-mouse.el (sun-select-region):
4565         * term/sun.el (kill-region-and-unmark):
4566         * mule/mule-category.el:
4567         * mule/mule-category.el (modify-category-entry):
4568         * mule/mule-category.el (char-category-list):
4569         * mule/mule-coding.el (coding-system-force-on-output):
4570         * mule/mule-misc.el (coding-system-put):
4571         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4572
4573 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4574
4575         * cus-face.el: Typo fixes and tiny clarifications.
4576         * custom.el: ditto
4577
4578 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4579
4580         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4581         * startup.el (normal-top-level): Setup auto-save-list-file-name
4582         if auto-save-list-file-prefix is non-nil.
4583
4584 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4585
4586         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4587
4588 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4589
4590         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4591         get symbol at point-min.
4592
4593 2000-10-24  Didier Verna  <didier@xemacs.org>
4594
4595         * info.el (Info-emacs-info-file-name): defconst it.
4596         * info.el (Info-footnote-tag): defcustom it.
4597         * info.el (Info-no-description-string): ditto.
4598         * info.el (Info-find-node): adapt to new semantics of
4599         'Info-suffixed-file (don't do the case variants stuff).
4600         * info.el (Info-insert-dir): rewrite the dir file variants code.
4601         * info.el (Info-directory-files): New. Return the list of info
4602         files in a directory.
4603         * info.el (Info-dir-outdated-p): use it.
4604         * info.el (Info-parse-dir-entries): ditto.
4605         * info.el (Info-build-dir-anew): don't restrict to files ending
4606         with a ".info.*" extension.
4607         * info.el (Info-set-mode-line): ditto.
4608         * info.el (Info-read-subfile): adapt to new semantics of
4609         'Info-suffixed-file (append 'exact argument).
4610         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4611         string independently of the case.
4612         * info.el (Info-suffixed-file): use it (match all possible case
4613         for the file name).
4614         * info.el (Info-insert-file-contents): code cleanup.
4615         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4616         columns.
4617         * info.el (Info-batch-rebuild-dir): ditto.
4618         * info.el (Info-read-node-name-1): ditto.
4619         * info.el (Info-search): ditto.
4620         * info.el (Info-fontify-node): ditto.
4621
4622
4623 2000-10-24  Didier Verna  <didier@xemacs.org>
4624
4625         * process.el (shell-command): when called from a program, avoid
4626         'push-mark's "mark-set" message.
4627
4628 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4629
4630         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4631         by a symbol, not by a vector.
4632         * mule/vietnamese.el (vscii): Likewise.
4633         (viscii): Likewise.
4634         * mule/cyrillic.el (koi8-r): Likewise.
4635
4636         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4637         by a symbol, not by a vector.
4638         (chinese-big5-2): Likewise.
4639         * mule/ethiopic.el (ethiopic): Likewise.
4640         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4641         (vietnamese-viscii-upper): Likewise.
4642
4643 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4644
4645         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4646
4647 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4648
4649         * byte-optimize.el (byte-optimize-car): New function.
4650         (byte-optimize-cdr): Ditto.
4651
4652 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4653
4654         * byte-optimize.el: Partial synch with FSF 20.7.
4655         Optimize constant concatenation.
4656         Add keymapp as a side effect free function.  It is a built-in.
4657         (byte-after-unbind-pos): Remove byte-equal.
4658
4659 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4660
4661         * update-elc-2.el: Quote regexps correctly.
4662
4663 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4664
4665         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4666         (ccl-compile): Apply integerp, not integer-or-char-p to
4667         check the type of the buffer magnification
4668         (ccl-compile-write-string): Encode a string with binary
4669         coding system.
4670         (ccl-compile-write-repeat): Likewise.
4671
4672 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4673
4674         * buff-menu.el:
4675         * bytecomp.el:
4676         * coding.el:
4677         * faces.el:
4678         * files.el:
4679         * fill.el:
4680         * float-sup.el:
4681         * font-lock.el:
4682         * help.el:
4683         * iso8859-1.el:
4684         * loaddefs.el:
4685         * menubar-items.el:
4686         * menubar.el:
4687         * modeline.el:
4688         * msw-font-menu.el:
4689         * paragraphs.el:
4690         * paths.el:
4691         * replace.el:
4692         * simple.el:
4693         * sound.el:
4694         * startup.el:
4695         * version.el:
4696         * x-faces.el:
4697         * x-font-menu.el:
4698         Remove purecopy.
4699
4700 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4701
4702         * simple.el (do-auto-fill): Use the function pointer to by
4703         `comment-line-break-function', not `indent-new-comment-line'. This
4704         fixes an issue with cc-mode comment continuation.
4705
4706 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4707
4708         * simple.el (turn-on-auto-fill):  Add (interactive).
4709         * mwheel.el (mwheel-install): Add (interactive).
4710         * font-lock.el (turn-on-font-lock): Add (interactive).
4711         (turn-off-font-lock): Add (interactive).
4712
4713 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4714
4715         * packages.el (packages-special-base-regexp): Add `man'.
4716
4717 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4718
4719         * wid-edit.el (widget-specify-active): map over extents in current
4720         buffer like `widget-specify-inactive' does.  Mapping over the
4721         inactive extent object does not work since the current extent is
4722         ignored by `map-extents'.
4723
4724 2000-10-04  Martin Buchholz <martin@xemacs.org>
4725
4726         * XEmacs 21.2.36 is released.
4727
4728 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4729
4730         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4731         Optimize the compiled-function-constants vector by byte-code
4732         reference counts.
4733
4734 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4735
4736         * build-report.el (build-report-delete-regexp): quote value in
4737         defcustom
4738
4739 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4740
4741         * build-report.el (build-report): Don't bind srcdir which we don't
4742         use in `multiple-value-bind' to avoid the only byte-compiler
4743         warning.
4744
4745 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4746
4747         * build-report.el: Requires cl and custom now.
4748         build-report-version is determined by XEmacs version -- remove
4749         build-report-version*.
4750         * build-report.el (build-report-version): Removed.
4751         * build-report.el (build-report-installation-version-regexp): New.
4752         * build-report.el (build-report-version-file-regexp): New.
4753         * build-report.el (build-report-installation-srcdir-regexp): New.
4754         * build-report.el (build-report-destination): Offer
4755         xemacs-build-reports and xemacs-beta.
4756         * build-report.el (build-report-keep-regexp): Adjusted.
4757         * build-report.el (build-report-delete-regexp): Adjusted.
4758         * build-report.el (build-report-make-output-dir): New.
4759         * build-report.el (build-report-installation-file): Replace use of
4760         `concat' with `expand-file-name'.
4761         * build-report.el (build-report-make-output-file): Removed.
4762         * build-report.el (build-report-make-output-files): New.
4763         * build-report.el (build-report-subject): Identify as
4764         user-variable with "*...".
4765         * build-report.el (build-report-prompts): Ditto.
4766         * build-report.el (build-report-version-file): New.
4767         * build-report.el (build-report-file-encoding): Identify as
4768         user-variable with "*...".
4769         * build-report.el (build-report-make-output-get): New.
4770         * build-report.el (build-report-insert-header): Report
4771         emacs-version and system-configuration instead of
4772         build-report-version.
4773         * build-report.el (build-report-insert-make-output): Add file
4774         argument.
4775         * build-report.el (build-report-insert-installation-file):
4776         Re-indent.
4777         * build-report.el (build-report-keep): Change docstring,
4778         re-indent.
4779         * build-report.el (build-report-delete): Ditto.
4780         * build-report.el (build-report-installation-data): New.
4781         * build-report.el (build-report-version-file-data): New.
4782
4783 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4784
4785         * byte-optimize.el (byte-optimize-lapcode):
4786         Fix the optimization of using the first 5 elements of the
4787         constants vector for variables.
4788         (byte-optimize-lapcode): Fix another ancient broken optimization.
4789
4790 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4791
4792         * *: Spelling mega-patch
4793
4794 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4795
4796         * easymenu.el: doc fixes.
4797         (easy-menu-do-define): Use backquote.
4798         (easy-menu-change):
4799         (easy-menu-add):
4800         `when' seems much clearer than `if' here.
4801         (easy-menu-remove):
4802         (easy-menu-add-item):
4803         (easy-menu-item-present-p):
4804         (easy-menu-remove-item):
4805         Wrap using (when (featurep 'menubar) ...)
4806
4807 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4808
4809         * bytecomp.el (displaying-byte-compile-warnings):
4810         Revert Ben's change to this function below so that the compile log
4811         is displayed properly for users of the "popper" package.
4812
4813 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4814
4815         * window.el (save-selected-window): Use backquote.
4816
4817         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4818         Renamed from `byte-compile-file-form-defvar'.
4819         * bytecomp.el (byte-compile-defvar-or-defconst):
4820         Only cons onto current-load-list in top-level forms.
4821         Else this leaks a cons cell every time a defun is called.
4822         Renamed from `byte-compile-defvar', for clarity.
4823         Warn when docstring of defvar is not a string.
4824         Use consistent error messages.
4825         Better comments.
4826
4827 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4828
4829         * simple.el (set-variable):
4830         Remove unneeded defvar by rearranging order of let* forms.
4831
4832         * mule/mule-ccl.el (ccl-get-next-code):
4833         * menubar-items.el (bookmark-menu-filter):
4834         (language-environment-menu-filter):
4835         (tutorials-menu-filter):
4836         * toolbar-items.el (toolbar-compile):
4837         * byte-optimize.el (disassemble-offset):
4838         Use (declare (special ...)) instead of `defvar'.
4839
4840         * cl-macs.el (cl-do-proclaim):
4841         Fix (declare (special ...)) warning suppression syntax.
4842
4843 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4844
4845         * info.el (Info-tag-table-marker):
4846         (Info-tag-table-buffer):
4847         (Info-find-file-node):
4848         (Info-read-subfile):
4849         (Info-build-node-completions):
4850         (Info-search):
4851         (Info-mode):
4852         Multiple info buffer support.
4853
4854 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4855
4856         * ldap.el (ldap-decode-entry): New defun
4857         (ldap-search-entries): Use it in order to decode DN-prefixed
4858         entries properly
4859
4860 2000-08-23  Daniel Pittman <daniel@danann.net>
4861
4862         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4863         Use `eq', not `=', to compare symbols.
4864
4865 2000-07-30  Ben Wing  <ben@xemacs.org>
4866
4867         * bytecomp.el (byte-compile-report-error):
4868         * bytecomp.el (displaying-byte-compile-warnings):
4869         if stack-trace-on-error is set, send out a backtrace when
4870         an error is encountered that stops byte compilation.  this
4871         should make it much much easier to track down those curious
4872         problems.  also undo the kludge of using a separate "*Show*"
4873         buffer for display when there's a temp-buffer-show-function;
4874         we can avoid this by just being a little smarter.
4875
4876         * dialog-items.el:
4877         * dialog-items.el (search-dialog-regexp): New.
4878         * dialog-items.el (search-dialog-callback):
4879         * dialog-items.el (make-search-dialog):
4880         add a regexp option to the dialog and clean up a bit.
4881
4882         * dialog.el:
4883         * dialog.el (yes-or-no-p-dialog-box):
4884         * dialog.el (get-dialog-box-response):
4885         * dialog.el (make-dialog-box):
4886         * dialog.el (dialog-box-finish): New.
4887         * dialog.el (dialog-box-cancel): New.
4888         * dialog.el (internal-make-dialog-box-exit): New.
4889         implement [properly!] the :modal property of the new dialog box
4890         interface.  this is the first time xemacs has ever had *proper*
4891         modal dialog boxes, giving the standard window-system feedback.
4892         (e.g. under windows, clicking on a disabled frame causes a beep
4893         and makes the dialog box flash three times.)
4894
4895         * dragdrop.el: header keyword frobbing.
4896
4897         * dumped-lisp.el (preloaded-file-list):
4898         renamed winnt.el to win32-native.el.
4899
4900         * faces.el (face-property):
4901         * faces.el (set-face-property):
4902         * faces.el (frob-face-property):
4903         * faces.el (frob-face-font-2):
4904         * faces.el (make-face-bold):
4905         * faces.el (make-face-italic):
4906         * faces.el (make-face-bold-italic):
4907         * faces.el (make-face-unbold):
4908         * faces.el (make-face-unitalic):
4909         * faces.el (make-face-smaller):
4910         * faces.el (make-face-larger):
4911         clean up the implementation of these so that window-system-specific
4912         methods are called only on objects belonging to that window system.
4913         previously, you could have [e.g.] mswindows-make-face-bold called
4914         on font object of device type `stream', which is not good and
4915         explains the subtle errors Adrian was getting when byte-compiling
4916         something that required 'term. (Adrian, now you can use stack-trace-
4917         on-error to find the exact place where things are going wrong instead
4918         of having to laboriously binary-search your way through.)
4919
4920         * finder.el (finder-known-keywords):
4921         cleaned up -- properly sorted, clarified the meanings of many of
4922         the keywords, and added a few -- mswin, gui, content, build, www,
4923         user, services.  the last two try to distinguish between a package
4924         that's used directly by the user, and a package that provides
4925         support services to other packages.
4926
4927         * font-lock.el (lisp-font-lock-keywords-2):
4928         update list of lisp control structures to include everything,
4929         including new ones i introduced.
4930
4931         * gutter.el: header keyword frobbing.
4932
4933         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4934         recent isearch element was not doing so!  you got the second-most-
4935         recent instead.
4936
4937         * lisp-mode.el (construct-lisp-mode-menu):
4938         more menubar cleanups.
4939         * lisp-mode.el (with-selected-window):
4940         make it indent properly.
4941
4942         * menubar-items.el (default-menubar): lots of menubar cleanups.
4943         rearranged the options menu the most, e.g. splitting up the
4944         Keyboard/Mouse menu into a new Editing menu and combining the
4945         separate Scrollbar/Gutter/Toolbar submenus into Display.
4946         Got rid of General, moved items to Editing or new Troubleshooting.
4947         Moved Packages to Tools; doesn't seem to belong under Options.
4948         Added stuff to the Cmds menu, e.g. Change Case.
4949
4950         NB please don't complain about these periodic menubar changes.
4951         Anything like this is necessarily incremental in its construction
4952         -- By constant use you gradually become more and more aware of
4953         better and better ways to group menu items.  When we eventually
4954         move the options menu to a property sheet, the existing structure
4955         will probably be preserved fairly well.
4956
4957         * minibuf.el (next-history-element): fix problems with pressing
4958         down arrow in repeat-complex-command.
4959
4960         * modeline.el:
4961         * modeline.el (modeline-3d-p): New.
4962         added custom variable for controlling the 3d modeline.  the
4963         corresponding Options item has been present for a long time,
4964         but commented out with "fix me!" comments.  it's fixed now.
4965
4966         * obsolete.el (add-menu):
4967         remove bogus gettexts.
4968
4969         * process.el (shell-quote-argument):
4970         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4971         For bash under Windows native, see below.
4972
4973         * simple.el:
4974         * simple.el (display-warning-buffer):
4975         Fixed the handling of warning display to eliminate the annoying
4976         *Show* buffer, like was done for byte-compiler output above.
4977
4978         * simple.el (debug-print): New.
4979         Simple function for sending debug messages to the console and/or
4980         other debug places.
4981
4982         * subr.el (replace-in-string):
4983         Rewrite this function to avoid N^2 behavior with large strings --
4984         catastrophic with the new Windows selection code! (Apparently the
4985         author of this function didn't realize there was a fun
4986         replace-match that could make his life much easier, because we
4987         duplicated the entire logic.  The new version is smaller, easier
4988         to understand, much more robust, and has extended features --
4989         those of replace-match.)
4990
4991         * window.el:
4992         * window.el (with-selected-window): New.
4993         An obvious complement to the existing `with-selected-frame' and
4994         `with-current-buffer'.
4995
4996         * win32-native.el: Renamed from winnt.el.
4997         Added a great deal of stuff for properly handling process quoting,
4998         somewhat modeled on Kirill's original model (which i later threw
4999         away).  We should now finally have correctly working process arg
5000         quoting/dequoting so that the final app gets exactly what we
5001         intended.  Because the mechanism is in Lisp, it's easily
5002         extendible. (For those running bash and running the native
5003         version, I tried hard to do what I thought was correct.  But more
5004         thought is needed, and ideally the volunteer work of people with
5005         these configurations that they generally run on.)
5006
5007         * x-font-menu.el (x-font-menu-font-data):
5008         Put in defvar's to fix byte-compiler warnings.
5009
5010 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5011
5012         * select.el (selection-coercion-alist): Initialise.
5013         * select.el (select-coerce-to-text): New.
5014         * select.el (select-coerce): New.
5015         New functions to perform type and value coercion.
5016
5017         * select.el (select-buffer-killed-default): Keep data if it was
5018         on the clipboard.
5019
5020 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5021
5022         * menubar-items.el (default-menubar): Fix typo.
5023         (default-menubar): `lambda' was mispelled as `lamda'.
5024
5025 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5026
5027         * window.el (shrink-window-if-larger-than-buffer): Remove
5028         edge checking code.
5029
5030 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5031
5032         * paths.el (gnus-local-domain): Removed.
5033         (gnus-local-organization): Ditto.
5034         (gnus-startup-file): Ditto.
5035
5036 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5037
5038         * files.el (auto-mode-alist): Add .spec for RPM.
5039
5040 2000-07-31  Andy Piper  <andy@xemacs.org>
5041
5042         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5043
5044 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5045
5046         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5047         browse-url.
5048         * help.el (xemacs-www-page): Ditto.
5049         (xemacs-www-faq): Ditto.
5050         * menubar-items.el (default-menubar): Ditto.
5051
5052         * wid-edit.el (widget-url-link-action): Ditto.
5053         From: Kenichi OKADA <okada@opaopa.org>.
5054
5055 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5056
5057         * finder.el (finder-commentary): Add autoload cookie.
5058
5059 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5060
5061         * files.el (insert-file-contents-literally): Fix second let
5062         binding for `coding-system-for-read' to `coding-system-for-write'
5063         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5064
5065 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5066
5067         * files.el (insert-file-contents-literally): Use binary coding
5068         system (from Morioka san).
5069         (insert-file-contents-literally): Make file-name-handler method.
5070
5071 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5072
5073         * cl-macs.el (get-selection): Add defsetf.
5074
5075 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5076
5077         * x-init.el (x-activate-region-as-selection): replace obsolete
5078         function x-own-selection with own-selection.
5079         (ow-find): replace obsolete functions x-get-selection and
5080         x-get-clipboard with get-selection and get-clipboard.
5081         (init-post-x-win): replace obsolete function x-disown-selection
5082         with disown-selection.
5083
5084 2000-07-20  Mike Sperber  <mike@xemacs.org>
5085
5086         * startup.el (load-user-init-file): Only try to load init file if
5087         it exists.
5088
5089 2000-07-10  Andy Piper  <andy@xemacs.org>
5090
5091         * dialog-items.el: sync with Ben's patch.
5092
5093         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5094         comment.
5095         (progress-text-glyph): deleted.
5096         (progress-layout-glyph): make completely minimal.
5097         (progress-gauge-glyph): ditto.
5098         (progress-display-style): fix to handle dynamic instantiator
5099         changes.
5100         (progress-text-instantiator): new.
5101         (progress-layout-instantiator): new.
5102         (progress-gauge-instantiator): new.
5103         (set-progress-display-instantiator): renamed and changed from
5104         set-progress-display-style.
5105         (progress-abort-glyph): use instantiator not glyph.
5106         (append-progress-display): use set-progress-display-instantiator
5107         and set-glyph-image.
5108         (abort-progress-display): ditto.
5109         (raw-append-progress-display): ditto.
5110
5111 2000-07-20  Ben Wing  <ben@xemacs.org>
5112
5113         * code-files.el: Move Mule-specific code to mule-coding.el.
5114
5115 2000-07-15  Ben Wing  <ben@xemacs.org>
5116
5117         * autoload.el:
5118         Fixed comments.
5119
5120         * cmdloop.el:
5121         * cmdloop.el (yes-or-no-p):
5122         * cmdloop.el (y-or-n-p):
5123         Make these functions use should-use-dialog-box-p and not be
5124         overridden in dialog.el.
5125
5126         * cus-dep.el:
5127         * cus-dep.el (Custom-make-dependencies): Removed.
5128         * cus-dep.el (Custom-make-dependencies-1): New.
5129         * cus-dep.el (Custom-make-one-dependency): New.
5130         New entry point for use in Makefiles, to avoid excessive
5131         invocations.
5132
5133         * cus-edit.el (custom-variable-reset-saved):
5134         * cus-edit.el (custom-variable-reset-standard):
5135         * cus-edit.el (custom-save-resets):
5136         Fix bytecompiler warnings.
5137
5138         * dialog.el:
5139         * dialog.el (yes-or-no-p-dialog-box):
5140         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5141         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5142         * dialog.el (get-dialog-box-response):
5143         * dialog.el (message-or-box):
5144         * dialog.el (make-dialog-box):
5145         * dialog.el (popup-dialog-box): New.
5146         Avoid yes-or-no-p bogosities.
5147         Create a general function `make-dialog-box' to encapsulate all
5148         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5149
5150         * dumped-lisp.el (preloaded-file-list):
5151         Add dialog-items.  Clean up.  Group files by types.
5152
5153         * easymenu.el (easy-menu-add):
5154         * easymenu.el (easy-menu-remove):
5155         Account for accelerators.
5156
5157         * extents.el:
5158         * extents.el (extent-list): New args, like in map-extents.
5159         * extents.el (extent-at-event): New.
5160         * extents.el (extents-at-event): New.
5161
5162         * font-lock.el:
5163         * font-lock.el (font-lock-mode):
5164         * font-lock.el (font-lock-default-fontify-buffer):
5165         * font-lock.el (font-lock-default-unfontify-region):
5166         * font-lock.el (font-lock-fontify-syntactically-region):
5167         * font-lock.el (font-lock-fontify-keywords-region):
5168         Use new progress-feedback names.
5169
5170         * font-lock.el (java-font-lock-identifier-regexp):
5171         * font-lock.el (java-font-lock-class-name-regexp):
5172         Fix bytecompiler warnings.
5173
5174         * gutter-items.el:
5175         * gutter-items.el (progress-display-use-echo-area): Removed.
5176         * gutter-items.el (progress-feedback-use-echo-area): New.
5177         * gutter-items.el (progress-display-popup-period): Removed.
5178         * gutter-items.el (progress-feedback-popup-period): New.
5179         * gutter-items.el (set-progress-display-style): Removed.
5180         * gutter-items.el (set-progress-feedback-style): New.
5181         * gutter-items.el (progress-display-style): Removed.
5182         * gutter-items.el (progress-feedback-style): New.
5183         * gutter-items.el (progress-stack):
5184         * gutter-items.el (progress-displayed-p): Removed.
5185         * gutter-items.el (progress-feedbacked-p): New.
5186         * gutter-items.el (clear-progress-display): Removed.
5187         * gutter-items.el (clear-progress-feedback): New.
5188         * gutter-items.el (progress-display-clear-when-idle): Removed.
5189         * gutter-items.el (progress-feedback-clear-when-idle): New.
5190         * gutter-items.el (remove-progress-display): Removed.
5191         * gutter-items.el (remove-progress-feedback): New.
5192         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5193         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5194         * gutter-items.el (append-progress-display): Removed.
5195         * gutter-items.el (append-progress-feedback): New.
5196         * gutter-items.el (abort-progress-display): Removed.
5197         * gutter-items.el (abort-progress-feedback): New.
5198         * gutter-items.el (raw-append-progress-display): Removed.
5199         * gutter-items.el (raw-append-progress-feedback): New.
5200         * gutter-items.el (display-progress-display): Removed.
5201         * gutter-items.el (display-progress-feedback): New.
5202         * gutter-items.el (current-progress-display): Removed.
5203         * gutter-items.el (current-progress-feedback): New.
5204         * gutter-items.el (current-progress-display-label): Removed.
5205         * gutter-items.el (current-progress-feedback-label): New.
5206         * gutter-items.el (progress-display): Removed.
5207         * gutter-items.el (progress-feedback): New.
5208         Replace "progress-display" with "progress-feedback" globally.
5209
5210         * gutter-items.el (lprogress-display): Removed.
5211         * gutter-items.el (progress-feedback-with-label): New.
5212         Rename lprogress-display ==> progress-feedback-with-label.
5213
5214         * gutter-items.el (search-dialog-direction): Removed.
5215         * gutter-items.el (search-dialog-text): Removed.
5216         * gutter-items.el (search-dialog-callback): Removed.
5217         * gutter-items.el (make-search-dialog): Removed.
5218         Move to dialog-items.el.
5219
5220         * help.el:
5221         * help.el (help-mode-quit):
5222         * help.el (mode-for-help): New.
5223         * help.el (help-sticky-window): New.
5224         * help.el (help-window-config): New.
5225         * help.el (with-displaying-help-buffer):
5226         * help.el (function-at-event): New.
5227         * help.el (help-symbol-regexp): New.
5228         * help.el (help-symbol-run-function-1): New.
5229         * help.el (help-symbol-run-function): New.
5230         * help.el (help-symbol-function-context-menu): New.
5231         * help.el (help-symbol-variable-context-menu): New.
5232         * help.el (help-symbol-function-and-variable-context-menu): New.
5233         * help.el (frob-help-extents): New.
5234         * help.el (describe-function-1):
5235         * help.el (variable-at-point):
5236         * help.el (variable-at-event): New.
5237         * help.el (describe-variable):
5238         Major overhaul.
5239         - Make functions and variables be mousable.
5240         - Middle button hyperlinks.
5241         - New context-menu entries.
5242
5243         * keydefs.el:
5244         * keydefs.el (global-map):
5245         New key bindings to move lines up and down.
5246
5247         * lisp-mode.el:
5248         * lisp-mode.el (construct-lisp-mode-menu): New.
5249         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5250         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5251         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5252         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5253         Make popup and menubar menus be different.  Popup menu uses
5254         clicked location and automatically assumes symbol under the mouse
5255         for various commands.
5256
5257         * menubar-items.el:
5258         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5259         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5260
5261         * menubar-items.el (global-popup-menu): Removed.
5262         * menubar-items.el (mode-popup-menu): Removed.
5263         * menubar-items.el (activate-popup-menu-hook): Removed.
5264         * menubar-items.el (popup-mode-menu): Removed.
5265         * menubar-items.el (popup-buffer-menu): Removed.
5266         * menubar-items.el (popup-menubar-menu): Removed.
5267         Move to menubar.el.
5268
5269         * menubar.el:
5270         * menubar.el (global-popup-menu): New.
5271         * menubar.el (mode-popup-menu): New.
5272         * menubar.el (activate-popup-menu-hook): New.
5273         * menubar.el (last-popup-menu-event): New.
5274         * menubar.el (popup-mode-menu): New.
5275         * menubar.el (popup-buffer-menu): New.
5276         * menubar.el (popup-menubar-menu): New.
5277         * menubar.el (menu-call-at-event): New.
5278         Move non-content functions here.  Add support for context menu
5279         items on extents.
5280
5281         * minibuf.el (minibuffer-history-uniquify):
5282         Typo fix.
5283
5284         * minibuf.el (read-file-name-1):
5285         Call new file dialog box if it exists.
5286
5287         * minibuf.el (mouse-rfn-setup-vars):
5288         Clean up "chop" action.
5289
5290         * mouse.el:
5291         * mouse.el (button2): Now bound to mouse-track.
5292         * mouse.el (click-inside-extent-p):
5293         * mouse.el (point-inside-extent-p):
5294         * mouse.el (point-inside-selection-p):
5295         * mouse.el (mouse-drag-or-yank): Removed.
5296         * mouse.el (mouse-begin-drag-n-drop): New.
5297         * mouse.el (mouse-eval-sexp):
5298         * mouse.el (mouse-track-activate-strokes): New.
5299         * mouse.el (mouse-track-do-activate): New.
5300         * mouse.el (mouse-track):
5301         * mouse.el (default-mouse-track-event-is-with-button): New.
5302         * mouse.el (default-mouse-track-cleanup-hook):
5303         * mouse.el (default-mouse-track-drag-hook):
5304         * mouse.el (default-mouse-track-drag-up-hook):
5305         * mouse.el (default-mouse-track-click-hook):
5306         Merge drag-n-drop into mouse-track.
5307         Add general "activate" support to replace specific button2 kludges.
5308         Use "button modifier" support in mouse-track.
5309
5310         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5311
5312         * package-ui.el:
5313         * package-ui.el (pui-menu):
5314         * package-ui.el (pui-popup-context-sensitive): Removed.
5315         Fix bytecompiler warnings.
5316         Clean up popup code a bit.
5317
5318         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5319
5320         * simple.el:
5321         * simple.el (transpose-lines):
5322         * simple.el (transpose-line-up): New.
5323         * simple.el (transpose-line-down): New.
5324         * simple.el (transpose-subr):
5325         * simple.el (transpose-subr-1): Removed.
5326         Clean up, add functions to move lines up and down.
5327
5328         * startup.el (mail-host-address):
5329         * startup.el (user-mail-address):
5330         Customize.
5331
5332         * subr.el:
5333         * subr.el (set-symbol-value-in-buffer): New.
5334         * subr.el (error):
5335         * subr.el (check-argument-type):
5336         * subr.el (defined-error-p): New.
5337         Add structured error support.
5338
5339         * toolbar-items.el (toolbar-compile):
5340         Use new make-dialog-box.
5341
5342         * update-elc.el:
5343
5344         * userlock.el (ask-user-about-lock-dbox):
5345         * userlock.el (ask-user-about-supersession-threat-dbox):
5346         * userlock.el (ask-user-about-lock):
5347         * userlock.el (ask-user-about-supersession-threat):
5348         Use new make-dialog-box.
5349         Add safety checks; use should use-dialog-box-p.
5350
5351         * window-xemacs.el:
5352         * window-xemacs.el (__buffer-dedicated-frame):
5353         * window-xemacs.el (buffer-dedicated-frame): New.
5354         * window-xemacs.el (set-buffer-dedicated-frame): New.
5355         Move dedicated-frame stuff into lisp.
5356
5357 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5358
5359         * printer.el (generic-print-region): Do not require that
5360         `printer-name' be set.
5361         (printer-name): Commentary clarification.
5362
5363 2000-07-19  Martin Buchholz <martin@xemacs.org>
5364
5365         * XEmacs 21.2.35 is released.
5366
5367 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5368
5369         * select.el (selection-coercible-types): Initialise.
5370
5371 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5372
5373         * select.el (own-clipboard): Bug fix.
5374
5375 2000-07-17  Mike Sperber  <mike@xemacs.org>
5376
5377         * cus-edit.el (custom-migrate-custom-file): Save init file before
5378         continuing.
5379
5380 2000-07-16  Mike Sperber  <mike@xemacs.org>
5381
5382         * startup.el (load-init-file): Remove silly call to
5383         `load-user-custom-file`.
5384         (maybe-migrate-user-init-file): Minor fixes.
5385
5386 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5387
5388         * apropos.el (apropos-documentation-check-doc-file):
5389         `doc' variable should be let-bound, as was presumably intended.
5390
5391         * cus-edit.el (custom-variable-reset-saved):
5392         (custom-variable-reset-standard):
5393         Remove unused variable comment-widget.  Twice.
5394
5395         * toolbar.el (toolbar-blank-press-function):
5396         Add a real defvar with initial value nil and proper docstring.
5397         (press-toolbar-button): No need to check for boundp-ness anymore.
5398
5399         * rect.el (open-rectangle-line): Remove useless (let) form.
5400         Add defvar for pending-delete-mode.
5401
5402         * info.el (Info-find-node): This function needs an autoload cookie.
5403
5404         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5405         Use let* since the second form referred to the first.
5406
5407 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5408
5409         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5410         instead of removed `mswindows-get-clipboard'.
5411
5412
5413 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5414
5415         * select.el (select-convert-from-text): New.
5416         * select.el (select-convert-from-length): New.
5417         * select.el (select-convert-from-integer): New.
5418         * select.el (select-convert-from-identity): New.
5419         * select.el (select-convert-from-filename): New.
5420         * select.el (selection-converter-in-alist): Use them.
5421         New converter functions for X.
5422
5423         * select.el (get-selection): Removed comment.
5424
5425         * select.el (own-selection): Removed append code - I thought
5426         I'd already done this, but apparently not...
5427
5428         * select.el: Changed comment about TIMESTAMP.
5429
5430         * select.el (select-convert-in): New.
5431         * select.el (select-convert-out): New.
5432         New functions that get used by select.c.
5433
5434         * select.el (select-buffer-killed-default): New.
5435         * select.el (select-buffer-killed-text): New.
5436         * select.el (selection-buffer-killed-alist): New.
5437         New list and functions that get called if a relevant selection
5438         exists and a buffer gets killed.
5439
5440         * select.el (select-convert-to-targets):
5441         * select.el (select-convert-to-identity): Removed.
5442         * select.el (select-convert-from-identity): Removed.
5443         * select.el (select-converter-out-alist):
5444         Removed _EMACS_INTERNAL selection type.
5445
5446         * x-select.el (xselect-kill-buffer-hook): Removed.
5447         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5448         Removed this X-specific nonesense. Use the generic support
5449         in select.el instead.
5450
5451 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5452
5453         * mule/mule-category.el (defined-category-hashtable):
5454         Use make-hash-table instead of make-hashtable
5455
5456         * buff-menu.el: Byte-compiler warning fix.
5457
5458         * isearch-mode.el (isearch-highlight-all-cleanup):
5459         Remove unused variable `isearch-highlight-all-start'.
5460
5461         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5462
5463         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5464
5465         * cus-dep.el (Custom-make-dependencies):
5466         Add autoload cookie for custom-add-loads to generated custom-load.el.
5467
5468         * autoload.el (autoload-package-name): Warning suppression.
5469         Move defvar prior to first use.
5470
5471         * custom.el: Add autoload for custom-declare-face.
5472         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5473         * cl.el (cl-hack-byte-compiler):
5474         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5475         to work properly.
5476
5477 2000-07-08  Mike Sperber  <mike@xemacs.org>
5478
5479         * startup.el (load-home-init-file): Added variable.
5480         (maybe-migrate-user-init-file): Added.
5481         (load-user-init-file): Load custom file if different from init
5482         file.
5483
5484         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5485         "startup."
5486
5487         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5488         Moved `custom-file'-related code to cus-file.el.
5489
5490         * cus-file.el: New file.
5491
5492 2000-04-01  Mike Sperber  <mike@xemacs.org>
5493
5494         * packages.el (packages-find-package-directories): Added support
5495         for external package hierarchies with in-place installations.
5496
5497         * find-paths.el (paths-root-in-place-p): Added.
5498         (paths-find-emacs-directory): Added support for external
5499         directories with in-place installations.
5500         (paths-find-site-directory): Ditto.
5501
5502         * startup.el (find-user-init-file): Also look for
5503         ~/.xemacs/init.elc? in preference to ~/.emacs.
5504
5505 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5506
5507         * select.el (own-selection):
5508         * select.el (own-clipboard): Changed `append' parameter to
5509         `how-to-use' parameter.
5510         * select.el (own-selection): Removed icky append code.
5511         * select.el (own-selection, get-selection): Removed extra type
5512         checking.
5513         * select.el (selection-appender-alist):
5514         * select.el (selection-converter-{in|out}-alist): Initialise.
5515         * select.el (select-append-to-*): New.
5516         * select.el (select-convert-from-*): New.  New functions to append
5517         data and convert data from external type.
5518
5519 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5520
5521         * font-lock.el: Javadoc enhancements.
5522
5523 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5524
5525         * printer.el (generic-print-region): Compose job name from buffer
5526         name.
5527
5528 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5529
5530         * font-lock.el (font-lock-fontify-pending-extents): Call
5531         font-lock-fontify-region instead of font-lock-fontify-buffer
5532         to avoid unnecessary progress gauges.
5533
5534 2000-07-06  Craig Lanning  <lanning@scra.org>
5535
5536         * custom-load.el (faces):
5537
5538         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5539         dir is a regex.
5540
5541         * process.el (call-process-internal): from Dan Holmsand, use binary
5542         coding systems so that jka-compr works.
5543
5544 2000-07-07  Ben Wing  <ben@xemacs.org>
5545
5546         * font-lock.el: Undo previous change.  Unfortunately, some
5547         files actually use the variables directly in their init code
5548         without quoting them.
5549
5550 2000-07-07  Ben Wing  <ben@xemacs.org>
5551
5552         * font-lock.el (defvar font-lock-*-face): Removed.
5553
5554         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5555         only when necessary.
5556
5557 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5558
5559         * cl-macs.el: fix cl-transform-function-property kludge
5560         so that it does not require a random feature.
5561
5562 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5563
5564         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5565         as in Linux kernel "Rules.make".
5566
5567 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5568
5569         * build-report.el (build-report): Add autoload cookie.
5570
5571 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5572
5573         * package-ui.el (defgroup pui):  Correct a misspelling
5574         (pui-toggle-package-delete):  Change `seleted' to `selected'
5575
5576 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5577
5578         * package-get.el (package-get-update-base):
5579         (package-get): Use insert-file-contents-literally always.
5580         (package-get-maybe-save-index):
5581         Force coding system for writing to binary.
5582
5583 2000-06-08  Mike Alexander  <mta@arbortext.com>
5584
5585         * code-process.el (call-process-region): If there is no coding
5586         system for the process on process-coding-system-alist use the
5587         coding system of the buffer containing the region.
5588
5589 2000-06-10  Ben Wing  <ben@xemacs.org>
5590
5591         * cmdloop.el (command-error):
5592         If debug-on-error and noninteractive, output backtrace.
5593
5594         * files.el (file-relative-name):
5595         Remove MSDOS references.
5596
5597         * simple.el (line-number): New function, due to non-obvious
5598         behavior/usage of count-lines.
5599
5600         * simple.el (count-lines): document non-obvious usage to get
5601         line number.
5602
5603 2000-06-11  Ben Wing  <ben@xemacs.org>
5604
5605         * faces.el ((featurep 'xpm)):
5606         * x-faces.el (x-init-face-from-resources):
5607         * x-faces.el (x-init-frame-faces):
5608         * x-misc.el (x-init-specifier-from-resources):
5609         * x-misc.el (x-get-resource-and-bogosity-check):
5610         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5611         * x-mouse.el (x-init-pointer-shape):
5612         * x-scrollbar.el (x-init-scrollbar-from-resources):
5613         Add sixth argument to x-get-resource calls so as to issue warnings
5614         rather than errors on bogus arguments.
5615
5616 2000-06-05  Ben Wing  <ben@xemacs.org>
5617
5618         * compat.el: new file.  provides a clean, non-intrusive way to
5619         define compatibility functions.
5620
5621         * process.el (shell-quote-argument): temporary fix for lack
5622         of nt-quote-process-args.  #### I need to put back the overall
5623         structure of that mechanism but redo the guts of it using the
5624         extra intelligence in the C code.
5625
5626 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5627
5628         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5629         `package-get' does in package-get.el, instead of using external
5630         "md5sum" program.
5631
5632         * package-get.el (package-get): Insert package file literally to
5633         make checksum calculation work.
5634
5635 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5636
5637         * code-files.el (convert-mbox-coding-system): Deleted.
5638         (file-coding-system-alist): Removed reference to
5639         convert-mbox-coding-system.
5640
5641 2000-05-28  Martin Buchholz <martin@xemacs.org>
5642
5643         * XEmacs 21.2.34 is released.
5644
5645 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5646
5647         * font-lock.el (font-lock-keywords): Rewrote docstring
5648
5649 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5650
5651         * loadhist.el (unload-feature): handle case where x is both boundp
5652         and fboundp
5653
5654 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5655
5656         * packages.el: It's ok to use built-in macros, but not lisp
5657         defined ones.
5658
5659 2000-05-20  Ben Wing  <ben@xemacs.org>
5660
5661         * font-lock.el:
5662         * font-lock.el (font-lock-message-threshold):
5663         * font-lock.el (font-lock-mode):
5664         * font-lock.el (font-lock-default-fontify-buffer):
5665         * font-lock.el (font-lock-always-fontify-immediately):
5666         * font-lock.el (font-lock-old-extent): Removed.
5667         * font-lock.el (font-lock-old-len): Removed.
5668         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5669         * font-lock.el (font-lock-pending-extent-table): New.
5670         * font-lock.el (font-lock-range-table): New.
5671         * font-lock.el (font-lock-after-change-function):
5672         * font-lock.el (font-lock-after-change-function-1): Removed.
5673         * font-lock.el (font-lock-fontify-pending-extents): New.
5674         * font-lock.el ('font-lock-revert-cleanup): Removed.
5675         * font-lock.el ('font-lock-revert-setup): Removed.
5676         Rewrite deferral code to handle any number of changes, merging
5677         them properly.  Remove hacked-up code for revert-buffer, now
5678         unnecessary.
5679
5680         * menubar-items.el (default-menubar):
5681         In Options->Edit Init File, don't switch to emacs-lisp-mode
5682         unless necessary; doing this turns off font-lock.
5683
5684 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5685
5686         * keydefs.el: Define C-x BS to backward-kill-sentence.
5687
5688 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5689
5690         * files.el (hack-local-variables-prop-line): Use non-greedy
5691         matching to process -*-texinfo-*- -*-.
5692
5693 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5694
5695         * minibuf.el (minibuf-directory-files): new function.
5696         (read-file-name-activate-callback): use minibuf-directory-files.
5697         (read-directory-name-internal): ditto.
5698         (mouse-file-display-completion-list): ditto.
5699         (mouse-directory-display-completion-list): ditto.
5700         (read-file-name-internal): remove "./" from completion list unless
5701         explicitly matched, for consistency.
5702
5703 2000-05-11  Ben Wing  <ben@xemacs.org>
5704
5705         * gutter-items.el (gutter-buffers-tab):
5706         * gutter-items.el (add-tab-to-gutter):
5707         * gutter-items.el (update-tab-in-gutter):
5708         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5709         * gutter-items.el (append-progress-display):
5710         * gutter-items.el (abort-progress-display):
5711         * gutter-items.el (raw-append-progress-display):
5712         Further fixes.  Use set-glyph-image not set-image-instance-property,
5713         to fix problems with multiple windows in a frame.
5714
5715         * menubar-items.el (tutorials-menu-filter):
5716         Fix typo.
5717
5718         * startup.el (early-error-handler):
5719         Display message box under windows; otherwise, message will disappear
5720         before it can be viewed.
5721
5722         * update-elc.el:
5723         Fix bug in NEEDTODUMP processing.
5724
5725 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5726
5727         * startup.el (lock-directory): Removed.
5728         (superlock-file): Ditto.
5729         (startup-set-paths): Remove lockdir.
5730         (startup-setup-paths-warning): Remove lock-directory.
5731
5732         * setup-paths.el (paths-find-lock-directory): Removed.
5733         (paths-find-superlock-file): Ditto.
5734
5735 2000-05-09  Ben Wing  <ben@xemacs.org>
5736
5737         * faces.el (set-face-property):
5738         * faces.el (set-face-font):
5739         * faces.el (set-face-foreground):
5740         * faces.el (set-face-background):
5741         * faces.el (set-face-background-pixmap):
5742         * faces.el (set-face-underline-p):
5743         * faces.el (set-face-strikethru-p):
5744         * faces.el (set-face-highlight-p):
5745         * faces.el (set-face-dim-p):
5746         * faces.el (set-face-blinking-p):
5747         * faces.el (set-face-reverse-p):
5748         doc string changes.
5749
5750         * glyphs.el:
5751         * glyphs.el (make-image-specifier):
5752         * glyphs.el (glyph-property):
5753         * glyphs.el (set-glyph-image):
5754         * glyphs.el (make-glyph):
5755         * glyphs.el (make-pointer-glyph):
5756         * glyphs.el (make-icon-glyph):
5757         * glyphs.el (widget-image-instance-p): New.
5758         authorship info, lots of doc changes.  New predicate, inadvertently
5759         omitted.  the general principle with specifier docs is now that
5760         the description of instantiators should go with the make-foo-specifier
5761         fun's doc string, rather than in foo-specifier-p.  this follows
5762         conventions elsewhere in XEmacs and in general is a lot more obvious
5763         of a place to look.  sometimes the make-foo-specifier function needs
5764         to be created in the process.
5765
5766         * gutter.el:
5767         * gutter.el (make-gutter-specifier): New.
5768         * gutter.el (make-gutter-size-specifier): New.
5769         * gutter.el (make-gutter-visible-specifier): New.
5770         specifier doc updates according to the conventions specified before.
5771
5772         * objects.el:
5773         * objects.el (make-font-specifier):
5774         * objects.el (make-color-specifier):
5775         * objects.el (make-face-boolean-specifier): New.
5776         specifier doc updates according to the conventions specified before.
5777
5778         * specifier.el:
5779         * specifier.el (set-specifier):
5780         * specifier.el (make-integer-specifier): New.
5781         * specifier.el (make-boolean-specifier): New.
5782         * specifier.el (make-natnum-specifier): New.
5783         * specifier.el (make-generic-specifier): New.
5784         * specifier.el (make-display-table-specifier): New.
5785         specifier doc updates according to the conventions specified before.
5786
5787         * toolbar.el:
5788         * toolbar.el (make-toolbar-specifier): New.
5789         specifier doc updates according to the conventions specified before.
5790
5791 2000-05-09  Ben Wing  <ben@xemacs.org>
5792
5793         * process.el (call-process-internal): Revert to previous version
5794         because Mike's change clashed with a change I did not long before.
5795         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5796         Thanks very much Mike for pointing out the bug and submitting a
5797         patch!
5798
5799 2000-04-13  Mike Alexander  <mta@arbortext.com>
5800
5801         * process.el (call-process-internal): Send the correct input buffer
5802         (call-process-internal): Return the exit status of the process
5803
5804 2000-05-07  Ben Wing  <ben@xemacs.org>
5805
5806         * winnt.el:
5807         * winnt.el (nt-quote-args-verbatim): Removed.
5808         * winnt.el (nt-quote-args-prefix-quote): Removed.
5809         * winnt.el (nt-quote-args-backslash-quote): Removed.
5810         * winnt.el (nt-quote-args-double-quote): Removed.
5811         * winnt.el (nt-quote-args-functions-alist): Removed.
5812         * winnt.el (nt-quote-process-args): Removed.
5813         Remove all stuff for argument quoting.  We borrow the code instead
5814         from Emacs 20.6, which is much more careful in its quoting
5815         (e.g. in handling runs of the escape character) and avoids most of
5816         the need for this Lisp mechanism by checking to see whether we're
5817         running a Cygwin or normal program and doing the appropriate
5818         quoting.  If we end up needing such a mechanism, we should add
5819         it by extending the variable `mswindows-quote-process-args' so it
5820         can take an alist of regexps.
5821
5822 2000-05-07  Ben Wing  <ben@xemacs.org>
5823
5824         * keydefs.el:
5825         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5826         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5827         the window without moving point.
5828
5829         * simple.el:
5830         * simple.el (scroll-up-one): New.
5831         * simple.el (scroll-down-one): New.
5832         Functions for use with C-M-up/down.
5833
5834 2000-05-01  Martin Buchholz <martin@xemacs.org>
5835
5836         * XEmacs 21.2.33 is released.
5837
5838 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5839
5840         * dialog.el (yes-or-no-p-dialog-box):
5841         Fix docstring.
5842         Fix following horrible bug in X11 mode with focus-follows-mouse:
5843           1. Visit two files in two different frames.
5844           2. do File->Revert Buffer in one of those frames.
5845           3. Dialog box appears.
5846           4. Arrange things so that the mouse passes over the *other*
5847              frame, then to the dialog box, and click on "Yes".
5848           5. The file contents end up in the *wrong* buffer!
5849         Add TODO comment.
5850
5851 2000-04-28  Ben Wing  <ben@xemacs.org>
5852
5853         * help.el (describe-installation): correct typo introduced
5854         in last patch: boundp -> fboundp.
5855
5856         * etags.el (buffer-tag-table-list):
5857         canonicalize filenames to Unix format so that tag-table-alist
5858         searching works under Windows.
5859
5860         * autoload.el:
5861         Bowdlerize the supposedly objectionable words
5862         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5863
5864         * gutter-items.el (set-progress-display-style):
5865         * gutter-items.el (search-dialog-callback):
5866         * gutter-items.el (make-search-dialog):
5867         Change to new callback-ex api.
5868
5869 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5870
5871         * help.el: (describe-installation): decode-coding-string is not
5872         defined in a non MULE environment.
5873
5874 2000-04-28  Ben Wing  <ben@xemacs.org>
5875
5876         * gutter-items.el (buffer-list-changed-hook):
5877         use it, not record-buffer-hook.
5878
5879         * subr.el (record-buffer-hook): Removed.
5880
5881 2000-04-27  Ben Wing  <ben@xemacs.org>
5882
5883         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5884         use NORECORD option.  Andy will not like this, but the existing
5885         gutter behavior is just wrong, as per this comment:
5886
5887         ;; this used to add the norecord flag to both calls below.
5888         ;; this is bogus because it is a pervasive assumption in XEmacs
5889         ;; that the current buffer is at the front of the buffers list.
5890         ;; for example, select an item and then do M-C-l
5891         ;; (switch-to-other-buffer).  Things get way confused.
5892         ;;
5893         ;; Andy, if you want to maintain the current look, you must
5894         ;;  *uncouple* the gutter order and buffers order.
5895
5896         * loaddefs.el (completion-ignored-extensions): unfuckify.
5897
5898         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5899         xemacs.mak.
5900
5901         * autoload.el (batch-update-one-directory): new function, used in
5902         xemacs.mak.
5903
5904         * loadup.el: set gc-cons-threshold very high unless dumping --
5905         loadup during update-elc is much much much faster.  also do this
5906         when quick-building.
5907
5908         add commented-out code for profiling loadup.
5909
5910
5911         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5912         is required in order to build xemacs.
5913
5914 2000-04-26  Ben Wing  <ben@xemacs.org>
5915
5916         * loadup.el: don't garbage collect during loadup if quick-build
5917         compile-time option is set.
5918
5919 2000-04-23  Ben Wing  <ben@xemacs.org>
5920
5921         * update-elc.el: compute whether any dumped .el or .elc files
5922         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5923         if so.
5924
5925         * update-elc.el (update-elc-files-to-compile): always change
5926         NOBYTECOMPILE in the src directory rather than current dir,
5927         so it will work under NT.
5928
5929         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5930         the form of this file is identical between Unix and Windows.
5931         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5932         Added comment.
5933         (update-autoloads-from-directory): updated doc string.
5934         updated doc strings in a few other places.
5935
5936 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5937
5938         * bytecomp.el (byte-force-recompile): Fix argument to
5939         byte-recompile-directory.
5940
5941 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5942
5943         * gutter-items.el (progress-display-clear-when-idle): Use
5944         add-one-shot-hook.
5945         * gutter-items.el (clear-progress-display): Adjust number of
5946         arguments.
5947
5948 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5949
5950         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5951
5952 2000-04-16  Ben Wing  <ben@xemacs.org>
5953
5954         * printer.el: New file.
5955
5956         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5957
5958         * help.el (describe-installation): Fix decoding for Windows.
5959
5960         * menubar-items.el:
5961         * menubar-items.el (default-menubar):
5962         * menubar-items.el (tutorials-menu-filter): New.
5963         * menubar-items.el (popup-menubar-menu):
5964         Add authorship.  Redo Help menu and Tutorials filter.
5965
5966         * menubar.el: Correct comment.
5967
5968         * modeline.el (modeline-buffer-identification): Correct doc string.
5969
5970         * simple.el:
5971         * simple.el (printing): Removed.
5972         * simple.el (printer-name): Removed.
5973         * simple.el (generic-print-buffer): Removed.
5974         * simple.el (generic-print-region): Removed.
5975         Move generic print code to printer.el.
5976
5977 2000-04-15  Ben Wing  <ben@xemacs.org>
5978
5979         * simple.el (generic-print-region): New.
5980         make this function actually work.
5981         (generic-print-buffer): call generic-print-region.
5982
5983 2000-04-14  Andy Piper  <andy@xemacs.org>
5984
5985         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5986         by using the new widget-callback-current-channel.
5987         (search-dialog-callback): ditto.
5988
5989 2000-04-12  Andy Piper  <andy@xemacs.org>
5990
5991         * gutter.el (default-gutter-position): moved from gutter-items.el.
5992         (default-gutter-position-changed-hook): ditto.
5993         (gutter-element-visibility-changed-hook): ditto.
5994         (set-gutter-element): ditto.
5995         (remove-gutter-element): ditto.
5996         (set-gutter-element-visible-p): ditto.
5997         (gutter-element-visible-p): ditto.
5998         (init-gutter): ditto.
5999
6000         * dialog.el (make-dialog-box): renamed and moved from
6001         gutter-items.el
6002
6003         * gutter-items.el: move various functions elsewhere.
6004
6005 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * menubar-items.el: Fixed place of parenthesis.
6008
6009 2000-04-12  Ben Wing  <ben@xemacs.org>
6010
6011         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6012                 without constantly being prompted for the tag.
6013         * simple.el: Added a number of section headings, to clarify the
6014                 organization of this file.
6015         * simple.el (activate-region):
6016         * simple.el (region-exists-p):
6017         * simple.el (region-active-p):
6018                 Moved these three function down to the other side of
6019                 the case-changing functions, so they join the rest of
6020                 the region code.
6021         * simple.el (printing): New.
6022         * simple.el (printer-name): New.
6023         * simple.el (generic-print-buffer): New.
6024                 New functions, a very simple prototype for a unified
6025                 printing interface.
6026
6027         * process.el (call-process-internal): Real fix for null BUFFER,
6028                 other problems with BUFFER specs.
6029
6030         * menubar-items.el:
6031                 Fixed up File->Print to use new printing functions.
6032                 Various corrections and expansions to Grep/Compile menus.
6033                 New options for Printing.
6034                 New options for SMTP Mail, the way to send mail under
6035                   MS Windows. (There's also a package patch to make SMTP
6036                   Mail be the default under MSWin.)
6037
6038 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6039
6040         * menubar-items.el: Selecting Rectangle Mousing from menubar
6041         did not work.  Needed to quote mouse-track-rectangle-p.
6042
6043 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6044
6045         * cl-compat.el (keywordp): Removed.
6046
6047 2000-04-05  Andy Piper  <andy@xemacs.org>
6048
6049         * gutter-items.el (progress-layout-glyph): don't initialize here.
6050         (progress-gauge-glyph): use dynamic sizing.
6051         (set-progress-display-style): new function. Set progress glyphs
6052         appropriately depending on the style.
6053         (progress-display-style): new variable. Custom version of
6054         set-progress-display-style.
6055         (progress-abort-glyph): switch to dynamic sizes.
6056         (search-dialog-text): make the edit field active.
6057
6058 2000-04-04  Andy Piper  <andy@xemacs.org>
6059
6060         * gutter-items.el (make-search-dialog): need to make the search
6061         dialog visible after creation.
6062
6063         * menubar-items.el (default-menubar): use the search dialog for
6064         searching. Remove some extraneous search menu items.
6065
6066         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6067         well as strings.
6068         (make-gutter-only-dialog-frame): allow the user to create the
6069         frame unmapped. Allow the gutter spec to be given as a glyph.
6070         (search-dialog-direction): new variable.
6071         (search-dialog-text): new variable.
6072         (search-dialog-callback): new function. Callback for the search
6073         dialog action.
6074         (make-search-dialog): new function. Create a user-friendly search
6075         dialog.
6076
6077 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6078
6079         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6080         under Windows.
6081
6082 2000-04-01  Andy Piper  <andy@xemacs.org>
6083
6084         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6085         progress more accurately.
6086
6087 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6088
6089         * finder.el (finder-compile-keywords): Process readable files only.
6090         Because error in process of .#finder-inf.el when compile xemacs
6091         with --with-clash-detection option.
6092
6093 2000-03-31  Andy Piper  <andy@xemacs.org>
6094
6095         * gutter-items.el (append-progress-display): don't delay after a
6096         successful font-lock.
6097         (make-gutter-only-dialog-frame): new function. Allow users to
6098         create gutter-only dialogs.
6099
6100 2000-03-27  Mike Alexander  <mta@arbortext.com>
6101
6102         * process.el (call-process-internal): Handle a null BUFFER
6103         parameter correctly.
6104
6105 2000-03-28  Andy Piper  <andy@xemacs.org>
6106
6107         * gutter-items.el (abort-progress-display): put strings in the
6108         gutter not extents.
6109         (progress-layout-glyph): signal special 'quit callback.
6110         (progress-display-quit-function): deleted.
6111         (progress-display-stop-callback): deleted.
6112         (progress-display-dispatch-command-events): deleted.
6113         (append-progress-display): remove calls to
6114         progress-display-dispatch-command-events.
6115         (raw-append-progress-display): ditto.
6116
6117 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6118
6119         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6120         being a list.  Actually define `stipple-pixmap-p' which is used as
6121         an error predicate.  Correctly handle PIXMAP being either relative
6122         or absolute file name.
6123
6124 2000-03-24  Andy Piper  <andy@xemacs.org>
6125
6126         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6127         (abort-progress-display): ditto. Don't delete the created extent.
6128         (raw-append-progress-display): ditto.
6129         (progress-display-dispatch-non-command-events): new
6130         function. Encapsulates what we want to do when no command input is
6131         required.
6132         (progress-display-dispatch-command-events): likewise, but disable
6133         for now since it causes too many problems.
6134         (append-progress-display): use them.
6135         (raw-append-progress-display): ditto.
6136         (default-gutter-position-changed-hook): set this rather than
6137         default-gutter-position-changed.
6138         (default-gutter-position-changed-hook): lambda with zero arguments
6139         rather than one.
6140         (raw-append-progress-display): trap errors in pending input since
6141         allowing them to signal will hose the gauge well and
6142         truly. Ideally we would like to delay these until we are more able
6143         to cope.
6144         (append-progress-display): ditto.
6145
6146 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6147
6148         * lisp/make-docfile.el: call-process-internal is now implemented
6149         in process.el.
6150
6151 2000-03-21  Ben Wing  <ben@xemacs.org>
6152
6153         * mule\mule-cmds.el (set-language-info-alist):
6154         Fix to correspond to new menu arrangement.
6155
6156 2000-03-21  Ben Wing  <ben@xemacs.org>
6157
6158         * process.el:
6159         * process.el (call-process-internal): New.
6160         New implementation of call-process.  Only enabled under NT, so far.
6161         stderr handling not implemented yet in CVS'd C code.
6162
6163 2000-03-20  Ben Wing  <ben@xemacs.org>
6164
6165         * lisp-mode.el:
6166         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6167         * lisp-mode.el (lisp-interaction-mode):
6168         Put back Lisp Interaction menubar for Jan V's sake.
6169
6170         * simple.el:
6171         * simple.el (mark-ring):
6172         * simple.el (dont-record-current-mark): New.
6173         * simple.el (in-shifted-motion-command): New.
6174         * simple.el (mark-ring-unrecorded-commands): New.
6175         * simple.el (mark-ring-max):
6176         * simple.el (set-mark-command):
6177         * simple.el (push-mark):
6178         * simple.el (handle-pre-motion-command):
6179         Implement scheme for not recording unimportant marks.
6180
6181         * subr.el:
6182         * subr.el (function-allows-args): New.
6183         New function function-allows-args.
6184
6185 2000-03-20  Martin Buchholz <martin@xemacs.org>
6186
6187         * XEmacs 21.2.32 is released.
6188
6189 2000-03-20  Andy Piper  <andy@xemacs.org>
6190
6191         * gutter-items.el (update-tab-in-gutter): force selection of the
6192         selected-window if required to do so.
6193         (buffers-tab-items): ditto.
6194         (add-tab-to-gutter): ditto.
6195         (create-frame-hook): use force-selection.
6196         (default-gutter-position-changed): lambdify.
6197         (update-tab-hook): deleted since it was only used in one place.
6198
6199 2000-03-18  Andy Piper  <andy@xemacs.org>
6200
6201         * files.el (find-file-noselect): undo change that shouldn't have
6202         gone in.
6203
6204 2000-03-17  Andy Piper  <andy@xemacs.org>
6205
6206         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6207         of selected-window trickery.
6208
6209         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6210         frames tabs.
6211         (progress-display-stop-callback): progress -> progress-display
6212         (progress-display-quit-function): ditto.
6213         (clear-progress-display): ditto.
6214         (remove-progress-display): ditto.
6215         (append-progress-display): ditto.
6216         (abort-progress-display): ditto.
6217         (raw-append-progress-display): ditto.
6218         (display-progress-display): ditto.
6219         (current-progress-display-label): ditto.
6220         (current-progress-display): ditto.
6221         (lprogress-display): ditto and save the buffer
6222         (progress-display): ditto. Otherwise the buffer sometimes gets
6223         changed which confuses font-lock.
6224
6225         * font-lock.el (font-lock-default-fontify-buffer): catch all
6226         errors, not just quit.
6227         (font-lock-mode): progress -> display-progress
6228         (font-lock-default-fontify-buffer): ditto.
6229         (font-lock-fontify-syntactically-region): ditto.
6230         (font-lock-fontify-keywords-region): ditto.
6231
6232 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6233
6234         * cl.el (gensym): Move to here from cl-macs.el.
6235         (gentemp): Ditto.
6236
6237 2000-03-16  Andy Piper  <andy@xemacs.org>
6238
6239         * font-lock.el (font-lock-mode): use lprogress and friends for
6240         progress management.
6241         (font-lock-default-fontify-buffer): ditto.
6242         (font-lock-fontify-syntactically-region): ditto.
6243         (font-lock-fontify-keywords-region): ditto.
6244         (font-lock-revert-cleanup): fix reverting.
6245         (font-lock-revert-setup): ditto.
6246
6247         * gutter-items.el (progress-use-echo-area): new variable. Use the
6248         echo area for progress gauges if non-nil.
6249         (clear-progress): remove echo area stuff and defer to
6250         clear-message.
6251         (append-progress): dispatch non-command events after each progress
6252         increment. Remove echo area stuff.
6253         (abort-progress): remove echo area stuff and defer to
6254         display-message.
6255         (raw-append-progress): ditto. Dispatch non-command events after
6256         gutter redisplay.
6257         (display-progress): defer echo area stuff to display-message.
6258
6259         * gutter-items.el (clear-progress):
6260         (abort-progress): indentation changes.
6261         (display-progress): don't clear progress.
6262         (append-progress): compare messages with equal.
6263         (raw-append-progress): use dispatch-non-command-events to flush
6264         widget creation events.
6265
6266 2000-03-13  Ben Wing  <ben@xemacs.org>
6267
6268         * abbrev.el:
6269         * abbrev.el (abbrev-string-to-be-defined): New.
6270         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6271         Changes for use with the menubar.
6272
6273 2000-03-12  Ben Wing  <ben@xemacs.org>
6274
6275         * alist.el (vassoc): moved here from font-menu.el.
6276
6277         * custom.el (defface): typo fix.
6278
6279         * dialog.el (yes-or-no-p-dialog-box):
6280         * dialog.el (message-box):
6281         * files.el (save-some-buffers-1):
6282         Put accelerators in the button names.
6283
6284         * font-lock.el (font-lock-comment-face):
6285         * font-lock.el (font-lock-keyword-face):
6286         * font-lock.el (font-lock-function-name-face):
6287         Fixed some of the colors under MS Windows because the existing
6288         default colors were hardly different from black and needed to be
6289         made lighter.
6290
6291         * font-menu.el:
6292         * font-menu.el (font-menu-split-long-menu):
6293         * font-menu.el (font-menu-family-constructor):
6294         * font-menu.el (font-menu-size-constructor):
6295         * font-menu.el (font-menu-weight-constructor):
6296         * font-menu.el (font-menu-set-font):
6297         vassoc moved to alist.el.
6298         Accelerators added to all menus.
6299         Unused bound var new-props removed.
6300
6301         * keydefs.el: I did a whole lot of rearranging to put things in a
6302         more consistent order and fixed a number of cases where key
6303         combinations involving up, down, left, right and so on were
6304         defined but the corresponding keypad combinations were not
6305         defined.
6306
6307         * lisp-mode.el:
6308         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6309         * lisp-mode.el (emacs-lisp-mode):
6310         * lisp-mode.el (lisp-interaction-mode):
6311         * lisp-mode.el (flet):
6312         Added accelerators onto the menus.
6313         Made all the different versions of the let function be indented
6314         the same way.
6315         Undid Steve's easy-menu-ification, because it makes it impossible
6316         to have the menubar and popup menus different.
6317         Cleaned up the menu; added items for find-function &c and some
6318         indenting, and removed debug-on-*.
6319
6320         * list-mode.el (list-mode-hook):
6321         * list-mode.el (list-mode):
6322         * list-mode.el (completion-setup-hook):
6323         * list-mode.el (display-completion-list):
6324         Added support for the :window-height keyword, which is required
6325         because of other changes that I made for the file dialog box.  I
6326         also made the hook variables list-mode-hook and
6327         completion-setup-hook and also minibuffer-setup-hook in
6328         minibuf.el be permanent-local; see comment in list-mode.el.
6329
6330         * map-ynp.el (map-y-or-n-p):
6331         Added accelerators to the dialog buttons.
6332
6333         * menubar-items.el (menu-truncate-list):
6334         New internal function.
6335         * menubar-items.el (submenu-generate-accelerator-spec):
6336         * menubar-items.el (menu-item-strip-accelerator-spec):
6337         * menubar-items.el (menu-item-generate-accelerator-spec):
6338         New exported functions, for use in auto-generating accelerator specs.
6339
6340         * menubar-items.el:
6341         * menubar-items.el (default-menubar):
6342         * menubar-items.el (maybe-add-init-button):
6343         * menubar-items.el (bookmark-menu-filter):
6344         * menubar-items.el (slow-format-buffers-menu-line):
6345         * menubar-items.el (build-buffers-menu-internal):
6346         * menubar-items.el (language-environment-menu-filter):
6347         * menubar-items.el (default-popup-menu):
6348         * menubar-items.el (popup-buffer-menu):
6349         * menubar-items.el (popup-menubar-menu):
6350         Did a major overhaul on this file, and in fact I'm nowhere near
6351         done working on the menubar, and there will be more patches to
6352         come.  A basic summary of what I've done:
6353
6354         a) I added accelerators to all of the menu items.  For menus that
6355         are auto-generated, such as the buffers menu, the accelerators are
6356         automatically added to the beginning of each line using the
6357         numbers 1 through 9, then zero, and then letters starting with A,
6358         but omitting the letters that are already in use for the fixed
6359         menu items at the top of the buffers menu.  To facilitate adding
6360         accelerators of this kind, I created some new functions
6361         (*-accelerator-spec), which are also being used by other filters
6362         that auto generate lists of things such as ftp sites to download
6363         packages.  If people really don't like these accelerators
6364         appearing at the beginning of the menu items, a variable can be
6365         added to optionally turn them off, but I think this is rather
6366         pointless because other menu items have accelerators and many or
6367         most of the menu users will use the accelerators if the support is
6368         there.
6369
6370         b) I combined the top level Tools and Apps menus into a single
6371         Tools menu, because the distinction between the two is not
6372         obvious, and the items on the menus are not used often enough that
6373         putting some of them onto submenus is a problem.
6374
6375         c) I created two new top level menus called View and Cmds because
6376         there were too many items on the File and Edit menus, and I'm going
6377         to be adding more items to these menus.  In contrast to the Tools
6378         menu, the items on these menus may be used quite often during an
6379         editing session, and so should be available with fewer
6380         keystrokes.
6381
6382         d) I added a number of options to the options menu, including one
6383         for controlling whether the alt key can be used to traverse to
6384         menu items using the accelerators, one for controlling behavior of
6385         control-k, one for controlling how the kill and yank functions
6386         interact with the clipboard, a few additional buffers-menu
6387         options, and various other things.  I also did a bit of
6388         rearranging, for example, combining the keyboard and mouse options
6389         into a single keyboard and mouse submenu to facilitate the
6390         accelerators on that level.
6391
6392         e) I changed the variable buffers-menu-format-buffer-line-function
6393         to take two arguments instead of one, the second argument being
6394         the line number for use in creating an accelerator.  I added a
6395         hack to support existing functions with one argument (although I
6396         doubt that very many of these exist), for backward compatibility.
6397
6398         f) I moved the top level mule menu to be a submenu of the edit
6399         menu.  I think that most of the items on this menu are fairly
6400         useless and there are certainly not enough frequently used items
6401         to justify this being its own top level menu.
6402
6403         g) I combined most of the items in big-menubar.el into the main menu.
6404         If people think the main menu is too big, it would be possible to
6405         create different configurations, some smaller.
6406
6407         * menubar.el (check-menu-syntax):
6408         Deleted some syntax checks that were no longer valid, partly
6409         because of changes that were already made a long time ago, and
6410         partly because of a change I made where I allow the name of the
6411         menu item to be an evaluated expression rather than just a string,
6412         similar to all of the other parameters of a menu item.
6413
6414         * minibuf.el:
6415         * minibuf.el (read-file-name-1):
6416         * minibuf.el (mouse-read-file-name-1):
6417         I made a number of changes to improve the appearance
6418         and functioning of the file dialog box.  They include:
6419
6420         a) Fixing the problem where closing the dialog box by clicking on
6421         the close button of the window didn't properly exit the
6422         minibuffer.
6423
6424         b) Fixing the problem that if you typed part of a file name, and
6425         then clicked on a completion with the mouse, the file was not
6426         correctly selected.
6427
6428         c) Changing the title of the dialog box to reflect the operation
6429         being done in accordance with user interface conventions, rather
6430         than the name of the dialog box buffer, which is rather useless.
6431
6432         d) Remove the words "possible completions are" which didn't
6433         belong.
6434
6435         e) Fix things so that the completions scroll off the end of the
6436         completions windows only to the right, rather than both to the
6437         right and down, which is in accordance with Windows user interface
6438         conventions.
6439
6440         * msw-init.el (init-post-mswindows-win):
6441         Added a binding for meta-F4, which is the standard windows binding
6442         for exiting a program.
6443
6444         * select.el (get-selection-no-error):
6445         * select.el (own-selection):
6446         * select.el (own-clipboard):
6447         Added an optional argument called append to the functions
6448         own-selection and own-clipboard.  This adds support for appending
6449         text to the existing selection and allows the function
6450         own-clipboard to be used as the value of the variable
6451         interprogram- cut-function.
6452
6453         Fixed a bug in own-selection in handling zmacs-region-stays.
6454
6455         * simple.el (historical-kill-line): New.
6456
6457         * simple.el (kill-line):
6458         * simple.el (interprogram-cut-function):
6459         * simple.el (interprogram-paste-function):
6460         * simple.el (handle-pre-motion-command):
6461         * simple.el (next-line):
6462         * simple.el (previous-line):
6463         a) Expanded the variable kill-whole-line, so that function
6464         kill-line can be set to delete the entire line always, not just
6465         when cursor is at the beginning of the line.  This is controlled
6466         by setting the variable kill-whole-line to the symbol 'always.
6467         This behavior, as well as the existing kill-whole-line behavior,
6468         now only take effect when kill-line is called interactively,
6469         although this is a departure from a previous behavior in the case
6470         of setting this variable kill-whole-line to t.  It is almost
6471         certainly what has always been intended, and most likely the old
6472         way of doing things introduced bugs.  I also created a function
6473         called historical-kill-line, which ignores the kill-whole-line
6474         setting and always gives the historical behavior of only killing
6475         to the end of the line.  I bound this function to shift- control-k
6476         so that the kill to end of line behavior is available, even when
6477         kill-whole-line has been set to change control-k into the simple
6478         delete-whole-line behavior. (This can be set using the options
6479         menu.)
6480
6481         b) I changed things so that kill and yank now interact with the
6482         clipboard by default under windows.  This was done by changing the
6483         default value of interprogram-cut- function and
6484         interprogram-paste-function.  You can get the old behavior by
6485         setting these to nil, and there is an option on the options menu
6486         to do this.
6487
6488         c) I added support for selecting text using shifted motion keys.
6489         This support is on by default and can be controlled by the
6490         variable shifted-motion-keys-select-region.  There is also a
6491         variable called unshifted-motion-keys-deselect-region that
6492         controls more specifically how the shifted motion key behavior
6493         works.  I did not put an option on the options menu to turn this
6494         off, because I can't imagine why this would be useful.
6495
6496         * simple.el (forward-block-of-lines):
6497         * simple.el (backward-block-of-lines):
6498         * simple.el (block-movement-size):
6499         New.
6500
6501         * simple.el (uncapitalized-title-words):
6502         * simple.el (uncapitalized-title-word-regexp):
6503         * simple.el (capitalize-string-as-title):
6504         * simple.el (capitalize-region-as-title):
6505         New.
6506
6507
6508         * subr.el (add-hook):
6509         * subr.el (make-local-hook): New.
6510         * subr.el (remove-local-hook): New.
6511         * subr.el (add-one-shot-hook): New.
6512         * subr.el (add-local-one-shot-hook): New.
6513         Added some functions to make using hooks easier.
6514         These include:
6515
6516         a) Functions add-local-hook and remove-local-hook to make it easy
6517         to use local hooks.
6518
6519         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6520         make it possible to add a "one-shot" hook, which is to say a hook
6521         that runs only once, and automatically removes itself after the
6522         first time it has run.
6523
6524 2000-03-09  Andy Piper  <andy@xemacs.org>
6525
6526         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6527
6528 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6529
6530         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6531         Moved from menubar-items.el.
6532         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6533
6534 2000-03-08  Andy Piper  <andy@xemacs.org>
6535
6536         * gutter-items.el (build-buffers-tab-internal): add selected field
6537         to buffers tab spec.
6538
6539 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6540
6541         * minibuf.el (last-exact-completion): Initialize to nil.
6542
6543 2000-03-07  Didier Verna  <didier@xemacs.org>
6544
6545         * startup.el (command-line-1): remove unused variable
6546         `first-file-buffer'.
6547
6548 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6549
6550         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6551         which is also used for Web server log files.
6552
6553 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6554
6555         * mule/mule-charset.el: Setup auto-fill-chars.
6556
6557 2000-03-02  SL Baur  <steve@beopen.com>
6558
6559         * subr.el (with-string-as-buffer-contents): Reimplement using
6560         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6561         non-deletion of buffer after execution problem.
6562         (with-output-to-string): Use unique buffer name.
6563
6564 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6565
6566         * gutter-items.el (buffers-tab-sort-function):  New variable.
6567         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6568
6569 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6570
6571         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6572
6573 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6574
6575         * menubar-items.el (maybe-add-init-button): Remove the "Load
6576         .emacs" button from all menubars.
6577
6578 2000-03-01  Didier Verna  <didier@xemacs.org>
6579
6580         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6581         region rectangle replacement (from Jan Vroonhof).
6582         (replace-rectangle): new function.
6583
6584 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6585
6586         * mule/mule-cmds.el (set-default-coding-systems): Use
6587         set-terminal-coding-system and set-keyboard-coding-system.
6588         * coding.el (set-terminal-coding-system): Use
6589         set-console-tty-output-coding-system.
6590         (set-keyboard-coding-system): Use
6591         set-console-tty-input-coding-system.
6592
6593 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6594
6595         * minibuf.el (read-variable): Allow symbol to default argument.
6596
6597 2000-02-27  Andy Piper  <andy@xemacs.org>
6598
6599         * gutter-items.el (update-tab-hook): new function to be used for
6600         hooks.
6601         (create-frame-hook): add update-tab-hook.
6602         (record-buffer-hook): ditto.
6603         (default-gutter-position-changed): ditto.
6604         (default-gutter-position): updating the buffers tab is now handled
6605         by a hook.
6606         (default-gutter-position-changed-hook): new variable.
6607         (gutter-element-visibility-changed-hook): ditto.
6608         (set-gutter-element-visible-p): call it.
6609         (set-gutter-element): use modify-specifier-instances. Set extents
6610         as duplicable before using.
6611         (remove-gutter-element): ditto.
6612         (set-gutter-element-visible-p): ditto.
6613         (init-gutter): new function.
6614         (add-tab-to-gutter): use new gutter-element functions rather than
6615         setting specifiers directly.
6616         (clear-progress): ditto.
6617         (abort-progress): ditto.
6618         (gutter-buffers-tab-visible-p): renamed from
6619         default-gutter-visible-p
6620
6621         * specifier.el (modify-specifier-instances): new function from Jan
6622         Vroonhof.
6623
6624         * x-init.el (init-post-x-win): call init-gutter.
6625
6626         * msw-init.el (init-post-mswindows-win): call init-gutter.
6627
6628         * menubar-items.el (default-menubar): Update to reflect new gutter
6629         variables.
6630
6631 2000-02-26  Andy Piper  <andy@xemacs.org>
6632
6633         * gutter-items.el (set-gutter-element): new function. Add gutter
6634         elements to the specified gutter.
6635         (remove-gutter-element): new function. Remove gutter elements from
6636         the specified gutter.
6637         (set-gutter-element-visible-p): new function. Set gutter element
6638         visibility for the provided gutter-visible specifier.
6639
6640 2000-02-23  Andy Piper  <andy@xemacs.org>
6641
6642         * gutter-items.el (add-tab-to-gutter): specify dimensions
6643         dynamically.
6644
6645 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6646
6647         * gutter-items.el (add-tab-to-gutter):
6648         * package-get.el (package-get-interactive-package-query):
6649         * package-ui.el (pui-directory-exists):
6650         (pui-install-selected-packages):
6651         (pui-list-packages):
6652         Use #'(lambda ...)  instead of '(lambda ...).
6653
6654 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6655
6656         * startup.el (load-user-init-file): Check to make sure user
6657           has an init-file before calling load().
6658
6659 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6660
6661         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6662
6663 2000-02-23  Martin Buchholz <martin@xemacs.org>
6664
6665         * XEmacs 21.2.31 is released.
6666
6667 2000-02-21  Mike Sperber <mike@xemacs.org>
6668
6669         * loadup.el (really-early-error-handler):
6670         * update-elc.el:
6671         * make-docfile.el:
6672         Remove dependency on EMACSBOOTSTRAP... environment variables.
6673
6674 2000-02-21  Martin Buchholz <martin@xemacs.org>
6675
6676         * XEmacs 21.2.30 is released.
6677
6678 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6679
6680         * byte-optimize.el (byte-optimize-plus):
6681         (byte-optimize-minus):
6682         (byte-optimize-multiply):
6683         Optimize (- 0) to 0, not (-)
6684         Optimize (+ 5 3.0) to 8.0
6685         Optimize (* 5 3.0) to 15.0
6686         Improve readability.
6687
6688 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6689
6690         * modeline.el: (modeline-scrolling-method): change modeline
6691         mswindows cursor appearance according to the value.
6692
6693         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6694         and 'gui-element face colors and 'gui-element face font to Windows
6695         defaults.
6696
6697 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6698
6699         * font-lock.el: Javadoc enhancements
6700
6701 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6702
6703         * ldap.el (toplevel): Test if LDAP support has been compiled in
6704         (ldap-verbose): New option
6705         (ldap-search-entries): Renamed from the previous ldap-search
6706         Conditionalize message display on ldap-verbose
6707         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6708         defuns
6709         (ldap-search): Is now defined as an obsolete wrapper calling
6710         ldap-search-basic or ldap-search-entries
6711
6712
6713 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6714             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6715             Jan Vroonhof  <jan@xemacs.org>
6716
6717         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6718         When for-effect is true, didn't call `byte-optimize-form'
6719         in and/or subforms without last.
6720
6721 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6722
6723         * package-get.el (package-get-download-sites): Use correct custom
6724         type.
6725
6726 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6727
6728         * files.el (write-file): Ask for coding system when compiled with
6729         file-coding.
6730
6731 2000-02-16  Andy Piper  <andy@xemacs.org>
6732
6733         * buffer.el (switch-to-buffer): give norecord argument to
6734         set-window-buffer instead of explicitly recording.
6735
6736         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6737         we have to pick a window.
6738
6739 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6740
6741         * mule/mule-cmds.el (describe-language-support): Don't add
6742         unexist function to help-map.
6743         (describe-coding-system): Don't use already assigend `C'.
6744
6745 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6746
6747         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6748         work in custom.
6749
6750 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6751
6752         * about.el: Ienaga's e-mail address change.
6753
6754 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6755
6756         * etags.el (find-tag): force new window -- even if buf already
6757         visible -- when other-window is t
6758
6759 2000-02-16  Martin Buchholz <martin@xemacs.org>
6760
6761         * XEmacs 21.2.29 is released.
6762
6763 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6764
6765         * cl-extra.el (getf): This is now identical to `plist-get', so
6766         just defalias it.
6767         * cl-macs.el: Make getf an alias to plist-get, at the
6768         byte-compiler level, using define-compiler-macro.
6769
6770 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6771
6772         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6773
6774 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6775
6776         * lisp/etags.el (find-tag-internal): set exact-tagname to
6777           a regular expression that matches against the tagname
6778           part of the tag entry first instead of only looking in
6779           the context area.
6780
6781 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6782
6783         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6784         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6785
6786 2000-02-07  Martin Buchholz <martin@xemacs.org>
6787
6788         * XEmacs 21.2.28 is released.
6789
6790 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6791
6792         * cl-extra.el (getf): Just call `get', never `get*'.
6793         Make arglist match docstring.
6794         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6795         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6796         * byte-optimize.el: remove references to `get*'.
6797
6798 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6799
6800         * mule/european.el: Add syntax information for Latin3 and Latin4.
6801
6802 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6803
6804         * byte-optimize.el: Byte-optimize (length "foo")
6805
6806 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6807
6808         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6809         width check using `window-leftmost-p' and `window-rightmost-p'.
6810
6811 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6812
6813         * wid-edit.el (widget-match-inline): An atom never matches a
6814           list.
6815
6816 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6817
6818         * modeline.el: Consolidated 'x and 'mswindows specification under
6819         'win tag.
6820
6821 2000-01-29  Andy Piper  <andy@xemacs.org>
6822
6823         * gutter-items.el: (format-buffers-tab-line): Try and be
6824         intelligent about buffer naming when we have duplicates.
6825
6826 2000-01-29  Andy Piper  <andy@xemacs.org>
6827
6828         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6829         updated when it becomes visible.
6830
6831 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6832
6833         * bytecomp.el (byte-compile-insert-header): Properly set coding
6834         system under MULE and file-coding.
6835
6836 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6837
6838         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6839         (dontusethis-set-value-terminal-coding-system-handler):
6840         (dontusethis-set-value-keyboard-coding-system-handler):
6841         Never undefine coding system aliases.  Emergency fix for gnus.
6842
6843 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6844
6845         * files.el (abbreviate-file-name): Use directory-sep-char instead
6846         of hard-coded "/".
6847
6848 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6849
6850         * startup.el (user-init-file-base-list): New variable, replacing
6851         user-init-file-base.
6852         (find-user-init-file): New function.
6853         (command-line-early): Use it.
6854         (load-user-init-file): Ditto.
6855
6856 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6857
6858         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6859         calling valid-image-instantiator-format-p
6860
6861 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6862
6863         * isearch-mode.el (isearch-mode): The variable is
6864         isearch-unhidden-extents, not isearch-opened-extents.
6865
6866 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6867
6868         * minibuf.el (next-history-element): Modify error message if a
6869         default value is available.
6870
6871 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6872
6873         * bytecomp.el (byte-compile-file): Don't unconditionally write
6874         .elc files in binary - might contain non-Latin1.
6875
6876 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6877
6878         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6879         for windows-nt.
6880
6881         * version.el:
6882         * startup.el (user-init-file-base):
6883         * process.el (call-process-region):
6884         * files.el (make-backup-file-name):
6885         (backup-file-name-p):
6886         (file-relative-name):
6887         (abbreviate-file-name):
6888         (set-auto-mode):
6889         * code-process.el (call-process-region): Removed unnecessary
6890         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6891         support out of the universe.
6892
6893         * process.el:
6894         * code-process.el:
6895         * bytecomp.el (byte-compile-file): Removed reference to
6896         buffer-file-type, and commented usage of binary-process-output
6897         NTEmacs variables.
6898
6899 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6900
6901         * help.el (function-arglist): Add case for macro.
6902
6903 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6904
6905         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6906         printers.
6907         (custom-display): Added a menu for printer/display tags.
6908
6909         * frame.el (frame-type):
6910         * device.el (device-type): Added 'msprinter to the doc string, and
6911         removed 'pc -- it is not going to be implemented ever.
6912         (call-device-method): Fixed docstring typo.
6913         Defined specifier tags 'printer and 'display.
6914
6915 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6916
6917         * lisp/itimer.el (itimer-run-expired-timers): (consp
6918           last-command-event-time) instead of (consp
6919           'last-command-event-time).
6920
6921 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6922
6923         * msw-glyphs.el: Removed obsolete commentary.
6924
6925 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6926
6927         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6928         better default value.
6929
6930 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6931
6932         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6933         (read-string): Ditto.
6934         (eval-minibuffer): Ditto.
6935         (read-command): Ditto.
6936         (read-function): Ditto.
6937         (read-variable): Ditto.
6938         (read-number): Ditto.
6939         (read-shell-command): Ditto.
6940         (read-number): Record history.
6941
6942 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6943
6944         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6945
6946 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6947
6948         * faces.el (startup-initialize-custom-faces): New function.
6949         Reset all faces created during auto-autoloads loading time
6950         by defface.
6951         * startup.el (command-line): Call it.
6952
6953 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6954
6955         * about.el (about-hackers): Add myself to contributors list.
6956
6957 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6958
6959         * menubar-items.el (maybe-add-init-button): Removed an argument in
6960         a call to load-user-init-file, as the function managed to lose its
6961         formal parameter a few betas ago.
6962
6963 2000-01-18  Martin Buchholz <martin@xemacs.org>
6964
6965         * XEmacs 21.2.27 is released.
6966
6967 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6968
6969         * process.el (shell-command-to-string): Use the FSF docstring.
6970         Make shell-command-to-string the standard function, and
6971         exec-to-string the (deprecated) alias.
6972
6973         * startup.el: typo fix.
6974
6975 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6976
6977         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6978
6979 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6980
6981         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6982         buffers after visible buffers.
6983         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6984
6985 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6986
6987         * info.el (Info-extract-menu-node-name): Stop at a dot
6988         followed by whitespace or right parenthesis.
6989
6990 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6991
6992         * info.el (Info-directory-list): Warn against using Customize with
6993         Info-directory-list.
6994
6995 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6996
6997         * minibuf.el (read-file-name): doc fix.
6998
6999         * autoload.el (update-file-autoloads): doc fix.
7000
7001         * about.el (about-hackers): Change my E-mail address.
7002
7003 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7004
7005         * info.el (Info-visit-file): Just use the `f' interactive spec to
7006         read a filename in the standard way.
7007
7008 2000-01-13  Andy Piper  <andy@xemacs.org>
7009
7010         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7011         (gutter-buffers-tab-extent): new variable.
7012         (update-tab-in-gutter): call add-tab-to-gutter again if the
7013         orientation has changed.
7014         (add-tab-to-gutter): cope with different orientations.
7015
7016 2000-01-11  Didier Verna  <didier@xemacs.org>
7017
7018         * info.el (Info-following-node-name): backward-skip dots as well
7019         as spaces (dots at the end of a node name aren't part of it).
7020         (Info-extract-menu-node-name): don't skip dots. There could be
7021         some in the node name.
7022         (Info-index): allow dots to be part of a node name.
7023
7024 2000-01-12  Andreas Jaeger  <aj@suse.de>
7025
7026         * files.el (auto-mode-alist): Added idlwave-mode.
7027         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7028
7029 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7030
7031         * info.el (Info-search): Show default value.
7032
7033 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7034
7035         * info.el (Info-read-node-completion-table): New variable.
7036         (Info-read-node-name-1): New function.
7037         (Info-read-node-name): Use it.
7038         (Info-follow-reference): Use DEFAULT argument of completing-read.
7039         (Info-menu): Ditto.
7040
7041 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7042
7043         * hyper-apropos.el (hyper-describe-key-briefly): Save
7044         window configuration.
7045         (hyper-describe-face): Use DEFAULT of completing-read.
7046         (hyper-apropos-read-variable-symbol): Ditto.
7047         (hyper-apropos-read-function-symbol): Ditto.
7048
7049 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7050
7051         * mule/mule-cmds.el (set-default-coding-system): Set
7052         comint-exec-hook to use coding-system-for-read and
7053         coding-system-for-write so that C-x RET c works.
7054
7055 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7056
7057         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7058         (previous-matching-history-element): Increment
7059         minibuffer-max-depth by 1.
7060         (next-matching-history-element): Ditto.
7061
7062 2000-01-11  Andy Piper  <andy@xemacs.org>
7063
7064         * gutter-items.el (buffers-tab): Create a new face for the buffers
7065         tab.
7066         (buffers-tab-face): use it.
7067
7068 2000-01-10  Didier Verna  <didier@xemacs.org>
7069
7070         * modeline.el (modeline-scrolling-method): change modeline X
7071         cursor appearance according to the value.
7072
7073 2000-01-07  Andreas Jaeger  <aj@suse.de>
7074
7075         * about.el (about-hackers): Moved my entry to contributor list.
7076         (xemacs-hackers): Added myself.
7077         (about-maintainer-info): Added description of myself.
7078
7079
7080 2000-01-07  Didier Verna  <didier@xemacs.org>
7081
7082         * modeline.el (modeline-scrolling-method): new variable.
7083         (mouse-drag-modeline): add reference to it in the docstring.
7084         (mouse-drag-modeline): handle it.
7085
7086 2000-01-08  Andy Piper  <andy@xemacs.org>
7087
7088         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7089         calls.
7090         (remove-buffer-from-gutter-tab): ditto.
7091
7092 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7093
7094         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7095         (custom-face-edit): Fix grammatical error in help message.
7096
7097 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7098
7099         * movemail.el: Added.
7100
7101         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7102
7103 2000-01-03  Didier Verna  <didier@xemacs.org>
7104
7105         * modeline.el (mouse-drag-modeline): remove the code related to
7106         the modeline horizontal scrolling facility.
7107
7108 1999-12-31  Martin Buchholz <martin@xemacs.org>
7109
7110         * XEmacs 21.2.26 is released.
7111
7112 1999-12-28  Andy Piper  <andy@xemacs.org>
7113
7114         * wid-edit.el (widget-push-button-value-create): The gui cache
7115         does not agree with native widgets which can only be displayed
7116         once per window. The reasons for caching are diminished now that
7117         we don't hog resources when creating buttons.
7118         (widget-push-button-cache) deleted.
7119
7120 1999-12-24  Martin Buchholz <martin@xemacs.org>
7121
7122         * XEmacs 21.2.25 is released.
7123
7124 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7125
7126         * hyper-apropos.el (hyper-apropos): Toggle
7127         hyper-apropos-programming-apropos correctly.
7128         Set REGEXP when user accepts default value.
7129
7130 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7131
7132         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7133         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7134
7135 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7136
7137         * mule/mule-category.el (undefined-category-designator):
7138         Return char instead of character.  Search for undefined one.
7139         (describe-category): Use with-displaying-help-buffer.
7140
7141 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7142
7143         * byte-optimize.el (byte-optimize-plus):
7144         Optimize (+ 1) to 1 instead of (1+ nil).
7145
7146         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7147
7148         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7149
7150         * byte-optimize.el (byte-optimize-char-before): New function.
7151         Remove performance penalty for using (char-before) instead of (char-after).
7152
7153 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7154
7155         * mule/mule-category.el (char-category-list): Return character
7156         instead of integer.
7157
7158 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7159
7160         * minibuf.el (read-buffer): Check default is buffer object.
7161
7162 1999-11-25  Andy Piper  <andy@xemacs.org>
7163
7164         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7165         for buttons.
7166
7167 1999-12-16  Andreas Jaeger  <aj@suse.de>
7168
7169         * package-get.el (package-get-maybe-save-index): Fixed typo.
7170         Patch by Jeff Miller <jmiller@smart.net>.
7171
7172 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7173
7174         * gnuserv.el (gnuserv-process-filter):  don't call
7175         gnuserv-write-to-client when gnuserv-current-client is nil
7176
7177 1999-12-14  Martin Buchholz <martin@xemacs.org>
7178
7179         * XEmacs 21.2.24 is released.
7180
7181 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7182
7183         * about.el (about-hackers): Update my email address.
7184
7185 1999-12-07  Martin Buchholz <martin@xemacs.org>
7186
7187         * XEmacs 21.2.23 is released.
7188
7189 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7190
7191         * package-get.el (package-get-download-sites): Removed several
7192         defunct download sites, added many new ones, and corrected a few
7193         incorrect directory-on-site entries.  Added physical locations to
7194         site-description.
7195
7196 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7197
7198         * finder.el (finder-commentary): add DOC string and fix
7199         interactive spec
7200
7201 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7202
7203         * help.el (describe-function): Don't forget to intern the string
7204         completing-read returns.
7205         (describe-variable): Ditto.
7206
7207 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7208
7209         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7210         `hyper-apropos-help-mode' here to find symbol to customize
7211         irregardless of cursor position and simplify
7212         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7213         `hyper-apropos-popup-menu'.
7214
7215 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7216
7217         * apropos.el (apropos-mode-map): Add return to call
7218         apropos-follow.
7219         (apropos-print): Call apropos-mode to have better
7220         command reference. Put keymap text-poperty to
7221         symbole name.
7222
7223 1999-11-22  Alastair Burt  <burt@dfki.de>
7224
7225         * help.el: (describe-bindings-1): Added handling of keymaps for
7226         the extents at point.
7227
7228 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7229
7230         * gutter-items.el (buffers-tab-items): Wrap the function in a
7231         save-match-data
7232
7233 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7234
7235         * help.el (describe-function): Use the DEFAULT argument to
7236         completing-read.
7237         (describe-variable): Ditto.
7238
7239 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7240
7241         * minibuf.el (read-from-minibuffer): Add optional argument
7242         DEFAULT to have better mini-buffer history support.
7243         (completing-read): Pass default to read-from-minibuffer.
7244         (read-buffer): Pass default to completing-read.
7245
7246 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7247
7248         * font-lock.el (font-lock-doc-string-face): Document the
7249         `font-lock-lisp-like' property.
7250
7251 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7252
7253         * lisp-mode.el: Specify `font-lock-lisp-like'.
7254
7255         * font-lock.el (font-lock-lisp-like): New function.
7256         (font-lock-fontify-syntactically-region): Use it.
7257
7258 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7259
7260         * XEmacs 21.2.22 is released
7261
7262 1999-11-28  Martin Buchholz <martin@xemacs.org>
7263
7264         * XEmacs 21.2.21 is released.
7265
7266 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7267
7268         * minibuf.el (read-coding-system): Accept symbol and
7269         coding-system object as a default-coding-system.
7270
7271 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7272
7273         * minibuf.el (read-coding-system): Accept symbol as
7274         a default-coding-system.
7275
7276 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7277
7278         * apropos.el (apropos-documentation): Use insert instead
7279         of princ.
7280
7281 1999-11-07  William M. Perry  <wmperry@aventail.com>
7282
7283         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7284           for the linux console.
7285
7286         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7287           stuff to work when you are not on a window system, since the GPM
7288           mouse support now allows pasting from outside of XEmacs.
7289
7290 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7291
7292         * XEmacs 21.2.20 is released
7293
7294 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7295
7296         * setup-paths.el (paths-default-info-directories): Add
7297         /usr/share/info and /usr/local/share/info.
7298
7299 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7300
7301         * about.el: Updated Vladimir Ivanovic's info.
7302
7303 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7304
7305         * auto-show.el (auto-show-truncationp): Remove.
7306
7307         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7308
7309 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7310
7311         * indent.el (indent-line-to): fix bug: spaces were not replaced
7312         with tab if column is multiple of tab-width
7313         From dhn@qedinc.com
7314
7315 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7316
7317         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7318         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7319
7320         * package-get.el (package-get-package-provider): Be verbose when
7321         interactive. Patch from Robert Pluim
7322
7323 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7324
7325         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7326         info file suffixes.
7327
7328 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7329
7330         * process.el (open-network-stream): Add a new optional parameter
7331         PROTOCOL to support udp; fix a minor typo and add an explanation
7332         in docstring for udp programming.
7333
7334         * code-process.el (open-network-stream): Add a new optional
7335         parameter PROTOCOL to support udp; fix a minor typo and add an
7336         explanation in docstring for udp programming.
7337
7338 1999-10-18  Andy Piper  <andy@xemacs.org>
7339
7340         * gui.el (make-gui-button): be more precise about how we call
7341         callbacks.
7342
7343         * wid-edit.el (widget-push-button-value-create): Use the new form
7344         of native gui-button.
7345
7346 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7347
7348         * info.el (Info-page-prev): Don't do (sit-for 0).
7349
7350 1999-10-13  Andy Piper  <andy@xemacs.org>
7351
7352         * gutter-items.el (progress-abort-glyph): new glyph for showing
7353         abort status.
7354         (append-progress): dispatch-event rather than sit-for.
7355         (abort-progress): new function. Show the abort glyph with an
7356         appropriate message.
7357         (raw-append-progress): dispatch-event rather than sit-for.
7358         (display-progress): cope with aborts.
7359
7360         * gui.el (make-gui-button): Use native widgets for buttons
7361         unconditionally.
7362         (insert-gui-button): ditto.
7363         (gui-button-p): ditto.
7364
7365         * xbm-button.el: remove from core.
7366
7367         * xpm-button.el: remove from core.
7368
7369 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7370
7371         * faces.el (init-device-faces): Don't initialize the random faces
7372         on the stream device.
7373
7374 1999-10-06  Andy Piper  <andy@xemacs.org>
7375
7376         * files.el (recover-file): Don't use ls under windows for revert buffer.
7377
7378 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7379
7380         * package-get.el (package-get-download-menu): Make menu really
7381         toggle download sites.
7382         (package-get-download-sites): Add autoload cookie.
7383
7384 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7385
7386         * setup-paths.el (paths-find-module-directory): Ditto.
7387
7388 1999-09-29  Werner Fink  <werner@suse.de>
7389
7390         * setup-paths.el (paths-find-exec-directory): Add missing nil
7391         parameter for environment.
7392
7393 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7394
7395         * modeline.el (modeline-format):
7396         Only purecopy the strings.  Else
7397         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7398         barfs.
7399
7400 1999-08-28  Mike Woolley  <mike@bulsara.com>
7401
7402         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7403         user setting comint-completion-addsuffix and
7404         comint-process-echoes.
7405
7406 1999-09-22  Andy Piper  <andy@xemacs.org>
7407
7408         * gutter-items.el (update-tab-in-gutter): use
7409         last-nonminibuf-window instead of selected-window.
7410
7411 1999-09-18  Andy Piper  <andy@xemacs.org>
7412
7413         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7414         display on.
7415
7416         * subr.el (record-buffer-hook): new variable so that the hook gets
7417         some documentation.
7418
7419 1999-09-16  Andy Piper  <andy@xemacs.org>
7420
7421         * gutter-items.el (update-tab-in-gutter): only update when the
7422         gutter is visible.
7423         (remove-buffer-from-gutter-tab): ditto.
7424
7425 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7426
7427         * simple.el (do-auto-fill): Commented out part of Kinsoku
7428         processing.
7429
7430 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7431
7432         * isearch-mode.el (isearch-highlightify-region): Give the
7433         highlighting extents a high priority.
7434         (isearch-make-extent): Give the main highlighting extent an even
7435         higher priority.
7436
7437 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7438
7439         * packages.el (packages-compute-package-locations): Fix typo from
7440         -u rationalization.
7441
7442 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7443
7444         * setup-paths.el (paths-find-doc-directory): Respect value of
7445         `configure-doc-directory.'
7446
7447         * find-paths.el (paths-find-architecture-directory): Give
7448         precendence `default' argument (which typically comes from
7449         configure).
7450
7451 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7452
7453         * startup.el (command-line-early): Added options -user-init-file
7454         and -user-init-directory.
7455
7456         * files.el (user-init-file): Default to NIL so we can recognize
7457         when it's set.
7458
7459 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7460
7461         * obsolete.el (init-file-user):
7462         * startup.el:
7463         * packages.el (packages-compute-package-locations):
7464         * package-get.el (package-get-user-index-filename):
7465         * menubar-items.el (maybe-add-init-button):
7466         * info.el (Info-annotations-path):
7467         * dump-paths.el:
7468         Change `user-init-directory' to be an absolute path.
7469         Use `user-init-directory' where appropriate.
7470         Zap `init-file-user' and its uses.
7471
7472 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7473
7474         * subr.el (copy-symbol): New function.
7475
7476 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7477
7478         * isearch-mode.el (isearch-done): Be sure to restore invisible
7479         extents in the proper buffer.
7480         (isearch-pre-command-hook): Set this-command to the correct value
7481         in case the buffer has changed and old overriding-local-map was
7482         used.
7483         (isearch-restore-extent): Use remprop instead of setting the
7484         property to nil.
7485
7486 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7487
7488         * cmdloop.el (execute-extended-command): Update zmacs region
7489         before the delay.
7490         (execute-extended-command): Make the message gettext-friendly.
7491
7492 1999-09-07  Andy Piper  <andy@xemacs.org>
7493
7494         * gutter-items.el (progress-gauge-glyph): renamed from
7495         progress-glyph.
7496         (progress-text-glyph): new variable.
7497         (progress-layout-glyph): use layouts and text glyphs.
7498         (progress-area-buffer): removed.
7499         (progress-text-and-extent): new variable.
7500         (progress-displayed-p): dynamically create gutter area buffer.
7501         (clear-progress): ditto.
7502         (raw-append-progress): ditto.
7503         (append-progress): use new glyph names.
7504         (raw-append-progress): only create the extent when needed. set
7505         properties more optimally.
7506         (progress): remove args.
7507
7508 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7511         mapcar where the return value is unused.
7512         (isearch-restore-invisible-extents): Ditto.
7513         (isearch-highlight-all-cleanup): Ditto.
7514         (isearch-delete-extents-in-range): Traverse the extents only once.
7515         (isearch-highlight-all-update): Don't start over if the search
7516         string has changed and more input is pending.
7517
7518 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * packages.el (packages-find-package-data-path): Ditto.
7521
7522         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7523
7524         * subr.el (mapc-internal): Don't make obsolete.
7525
7526         * cl-extra.el (mapc): Resurrect.
7527
7528 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7529
7530         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7531         alias.
7532
7533         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7534         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7535         (isearch-yank-clipboard): Use get-clipboard instead of
7536         x-get-clipboard.
7537         (isearch-yank-selection): Fix docstring.
7538
7539 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7540
7541         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7542
7543 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * cl-macs.el (extent-start-position): Fix setf method.
7546         (extent-end-position): Ditto.
7547
7548 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7549
7550         * isearch-mode.el: End merge with FSF 20.4.
7551
7552         * isearch-mode.el (search-invisible): New variable.
7553         (isearch-hide-immediately): Ditto.
7554         (isearch-unhidden-extents): Ditto.
7555         (isearch-range-invisible): New function.
7556         (isearch-unhide-extent): Ditto.
7557         (isearch-restore-invisible-extents): Ditto.
7558         (isearch-restore-extent): Ditto.
7559
7560         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7561         implementation.
7562         (isearch-ring-retreat-edit): Ditto.
7563         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7564         (isearch-forward-regexp): New arguments NOT-REGEXP and
7565         NO-RECURSIVE-EDIT.
7566         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7567         (isearch-backward-regexp): New arguments NOT-REGEXP and
7568         NO-RECURSIVE-EDIT.
7569         (isearch-mode): Return isearch-success.
7570         (isearch-update): Use unread-command-events instead of
7571         unread-command-event.
7572         (isearch-abort): If an invalid regexp is encountered, keep popping
7573         states.
7574         (isearch-*-char): Use FSF implementation.
7575         (isearch-whitespace-chars): Use the more robust FSF's
7576         implementation.
7577         (isearch-within-brackets): New variable.
7578         (isearch-mode): Initialize it.
7579         (isearch-edit-string): Bind it.
7580         (isearch-search-and-update): Set it.
7581         (isearch-push-state): Push it.
7582         (isearch-top-state): Pop it.
7583         (isearch-search): Set it.
7584         (isearch-printing-char): When called by isearch-whitespace-chars,
7585         handle M-SPC gracefully.
7586         (isearch-message-prefix): New argument ELLIPSIS.
7587         (isearch-message-suffix): Ditto.
7588         (isearch-message): Use the ELLIPSIS argument when calling
7589         isearch-message-prefix and isearch-message-suffix.
7590         (isearch-message-prefix): Distinguish between "wrapped" and
7591         "overwrapped" search, FWIW.
7592
7593 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7594
7595         * isearch-mode.el (isearch-edit-string): Use the head of the
7596         search ring instead of search-last-string and search-last-regexp.
7597         (search-highlight): Renamed from isearch-highlight.
7598         (isearch-exit): Use the new name.
7599         (isearch-highlight): Ditto.
7600         (isearch-dehighlight): Ditto.
7601         (isearch-update-ring): New function.
7602         (isearch-done): Call it.
7603         (isearch-done): New argument EDIT.
7604         (isearch-repeat): If search string is empty, look up at the car of
7605         the search ring; ignore the yank pointer.
7606         (isearch-abort): Call isearch-done with NOPUSH.
7607         (isearch-cancel): New function.
7608         (isearch-mode-map): Bind it to ESC ESC ESC.
7609
7610         * isearch-mode.el: Begin merge with FSF 20.4.
7611
7612 1999-09-01  Andy Piper  <andy@xemacs.org>
7613
7614         * x-select.el (x-get-clipboard): obsolete.
7615         (x-yank-clipboard-selection): obsolete
7616
7617         * select.el (disown-selection): need to be careful to disown the
7618         clipboard if we set it via selection.
7619         (get-clipboard): move from x-select.el
7620         (yank-clipboard-selection): ditto.
7621
7622 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7623
7624         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7625         isearch-highlight-all-matches to nil.
7626         (isearch-fixed-case): New variable.
7627         (isearch-mode): Initialize it.
7628         (isearch-edit-string): Save it.
7629         (isearch-toggle-case-fold): Set it.
7630         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7631         need to check isearch-fixed-case.
7632         (isearch-toggle-case-fold): Update highlighting of all matches
7633         before the pause.
7634         (isearch-edit-string):
7635
7636 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7637
7638         * isearch-mode.el (isearch-edit-string): Call isearch-message
7639         before reading the event so that the prompt is displayed properly.
7640         (isearch-message): Use isearch-nonincremental when calling
7641         isearch-message-prefix.
7642         (minibuffer-local-isearch-map): Bind up and down to do the same as
7643         M-p and M-n respectively.
7644         (isearch-done): New arg NOPUSH.
7645         (isearch-edit-string): Use it.
7646         (isearch-edit-string): Don't bind isearch-string.
7647         (isearch-ring-adjust): Edit string, *then* push state.
7648
7649 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7650
7651         * faces.el (isearch-secondary): Make isearch-secondary look
7652         different than default.
7653
7654 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7657         save-excursion.
7658         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7659         (isearch-update): Call isearch-dehighlight without arguments.
7660         (isearch-done): Ditto.
7661
7662         * isearch-mode.el (isearch-fix-case): If the search string has no
7663         upper-case letters, allow the folding to be reenabled.
7664         Previously, once disabled, the folding would remain that way until
7665         the end of isearch.
7666         (isearch-top-state): Call isearch-fix-case.
7667
7668         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7669         save-excursion.
7670         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7671
7672 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7673
7674         * xpm-button.el:
7675         xbm-button.el: Need to exist in core because gui.el depends on
7676         them.
7677
7678 1999-08-31  Andy Piper  <andy@xemacs.org>
7679
7680         * gutter-items.el (buffers-tab-face): new customizable variable.
7681         (buffers-tab-default-buffer-line-length): new specifier for
7682         maximum viewable characters.
7683         (progress-stack): new variable for implementing widget-based
7684         progress messages.
7685         (progress-area-buffer): ditto.
7686         (progress-glyph-height): ditto.
7687         (progress-stop-callback): ditto.
7688         (progress-quit-function): new function.
7689         (progress-glyph): new variable.
7690         (progress-layout-glyph): ditto.
7691         (progress-displayed-p): new function, see message-displayed-p for
7692         details.
7693         (clear-progress): ditto.
7694         (remove-progress): ditto.
7695         (append-progress): ditto.
7696         (raw-append-progress): ditto.
7697         (display-progress): ditto.
7698         (current-progress): ditto.
7699         (current-progress-label): ditto.
7700         (progress): ditto.
7701         (lprogress): ditto.
7702
7703
7704 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7705
7706         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7707
7708         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7709         `isearch-yank-selection'.
7710         (isearch-mode-map): Use it.
7711         (isearch-yank-selection): Use `get-selection' instead of
7712         `get-x-selection'.
7713
7714 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7715
7716         * faces.el (isearch-secondary): Create face here.
7717
7718         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7719         timers.
7720
7721 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7722
7723         * subr.el (buffer-string): More robust backward compatibility
7724         check, courtesy William Perry.
7725
7726 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * replace.el (perform-replace): Stop the search after the search
7729         limit has been reached.
7730
7731 1999-08-23  Andy Piper  <andy@xemacs.org>
7732
7733         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7734         here if we don't have one.
7735
7736 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7737
7738         * ldap.el (ldap-coding-system): Default to nil until we get
7739         efficient UTF8 support
7740         (ldap-decode-string): Guard against `decode-coding-string' not
7741         being defined
7742         (ldap-encode-string): Guard against `encode-coding-string' not
7743         being defined
7744
7745 1999-08-23  Didier Verna  <didier@xemacs.org>
7746
7747         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7748         Some doc strings improvements, and add a star to the `interactive'
7749         calls.
7750
7751 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7752
7753         * font-lock.el (java-font-lock-keywords-3): introduced new
7754         keywords and regexpes for javadoc syntax 1.2.
7755
7756 1999-08-17  Andy Piper  <andy@xemacs.org>
7757
7758         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7759         format-buffers-tab-line.
7760         (buffers-tab-max-buffer-line-length): new variable.
7761         (format-buffers-tab-line): new function. truncate names if over
7762         buffers-tab-max-buffer-line-length.
7763
7764 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7765
7766         * cus-start.el: Customize the variable `bell-inhibit-time'.
7767
7768 1999-08-16  Andy Piper  <andy@xemacs.org>
7769
7770         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7771         brute-force approach to deleting the last buffer.
7772         (buffers-tab-grouping-regexp): new customizable variable.
7773         (select-buffers-tab-buffers-by-mode): use it.
7774
7775 1999-08-13  Andy Piper  <andy@xemacs.org>
7776
7777         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7778         deletion problem.
7779
7780 1999-07-30  Didier Verna  <didier@xemacs.org>
7781
7782         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7783         of princ to output symbols.
7784         (custom-save-face-internal): ditto.
7785         (custom-save-resets): ditto.
7786
7787 1999-08-09  Didier Verna  <didier@xemacs.org>
7788
7789         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7790         `regexp-quote' to protect the major mode name for use as a regular
7791         expression (c++ needs this for instance).
7792
7793 1999-08-08  Andy Piper  <andy@xemacs.org>
7794
7795         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7796         cope with similar mode names.
7797
7798         * gutter-items.el (buffers-tab-selection-function): new selection
7799         function.
7800         (select-buffers-tab-buffers-by-mode): new function.
7801         (buffers-tab-items): use it if set to only display buffers in the
7802         tab in the current buffer's group..
7803         (update-tab-in-gutter): use new api.
7804         (remove-buffer-from-gutter-tab): ditto.
7805
7806         * gutter-items.el (buffers-tab-max-size): set custom selection
7807         default to 6.
7808         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7809         (add-tab-to-gutter): set face as default.
7810
7811 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7812
7813         * faces.el (frob-face-property): Merge the fall-back specifier
7814         with the target, not replace it.
7815
7816 1999-08-05  Andy Piper  <andy@xemacs.org>
7817
7818         * gutter-items.el (update-tab-in-gutter): add frame argument for
7819         buffer-items.
7820         (update-tab-in-gutter): use it.
7821
7822         * gutter-items.el (record-buffer-hook): set.
7823
7824         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7825         change.
7826         (switch-to-buffer-hook) deleted.
7827
7828 1999-08-04  Andy Piper  <andy@xemacs.org>
7829
7830         * gutter-items.el (update-tab-in-gutter): make sure this will work
7831         as an argument to create-frame-hook.
7832
7833 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7834
7835         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7836         instead of timer emulation.
7837
7838 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7839
7840         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7841         Emacs isearch enhancements.
7842
7843 1999-07-28  Andy Piper  <andy@xemacs.org>
7844
7845         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7846         all devices that support tab controls.
7847         (remove-buffer-from-gutter-tab): new function. to be used as a
7848         value for kill-buffer-hook.
7849
7850 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7851
7852         * auto-show.el (auto-show-truncationp): changed to match
7853         `window_translation_on'
7854
7855 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7856
7857         * XEmacs 21.2.19 is released
7858
7859 1999-07-28  SL Baur  <steve@miho>
7860
7861         * code-files.el (insert-file-contents): Fix docstring.
7862         revert previous change.
7863
7864 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7865
7866         * fill.el (fill-region-as-paragraph): Change re-break-point to
7867         contain word-across-newline plus one character so that filling
7868         Japanese and Chinese works as desired.
7869         * simple.el (do-auto-fill): Ditto.
7870
7871 1999-07-26  SL Baur  <steve@miho>
7872
7873         * mule/japanese.el ("Japanese"): Do not specify a default input
7874         method.
7875         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7876
7877 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7878
7879         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7880         able to use cl-macs macro in early lisp.
7881
7882 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7883
7884         * custom.el:
7885         * cus-face.el:
7886         * cus-edit.el:
7887                 Massive custom Theme API changes.
7888
7889 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7890
7891         * code-files.el (insert-file-contents): Regard
7892         coding-system-magic-cookie if `coding-system-for-read' is nil.
7893
7894 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7895
7896         * mule/thai-xtis.el: Add coding: local variable, to avoid
7897         bootstrapping problem with C locale.
7898
7899 1999-07-22  Andy Piper  <andy@xemacs.org>
7900
7901         * dumped-lisp.el (preloaded-file-list): guard against putting
7902         gutter-items in a less than functional XEmacs.
7903         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7904
7905 1999-07-18  Bob Weiner  <weiner@beopen.com>
7906
7907         * fill.el (fill-context-prefix): Fixed bug that prevented the
7908         setting of an adaptive fill prefix when the `dont-skip-first' was
7909         t.
7910
7911 1999-07-22  SL Baur  <steve@miho>
7912
7913         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7914
7915 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7916
7917         * files.el (interpreter-mode-alist): add `make', `guile', and
7918         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7919         makefile-mode, guile is a scheme, and someday XEmacs will be
7920         modular enough to use as an efficient scripting tool.)
7921
7922 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7923
7924         * mule/mule-cmds.el (reset-language-environment): Regard
7925         coding-category `utf-8' and `ucs-4' if they are available.
7926
7927 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7928
7929         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7930         (prefer-coding-system): Fix DOC-string.
7931
7932         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7933         DOC-string too.
7934
7935         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7936         Mule.
7937         (coding-system-change-eol-conversion): Fix DOC-string.
7938
7939 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7940
7941         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7942         instead of `list-coding-system'.
7943
7944 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7945
7946         * menubar-items.el (default-menubar): `select-input-method' was
7947         renamed to `set-input-method'.
7948
7949         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7950         "Set Language Environment" menu.
7951
7952         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7953         "Describe Language Support" menu.
7954
7955 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7956
7957         * mule/chinese.el ("Chinese-GB"): Rename
7958         `chinese-gb-environment-setup-function' to
7959         `setup-chinese-gb-environment-internal'.
7960
7961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7962
7963         * mule/korean.el: Use `define-coding-system-alias' instead of
7964         `copy-coding-system'.
7965
7966 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7967
7968         * mule/mule-cmds.el (set-language-environment-coding-systems):
7969         Treat duplicated coding-categories.
7970
7971 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7972
7973         * mule/japanese.el: Use `define-coding-system-alias' instead of
7974         `copy-coding-system'.
7975
7976 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7977
7978         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7979         coding-system `viscii'.
7980
7981 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7982
7983         * mule/cyrillic.el:
7984         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7985         (cyrillic-alternativnyj-decode-table): New variable.
7986         (cyrillic-alternativnyj-encode-table): New variable.
7987         - Specify `iso-8-1' as a category of coding-system
7988           `alternativnyj'.
7989         - Abolish general Cyrillic environment.
7990
7991 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7992
7993         * mule/chinese.el:
7994         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7995         - Register `chinese-gb-environment-setup-function' as a
7996           `setup-function' of "Chinese-GB" environment.
7997
7998 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7999
8000         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8001         optional argument `parents'.
8002
8003         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8004         property for Thai-XTIS.
8005
8006         * mule/mule-help.el (help-with-tutorial): Use property
8007         `tutorial-coding-system' of language-info as a coding-system to
8008         read tutorial file.
8009
8010 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8011
8012         * mule/thai-xtis.el: Don't setup `setup-function' and
8013         `exit-function'.
8014
8015         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8016         `set-coding-category-system' to set up coding-system for
8017         coding-category.
8018
8019         * mule/mule-cmds.el (prefer-coding-system): Use
8020         `set-coding-category-system' to set up coding-system for
8021         coding-category.
8022
8023 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8024
8025         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8026         Thai-XTIS environment.
8027
8028         * mule/mule-cmds.el (prefer-coding-system): Use
8029         `find-coding-system' instead of `coding-system-p'.
8030
8031 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8032
8033         * mule/mule-cmds.el (set-language-environment-coding-systems):
8034         Modify eol-type for XEmacs.
8035
8036         * mule/thai-xtis.el: Delete unused local variable `category'.
8037
8038         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8039         function.
8040         (prefer-coding-system): Don't call
8041         `update-coding-systems-internal'; use function
8042         `coding-category-list' instead of variable `coding-category-list';
8043         use `set-coding-priority-list' instead of `set-coding-priority';
8044         modify `eol-type' for XEmacs.
8045
8046         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8047         `charset-columns'.
8048         (char-width): Likewise.
8049
8050 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8051
8052         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8053         `tis-620'.
8054
8055         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8056         `set-coding-priority-list' instead of `set-coding-priority'; don't
8057         call `update-coding-systems-internal'.
8058
8059         * mule/mule-misc.el (coding-system-get): New function.
8060         (coding-system-put): New function.
8061         (coding-system-category): New function.
8062
8063 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8064
8065         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8066         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8067         to avoid conflict with leim/quail/thai-xtis.
8068
8069         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8070         to thai-xtis-chars.el.
8071
8072         * mule/thai-xtis-chars.el: New file (split from
8073         mule/thai-xtis.el).
8074
8075 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8076
8077         * mule/thai-xtis.el:
8078         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8079         - Add syntax entries.
8080         - Put `preferred-coding-system' of the charset `thai-xtis' to
8081           `tis-620'.
8082
8083 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8084
8085         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8086         rewritten to use write-multibyte-character.
8087
8088 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8089
8090         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8091         of `iso-2022-7'.
8092         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8093         ported yet.
8094         (read-input-method-name): Treat optional argument `default'.
8095
8096 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8097
8098         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8099         all.
8100         (set-language-info-alist): Set up menus here.
8101
8102 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8103
8104         * minibuf.el (completing-read): Add new optional argument
8105         `default'.
8106         (read-coding-system): Add new optional argument
8107         `default-coding-system'.
8108
8109 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8110
8111         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8112         (viet-viscii-...->viet-vscii...).
8113
8114 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8115
8116         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8117         and menus.
8118
8119 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8120
8121         * mule/mule-cmds.el (input-method-function): Add permanent-local
8122         property.
8123
8124 1999-03-30  Dave Love  <fx@gnu.org>
8125
8126         * mule/mule-cmds.el (current-language-environment): Doc fix.
8127
8128 1999-02-06  Richard Stallman  <rms@gnu.org>
8129
8130         * mule/european.el (setup-slovenian-environment): New function.
8131         ("Slovenian"): New language environment.
8132
8133 1999-01-27  Dave Love  <fx@gnu.org>
8134
8135         * mule/mule-cmds.el (current-language-environment): Provide :link,
8136         :type (choices) and appropriate :get.
8137
8138 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8139
8140         * mule/mule-cmds.el (describe-language-environment): Don't alter
8141         input-method-alist.
8142
8143 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8144
8145         * mule/mule-cmds.el (prefer-coding-system): Call
8146         set-coding-priority, so that the internal array of priorities is
8147         also updated.
8148
8149 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8150
8151         * mule/mule-cmds.el (prefer-coding-system): If the argument
8152         requires specific EOL conversion type, make the default coding
8153         systems use that.
8154
8155 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8156
8157         * mule/mule-cmds.el (set-language-environment): Pass the default
8158         eol-type to set-language-environment-coding-systems.
8159         (set-default-coding-systems): Copy the eol-type property for the
8160         new default values of {buffer-file,process}-coding-system from the
8161         old defaults.
8162         (set-language-environment-coding-systems): Accept an optional
8163         argument EOL-TYPE, and set the eol-type property of the default
8164         coding systems accordingly.
8165
8166 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8167
8168         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8169         use generate-new-buffer instead of get-buffer-create.
8170
8171 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8172
8173         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8174
8175 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8176
8177         * mule/mule-cmds.el (default-input-method): Fix custom type.
8178
8179 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8180
8181         * mule/mule-cmds.el (setup-specified-language-environment):
8182         Add apropos-inhibit property.
8183         (describe-specified-language-support): Likewise.
8184
8185 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8186
8187         * mule/mule-cmds.el: Doc fixes.
8188
8189 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8190
8191         * mule/mule-cmds.el (register-input-method): Doc-string
8192         modified.
8193
8194 1998-09-01  Dave Love  <fx@gnu.org>
8195
8196         * mule/mule-cmds.el (current-language-environment): Fix
8197         setter function.
8198
8199 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8200
8201         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8202         mule/european.el, mule/hebrew.el, mule/japanese.el,
8203         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8204         avoid bootstrapping problem if you need to recompile all the Lisp
8205         files using interpreted code.
8206
8207 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8208
8209         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8210         ("Latin-2"): Likewise.
8211
8212 1998-08-18  Per Starback  <starback@update.uu.se>
8213
8214         * mule/european.el (setup-latin2-environment): Fix typo.
8215
8216 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8217
8218         * mule/european.el: Give proper value of `input-method' key to all
8219         lang. env.
8220
8221         * mule/mule-cmds.el (activate-input-method): Handle the case that
8222         the arg INPUT-METHOD is nil correctly.
8223         (read-multilingual-string): Activate the specified input method
8224         before calling read-string.  Afterward, activate the original
8225         input method.
8226
8227 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8228
8229         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8230         (set-language-info-alist): Fix typo in doc-string.
8231
8232         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8233
8234 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8235
8236         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8237         (reset-language-environment): New function for the job that
8238         setup-english-environment used to do.
8239         (set-language-environment): Do more setups according to the info
8240         in language-info-alist.
8241         (read-language-name): Handle the case that the arg KEY is nil.
8242         (describe-language-environment): Handle input-method property.
8243
8244         * mule/: All files under this directory, which related with
8245         specific languages (such as mule/european.el, mule/greek.el,
8246         mule/hebrew.el, mule/misc-lang.el), modified as below.
8247         (setup-XXX-environment): Just call set-language-environment.  If
8248         they used to do some other jobs than what done by
8249         set-language-environment, those jobs are done in
8250         setup-XXX-environment-internal now.
8251         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8252         the value to setup-XXX-environment-internal.  Add properties
8253         input-method and features.
8254
8255         * mule/english.el (setup-english-environment): Just call
8256         reset-language-environment.
8257
8258         * mule/european.el (setup-8-bit-environment): Function deleted.
8259
8260 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8261
8262         * mule/mule-cmds.el (input-method-exit-on-first-char)
8263         (input-method-use-echo-area): Doc fixes.
8264
8265 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8266
8267         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8268         variable.
8269         (input-method-use-echo-area): New variable.
8270
8271 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8272
8273         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8274
8275 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8276
8277         * mule/mule-cmds.el (activate-input-method): Update mode line.
8278         (inactivate-input-method): Likewise.
8279
8280 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8281
8282         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8283         input method in the current buffer, but just bind
8284         current-input-method.
8285
8286 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8287
8288         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8289
8290         * mule/misc-lang.el ("IPA"): Add coding-priority and
8291         coding-system.
8292
8293 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8294
8295         * mule/greek.el: Add coding-priority.
8296
8297 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8298
8299         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8300         LANG-ENV.
8301
8302 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8303
8304         * mule/mule-cmds.el (register-input-method): Fix previous change.
8305         (setup-specified-language-environment): Doc fix.
8306
8307 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8308
8309         * mule/mule-cmds.el: Several doc fixes.
8310         (get-language-info, set-language-info): Rename argument.
8311         (set-language-info-alist): Likewise.
8312         (register-input-method): Rename argument.
8313         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8314
8315 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8316
8317         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8318         default value while reading an input method.
8319
8320 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8321
8322         * mule/mule-cmds.el (universal-coding-system-argument):
8323         Use buffer-file-coding-system as default.
8324
8325 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8326
8327         * mule/korean.el ("Korean"): Doc fix.
8328
8329 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8330
8331         * mule/mule-cmds.el (describe-language-environment): Print the
8332         languge environment at the head.
8333
8334 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8335
8336         * mule/japanese.el: Set exit-function to exit-japanese-environment
8337         for Japanese environment.
8338
8339 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8340
8341         * mule/mule-cmds.el (set-language-environment): Doc fix.
8342         (current-language-environment): Use defcustom.
8343         (default-input-method): Specify :type.
8344
8345 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8346
8347         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8348         modified.
8349         (prefer-coding-system): Doc-string modified.
8350
8351 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8352
8353         * mule/mule-cmds.el (set-language-info): Doc-string
8354         describes `coding-priority' KEY.
8355         (set-language-environment-coding-systems): New function.
8356         (select-safe-coding-system): New function.
8357         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8358         (set-language-info-alist): New optionla arg PARENTS.  Call
8359         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8360         (set-language-environment-coding-systems): New function.
8361
8362         * mule/chinese.el: Remove setting up of
8363         describe-chinese-environment-map and
8364         setup-chinese-environment-map.  Exclude them in args of calls to
8365         set-language-info-alist.  Register coding-priority key in
8366         language-info-alist.
8367
8368         * mule/cyrillic.el: Remove setting up of
8369         describe-cyrillic-environment-map and
8370         setup-cyrillic-environment-map.  Exclude them in args of calls to
8371         set-language-info-alist.  Register coding-priority key in
8372         language-info-alist.
8373
8374         * mule/english.el: Register coding-priority key in
8375         language-info-alist.
8376
8377         * mule/ethiopic.el: Register coding-priority key in
8378         language-info-alist.
8379
8380         * mule/european.el: Remove setting up of
8381         describe-european-environment-map and
8382         setup-european-environment-map.  Exclude them in args of calls to
8383         set-language-info-alist.  Register coding-priority key in
8384         language-info-alist.  Add "German" language env.
8385         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8386         (setup-german-environment): New function.
8387
8388         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8389         change default input method to "greek-postfix".
8390
8391         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8392         coding-priority key in
8393
8394 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8395
8396         * mule/mule-cmds.el (set-language-info): Doc fix.
8397         (input-method-inactivate-hook): Doc fix.
8398
8399 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8400
8401         * mule/mule-cmds.el (set-input-method): Renamed from
8402         select-input-method.
8403
8404 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8405
8406         * mule/mule-cmds.el (set-language-environment): Run
8407         exit-language-environment-hook before calling `exit-function'
8408         which is specified for the language environment.
8409
8410 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8411
8412         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8413         modified.
8414         (prefer-coding-system): Likewise.
8415         (describe-language-environment): Print aliases of each coding
8416         system.
8417         (set-language-environment-hook): New variable.
8418         (exit-language-environment-hook): New variable.
8419         (set-language-environment): Call these hooks.  Before setting a
8420         new language environment, exit from the
8421         current-language-environment if necessary.
8422         (input-method-verbose-flag): The value can be nil, t,
8423         complex-only, or default.
8424         (input-method-highlight-flag): Doc-string augmented.
8425         (activate-input-method): Check if we can run the registered
8426         function to activate an input method.
8427
8428         * mule/korean.el: Set exit-function for language environment
8429         "Korean" to exit-korean-environment.
8430         (setup-korean-environment): Moved to korea-util.el.
8431
8432 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8433
8434         * mule/mule-cmds.el (read-multilingual-string): Use
8435         current-input-method prior to default-input-method.  Don't bind
8436         current-input-method by `let', instead, activate the specified
8437         input method in the current buffer temporarily.
8438
8439 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8440
8441         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8442
8443 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8444
8445         * mule/chinese.el (post-read-decode-hz): Return the result of
8446         decode-hz-region.
8447         (pre-write-encode-hz): Do not change the value of
8448         last-coding-system.
8449
8450 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8451
8452         * mule/mule-ccl.el: Doc fixes.
8453
8454 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8455
8456         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8457         (check-ccl-program): New macro.
8458
8459 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8460
8461         * mule/mule-ccl.el: Comment about CCL syntax modified.
8462         (ccl-command-table): Add read-multibyte-character and
8463         write-multibyte-character.
8464         (ccl-code-table): Add ex-cmd.
8465         (ccl-extended-code-table): New variable.
8466         (ccl-embed-extended-command): New function.
8467         (ccl-compile-read-multibyte-character,
8468         ccl-compile-write-multibyte-character) New functions.
8469         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8470         ccl-dump-write-multibyte-character): New functions.
8471
8472 1999-07-22  SL Baur  <steve@miho>
8473
8474         * config.el (config-value-file): config.values is installed into
8475         doc-directory.
8476         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8477
8478 1999-07-19  Didier Verna  <didier@xemacs.org>
8479
8480         * rect.el: all functions rewritten, except when noted. Below is a
8481         list of interface changes.
8482         (apply-on-rectangle): new function. Obsoletes
8483         `operate-on-rectangle'. All functions that used to call this
8484         function now call the new one.
8485         (kill-rectangle): added optional prefix arg to fill lines.
8486         (delete-rectangle): ditto.
8487         (delete-extract-rectangle): ditto.
8488         (open-rectangle): ditto.
8489         (clear-rectangle): ditto.
8490         (delete-rectangle-line): added third arg FILL.
8491         (delete-extract-rectangle-line): ditto.
8492         (open-rectangle-line): ditto.
8493         (clear-rectangle-line): ditto.
8494
8495 1999-07-18  Andy Piper  <andy@xemacs.org>
8496
8497         * menubar-items.el (default-menubar): add gutter options.
8498
8499         * gutter-items.el: new file.
8500         (gutter): new group for custom.
8501         (gutter-visible-p): new variable.
8502         (default-gutter-position): ditto.
8503         (buffers-tab): new group for the buffers tab.
8504         (gutter-buffers-tab): widget to put in the gutter.
8505         (buffers-tab-max-size): max number of tabs.
8506         (buffers-tab-switch-to-buffer-function): function to call when a
8507         tab is pressed.
8508         (buffers-tab-omit-function): filter buffers with this function.
8509         (buffers-tab-format-buffer-line-function): format buffer names for
8510         inclusion in tabs.
8511         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8512         the record.
8513         (build-buffers-tab-internal): build a list of tab items.
8514         (buffers-tab-items): ditto.
8515         (add-tab-to-gutter): put a tab in the gutter area.
8516         (update-tab-in-gutter): reset the buffers in the tab.
8517
8518         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8519
8520         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8521         (switch-to-buffer-hooks): new hook.
8522
8523         * toolbar.el (default-toolbar-position): fix typo.
8524
8525 1999-07-16  Andy Piper  <andy@xemacs.org>
8526
8527         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8528
8529 1999-07-15  Didier Verna  <didier@xemacs.org>
8530
8531         * cus-edit.el (custom-prompt-variable): optional third arg makes
8532         prompt for a comment string.
8533         (customize-set-value): optional prefix makes this function handle
8534         variable comments.
8535         (customize-set-variable): ditto.
8536         (customize-save-variable): ditto.
8537         (customize-customized): handle custom comments.
8538         (customize-save-customized): ditto.
8539         (custom-variable-state-set): ditto.
8540         (custom-face-state-set): ditto.
8541         (customize-saved): ditto.
8542         (custom-variable-set): ditto.
8543         (custom-face-set): ditto.
8544         (custom-variable-save): ditto.
8545         (custom-face-save): ditto.
8546         (custom-variable-reset-saved): ditto.
8547         (custom-face-reset-saved): ditto.
8548         (custom-variable-reset-standard): ditto.
8549         (custom-face-reset-standard): ditto.
8550         (custom-comment-face): new face.
8551         (custom-comment-tag-face): ditto.
8552         (custom-comment): new widget.
8553         (custom-comment-create): new function.
8554         (custom-comment-delete): ditto.
8555         (custom-comment-value-set): ditto.
8556         (custom-comment-show): ditto.
8557         (custom-comment-invisible-p): ditto.
8558         (custom-variable-value-create): create a comment field widget.
8559         (custom-face-value-create): ditto.
8560         (custom-variable-menu): new entry for adding a custom comment.
8561         (custom-face-menu): ditto.
8562         (custom-save-variables): possibly save custom comments.
8563         (custom-save-faces): ditto.
8564
8565         * cus-face.el (custom-set-faces): the arguments can now have a
8566         custom comment as fourth argument.
8567
8568         * custom.el (custom-set-variables): the arguments can now have a
8569         custom comment as fifth element.
8570
8571 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8572
8573         * XEmacs 21.2.18 is released
8574
8575 1999-07-13  SL Baur  <steve@miho>
8576
8577         * lib-complete.el (read-library-name): Revert previous change.
8578         (read-library): Ditto.
8579
8580 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8581
8582         * packages.el (packages-package-list): Capitalize docstring.
8583
8584         * packages.el (packages-find-package-library-path): Use #'nconc
8585         rather than #'append to reduce consing -- #'mapcar uses Flist,
8586         which returns a freshly consed list.  #'append would create yet
8587         another fresh list, using Fmake_list in concat.
8588
8589         * packages.el (package-provide): Use setq with remassq like it
8590         says in its docstring.
8591
8592 1999-07-06  SL Baur  <steve@miho.m17n.org>
8593
8594         * lib-complete.el (progn-with-message): Fix typo.
8595
8596 1999-07-06  SL Baur  <steve@miho.m17n.org>
8597
8598         * mule/mule-misc.el (char-octet): Make function match docstring.
8599         From Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8602
8603         * wid-edit.el (widget-documentation): corrected spelling error.
8604
8605 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8606
8607         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8608         keys if already bound
8609
8610 1999-07-06  SL Baur  <steve@miho.m17n.org>
8611
8612         * lib-complete.el (progn-with-message): Revert previous changes.
8613
8614 1999-06-24  Bob Weiner  <weiner@beopen.com>
8615
8616         * lib-complete.el (find-library):
8617         (find-library-other-window):
8618         (find-library-other-frame): Completely rewrote
8619         so that these functions actually work when called non-interactively.
8620         Also made them handle LIBRARY arguments which end with .el or .elc.
8621
8622 1999-06-24  Bob Weiner  <weiner@beopen.com>
8623
8624         * simple.el (indent-new-comment-line): Locally bound
8625         `block-comment-start' to `comstart' or else when this is called
8626         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8627         `block-comment-start' value, ignoring any existing spacing after a
8628         comment prefix in the previous line and producing ugly comments.
8629
8630 1999-06-23  Bob Weiner  <weiner@beopen.com>
8631
8632         * list-mode.el (mouse-choose-completion):
8633         (choose-completion):
8634         (completion-switch-to-minibuffer): Added.
8635         ([Tab]): [Tab] previously switched to the minibuffer
8636         but since [space] does that and since most applications in the
8637         world use [Tab] to select the next item in a list, do that in the
8638         *Completions* buffer too.  This will cause the least confusion
8639         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8640         06/23/1999.
8641
8642 1999-06-22  Bob Weiner  <weiner@beopen.com>
8643
8644         * help.el (help-buffer-name): Added support for a null value
8645         of `help-buffer-prefix-string' since some buffers require no
8646         prefix.
8647
8648 1999-06-20  Bob Weiner  <weiner@beopen.com>
8649
8650         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8651         in the completion-list-mode-map to bury the completions buffer
8652         even when the minibuffer is no longer active.
8653
8654 1999-06-20  Bob Weiner  <weiner@beopen.com>
8655
8656         * list-mode.el (list-mode): It is visually disconcerting to have
8657         the text cursor disappear within list buffers, especially when
8658         moving from window to window, so leave it visible.
8659
8660 1999-07-01  SL Baur  <steve@miho.m17n.org>
8661
8662         * menubar-items.el (default-menubar): Conditionalize the bug
8663         report menu item (which may not be possible in this XEmacs).
8664         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8665
8666 1999-06-30  SL Baur  <steve@miho.m17n.org>
8667
8668         * subr.el (with-current-buffer): DOC string fix.
8669         Suggested by Bob Weiner <weiner@altrasoft.com>
8670
8671 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8672
8673         * cus-face.el (custom-face-italic): insert missing args
8674
8675 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8676
8677         * packages.el (package-locations): Changed default early package
8678         hierarchies to ~/.xemacs/mule-packages and
8679         ~/.xemacs/xemacs-packages.
8680
8681 1999-06-23  SL Baur  <steve@miho.m17n.org>
8682
8683         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8684
8685 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8686
8687         * packages.el (package-locations): Changed default early package
8688         hierarchy to ~/.xemacs/packages.
8689         (package-locations): Removed `packages' as a possible name for a
8690         late package hierarchy.
8691
8692 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8693
8694         * mule/mule-category.el (word-combining-categories): Set up new
8695         variable.
8696         (word-separating-categories): Likewise.
8697
8698 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8699
8700         * XEmacs 21.2.17 is released
8701
8702 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8703
8704         * font-menu.el (font-menu-set-font): allow for nil specification
8705         of font size.
8706
8707 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8708
8709         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8710         is 1.
8711
8712 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8713
8714         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8715         8859-5 instead of ISO 8859-1.
8716
8717 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8718
8719         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8720         (viet-viscii-encode-table): Ditto.
8721
8722         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8723         Make obsolete definition of char-octet.
8724
8725 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8726
8727         * subr.el: Move no-Mule make-char ...
8728         * help-nomule.el (make-char): To here.
8729         (string-width): Make Mule compatibility alias.
8730
8731 1999-06-15  Andy Piper  <andy@xemacs.org>
8732
8733         * select.el (get-selection-no-error): really make there be no-error.
8734         (get-selection): revert to original.
8735
8736 1999-06-11  Andy Piper  <andy@xemacs.org>
8737
8738         * select.el (selection-sets-clipboard): renamed.
8739         (own-selection): use it.
8740
8741 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8742
8743         * XEmacs 21.2.16 is released
8744
8745 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8746
8747         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8748         missing characters to avoid crash.
8749
8750 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8751
8752         * coding.el (set-terminal-coding-system): Only set the console
8753         coding system on the selected console if it is a tty.
8754
8755 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8756
8757         * cus-face.el:
8758         * cus-edit.el:
8759         * faces.el:
8760         (custom):
8761         (face-spec-set):
8762         * faces.el (frob-face-property):
8763         * font-menu.el (font-menu-set-font):
8764                   Actually apply changes from 1999-03-17
8765
8766 1999-06-10  Andy Piper  <andy@xemacs.org>
8767
8768         * select.el (get-selection): abstract out non error-signalling
8769         part.
8770         (get-selection-no-error): get-selection without signalling an
8771         error.
8772         (selection-is-clipboard-p): new variable. controls whether the
8773         selection sets the clipboard.
8774         (own-selection): use it.
8775
8776         * mouse.el (insert-selection): fallback to clipboard after trying
8777         primary selection and cutbuffer.
8778
8779 1999-06-05  Andy Piper  <andy@xemacs.org>
8780
8781         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8782         selection functions.
8783
8784 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8785
8786         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8787         default value.
8788         (load): Use `raw-text' instead of `no-conversion'.
8789         (insert-file-contents): Likewise.
8790
8791         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8792         of `no-conversion'.
8793
8794 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8795
8796         * coding.el: Don't copy `no-conversion' to `raw-text'.
8797
8798 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8799
8800         * subr.el (make-char): Define it if Mule is not around.
8801
8802 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8803
8804         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8805
8806         * x-select.el (x-disown-selection-internal): Restore symbol as an
8807         obsolete alias.
8808         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8809
8810 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8811
8812         * XEmacs 21.2.15 is released
8813
8814 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8815
8816         * subr.el (split-string): Avoid infinite looping
8817
8818 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8819
8820         * ldap.el (ldap-ignore-attribute-codings): New variable
8821         (ldap-default-attribute-decoder): New variable
8822         (ldap-coding-system): New variable
8823         (ldap-attribute-syntax-encoders): New variable
8824         (ldap-attribute-syntax-decoders): New variable
8825         (ldap-attribute-syntaxes-alist): New variable
8826         (ldap-encode-boolean): New function
8827         (ldap-decode-boolean): New function
8828         (ldap-encode-country-string): New function
8829         (ldap-decode-string): New function
8830         (ldap-decode-address): New function
8831         (ldap-encode-address): New function
8832         (ldap-decode-attribute): New function
8833         (ldap-search): Use some of these
8834
8835 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8836
8837         * version.el (emacs-version): Make the patch level/beta come
8838         before the XEmacs qualifier so that it gets into (funcall
8839         emacs-version) and thus in the bug reports.
8840         (emacs-version>=): Support patch levels.
8841
8842 1999-06-03  SL Baur  <steve@xemacs.org>
8843
8844         * version.el: implement x.y.z version number
8845         From Jan Vroonhof <vroonhof@math.ethz.ch>
8846
8847 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8848
8849         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8850
8851 1999-05-22  Vin Shelton <acs@xemacs.org>
8852
8853         * startup.el: Document -private and break out non-standard X options.
8854
8855 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8856
8857         * mule/mule-charset.el (charset-after): New function.
8858         (charset-direction): Synch with Mule, update docstring.
8859         (get-charset-property): New function.
8860         (put-charset-property): New function.
8861         (charset-plist): New function.
8862
8863         * mule/mule-charset.el (compose-region):
8864         (decompose-region): remove;  these functions (which don't work
8865         since we don't do composite characters) have been moved to
8866         mule-util.el.
8867         (toplevel): follow coding standards
8868
8869 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8870
8871         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8872         exist any more.
8873
8874         * code-files.el: Fix commentary to follow coding standards.  Move
8875         the single line left in mule-files.el to here.
8876
8877         * mule/mule-files.el: delete.
8878
8879 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8880
8881         * info.el (Info-scroll-prev): Use event functions instead of the
8882         old emacs 19 interface.
8883
8884 1999-06-02  Andy Piper  <andy@xemacs.org>
8885
8886         * x-font-menu.el (x-font-menu-load-font):
8887         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8888
8889 1999-05-31  Andy Piper  <andy@xemacs.org>
8890
8891         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8892         group.
8893         (font-menu-this-frame-only-p): ditto.
8894         (font-menu-max-items): reinstate, from Jan Vroonhof
8895         <vroonhof@math.ethz.ch>
8896         (font-menu-submenu-name-format): ditto.
8897         (font-menu-split-long-menu): ditto, for use by the family
8898         constructor.
8899         (font-menu-family-constructor): use it.
8900
8901 1999-05-30  Andy Piper  <andy@xemacs.org>
8902
8903         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8904         for use by the font menu.
8905
8906         * msw-font-menu.el: new file implementing mswindows specific
8907         font-menu behaviour.
8908         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8909         (mswindows-font-menu-junk-families): ditto.
8910         (hack-font-truename): ditto.
8911         (mswindows-font-regexp-ascii): ditto.
8912         (mswindows-reset-device-font-menus): ditto.
8913         (mswindows-font-menu-font-data): ditto.
8914         (mswindows-font-menu-load-font): ditto.
8915
8916         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8917         (x-font-menu-font-data): ditto.
8918         (x-font-menu-load-font): ditto.
8919
8920         * font-menu.el: new file implementing generic font menu behaviour.
8921         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8922         made device independent.
8923         (font-menu-this-frame-only-p): ditto.
8924         (font-menu-preferred-resolution): ditto.
8925         (font-menu-size-scaling): new variable used to determine whether
8926         sizes are in points or tenths of a point.
8927         (vassoc): moved from x-font-menu.el.
8928         (device-fonts-cache): ditto.
8929         (device-fonts-cache): ditto.
8930         (flush-device-fonts-cache): ditto.
8931         (reset-device-font-menus): copied from x-font-menu.el and made
8932         device independent. Most functionality deferred to
8933         device-dependent versions.
8934         (font-menu-family-constructor): copied from x-font-menu.el and
8935         made device independent.
8936         (font-menu-size-constructor): ditto.
8937         (font-menu-weight-constructor): ditto.
8938         (font-menu-set-font): ditto.
8939         (font-menu-change-face): ditto.
8940         (font-menu-load-font): new device method.
8941         (font-menu-font-data): ditto.
8942
8943         * x-font-menu.el: The above functions deleted.
8944
8945 1999-05-26  Andy Piper  <andy@xemacs.org>
8946
8947         * update-elc.el:
8948         * make-docfile.el:
8949         * loadup.el: rehash expand-file-name usage to not use default-directory.
8950
8951 1999-05-21  Andy Piper  <andy@xemacs.org>
8952
8953         * x-select.el (x-select-convert-to-text):
8954         (x-selected-text-type):
8955         (x-get-selection):
8956         (xselect-convert-to-string):
8957         (xselect-convert-to-compound-text):
8958         (xselect-convert-to-length):
8959         (xselect-convert-to-targets):
8960         (xselect-convert-to-delete):
8961         (xselect-convert-to-filename):
8962         (xselect-convert-to-charpos):
8963         (xselect-convert-to-lineno):
8964         (xselect-convert-to-colno):
8965         (xselect-convert-to-sourceloc):
8966         (xselect-convert-to-os):
8967         (xselect-convert-to-host):
8968         (xselect-convert-to-user):
8969         (xselect-convert-to-class):
8970         (xselect-convert-to-name):
8971         (xselect-convert-to-integer):
8972         (xselect-convert-to-atom):
8973         (xselect-convert-to-identity): functions renamed from x-* and
8974         moved to select.el.
8975         (x-get-secondary-selection): use rename get-selection.
8976         (x-get-clipboard): ditto.
8977         (x-own-selection): moved to select.el.
8978         (x-valid-simple-selection-p): ditto.
8979         (x-dehilight-selection): ditto.
8980         (x-own-clipboard): ditto.
8981         (x-disown-selection): ditto.
8982
8983         * x-mouse.el (x-yank-function): moved to mouse.el.
8984         (x-insert-selection): ditto.
8985         (x-set-point-and-move-selection): use renamed function.
8986
8987         * select.el (selected-text-type): moved and renamed from
8988         x-select.el.
8989         (selection-owner-p): moved to C.
8990         (selection-exists-p): ditto.
8991         (get-cutbuffer): new device method.
8992         (get-selection): generalised and moved from x-select.el.
8993         (own-selection): moved x-own-selection functionality into here.
8994         (dehilight-selection): renamed and moved from x-select.el.
8995         (own-clipboard): functionality moved from x-select.el using new
8996         generic C builtins.
8997         (disown-clipboard): ditto.
8998         (select-convert-to-text):
8999         (select-convert-to-string):
9000         (select-convert-to-compound-text):
9001         (select-convert-to-length):
9002         (select-convert-to-targets):
9003         (select-convert-to-delete):
9004         (select-convert-to-filename):
9005         (select-convert-to-charpos):
9006         (select-convert-to-lineno):
9007         (select-convert-to-colno):
9008         (select-convert-to-sourceloc):
9009         (select-convert-to-os):
9010         (select-convert-to-host):
9011         (select-convert-to-user):
9012         (select-convert-to-class):
9013         (select-convert-to-name):
9014         (select-convert-to-integer):
9015         (select-convert-to-atom):
9016         (select-convert-to-identity): new functions renamed from x-* and
9017         moved from x-select.el.
9018
9019         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9020         into here and use as the default window-system mouse yank.
9021         (insert-selection): generalised and moved from x-mouse.el.
9022         (own-clipboard): moved to C.
9023
9024         * msw-select.el (mswindows-selection-owned-p): deleted.
9025         (mswindows-own-selection): generalised and moved to select.el.
9026         (mswindows-disown-selection): generalised and moved to C.
9027         (mswindows-selection-owner-p): ditto.
9028
9029 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9030
9031         * XEmacs 21.2.14 is released
9032
9033 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9034
9035         * about.el: update contact info for jason and slb.
9036
9037 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9038
9039         * mule/european.el (setup-romanian-environment): Add Romanian
9040         support from Emacs/Mule romanian.el.
9041
9042 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9043
9044         * cus-face.el: Label all custom changes with the 'custom' tag.
9045
9046         * cus-edit.el: idem ditto.
9047
9048         * faces.el: Added suport for adding device tags to various functions.
9049         (custom): New device tag.
9050         (face-spec-set): Call reset face with tags argument. No longer do
9051         x-init-global-faces hack.
9052
9053         * faces.el (frob-face-property): Use an anonymous specifier to map
9054         frob-face-property-1 over.
9055
9056         * x-font-menu.el (font-menu-set-font): Always specify all
9057         properties to custom.
9058
9059 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9060
9061         * mule/european.el (setup-czech-environment): Add czech support.
9062         From David Sauer <davids@orfinet.cz>
9063
9064 1999-03-15  SL Baur  <steve@xemacs.org>
9065
9066         * check-features.el: Turn hard errors into warnings.
9067
9068 1999-03-21  SL Baur  <steve@xemacs.org>
9069
9070         * simple.el (delete-key-deletes-forward): As per discussion on
9071         xemacs-beta, default to t.
9072
9073 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9074
9075         * loadup.el: Define Installation-string before loading anything.
9076
9077 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9078
9079         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9080         From Anders Stenman <stenman@isy.liu.se>
9081
9082 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9083
9084         * wid-edit.el (widget-glyph-find): Ditto.
9085
9086         * packages.el (locate-library): Ditto.
9087
9088         * loadup.el (really-early-error-handler): Ditto.
9089
9090         * lib-complete.el (read-library): Ditto.
9091
9092         * faces.el (set-face-stipple): Ditto.
9093
9094         * code-files.el (load): Use new calling style of locate-file.
9095
9096 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9097
9098         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9099         dead.
9100
9101 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9102
9103         * dumped-lisp.el (preloaded-file-list): Don't load
9104         Installation.el.
9105
9106         * loadup.el (Installation-string): Define it here.
9107
9108 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9111         Installation.el needs to be loaded before `dump-paths', otherwise
9112         the dumping process won't find it.
9113
9114 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9115
9116         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9117         subr so that we can use `replace-in-string' in Installation.el to
9118         get rid of C-m chars under the native Windows build.
9119
9120 1999-04-29  Andy Piper  <andy@xemacs.org>
9121
9122         * make-docfile.el: canonicalize file and directory names.
9123
9124         * device.el (call-device-method): new function for calling device
9125         specific methods.
9126         (define-device-method): new function for defining device methods.
9127         (define-device-method*): ditto.
9128
9129 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9130
9131         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9132
9133 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9134
9135         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9136         (cyrillic-koi8-r-encode-table): Likewise.
9137         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9138         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9139
9140         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9141         from vietnamese.el].
9142
9143         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9144         mule/mule-misc.el.
9145
9146 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9147
9148         * mule/thai-xtis.el:
9149         - Change font registry name from "Thai94x94-0" to "xtis-0".
9150         - Change mnemonic of coding-system `tis-620' to "TIS620".
9151
9152 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9153
9154         * mule/ethiopic.el: fixed.
9155
9156 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9157
9158         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9159
9160         * mule/thai-xtis.el: New file.
9161
9162         * mule/vietnamese.el: New file.
9163
9164         * mule/ethiopic.el: New file.
9165
9166 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9167
9168         * bytecomp.el (byte-compile-close-variables): Leave
9169         debug-issue-ebola-notices alone.
9170
9171 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9172
9173         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9174         at the top of the buffer since it is the most important thing to
9175         customize
9176         (ldap-get-host-parameter): New defun
9177         (ldap-search): Add a new parameter `withdn' to retrieve the
9178         distinguished names of entries
9179
9180 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9181
9182         * startup.el (splash-frame-body): Date and spelling fixes.
9183
9184 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9185
9186         * view-less.el (toggle-truncate-lines): add autoload tag
9187
9188 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * format.el (format-alist): Disable image stuff.
9191
9192 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9193
9194         * wid-edit.el (widget-glyph-find): Search by directories, then by
9195         suffixes rather than the other way around.
9196         (widget-image-conversion): Renamed to
9197         `widget-image-file-name-suffixes'.
9198
9199 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9200
9201         * mule/mule-charset.el: Made old functions obsolete, remove the
9202         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9203         (charset-iso-graphic-plane): Rename from charset-graphic.
9204         (charset-iso-final-char): Rename from charset-final.
9205         (charset-width): Rename from charset-columns.
9206         (charset-bytes): Added from fsf compatibility, returns always 1.
9207
9208         * mule/mule-misc.el: Move charset-doc-string alias to
9209         mule-charset.el
9210
9211 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9212
9213         * x-faces.el (x-make-font-bold-italic): honor
9214         *try-oblique-before-italic-fonts*
9215
9216 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9217
9218         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9219
9220 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9221
9222         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9223         name.
9224
9225 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9226
9227         * cl-extra.el (equalp): Would bug out for lists.
9228
9229 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9230
9231         * about.el (about-hackers):  Change cgw's email address
9232
9233 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9234
9235         * XEmacs 21.2.13 is released
9236
9237 1999-03-12  SL Baur  <steve@xemacs.org>
9238
9239         * simple.el (delete-key-deletes-forward): Revert to previous
9240         behavior.
9241
9242 1999-01-18  Didier Verna  <didier@xemacs.org>
9243
9244         * menubar-items.el (xemacs-splash-buffer): handle the case of
9245         multiple elements in the splash buffer body.
9246
9247         * startup.el (splash-frame-timeout): new constant: interval
9248         between splash buffer elements.
9249         (command-line-1): handle splash buffer with multiple elements (use
9250         a timeout).
9251         (splash-frame-body): Originally `startup-splash-frame-body'.
9252         Rewrote a cleaner and more readable version. This can now be array,
9253         in which case each element is displayed in turn in the splash buffer.
9254         (splash-frame-static-body): new constant. Persistent information
9255         across all splash buffer elements (preserves the possibility to give
9256         it in different languages.
9257         (circulate-splash-frame-elements): new function. Used as a timeout
9258         to circulate through all splash frame elements and display them in
9259         sequence.
9260         (display-splash-frame): originally `startup-splash-frame'. Handle
9261         the case of multiple elements in the splash buffer body. Now
9262         returns a timeout id if multiple elements to display, or nil.
9263
9264 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9265
9266         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9267         so they can be overridden by x-init-face-from-resources.
9268         Additionally specify the font name also with an x tag.
9269
9270 1999-03-08  Andy Piper  <andy@xemacs.org>
9271
9272         * package-get.el (package-get-base): autoload.
9273
9274         * menubar-items.el (default-menubar): add update menu item. Fix
9275         custom menu to only be activated when package-base is available.
9276
9277         * package-get.el (package-get-custom): don't load
9278         package-get-custom as it is auto-generated. Fix group definition.
9279
9280 1999-03-05  Didier Verna  <didier@xemacs.org>
9281
9282         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9283         instead of `symbol-name' (Thanks Kyle).
9284
9285         * cus-edit.el (custom-save-variables): use `prin1' instead of
9286         princ to write symbols.
9287
9288 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9289
9290         * XEmacs 21.2.12 is released
9291
9292 1999-03-05  SL Baur  <steve@xemacs.org>
9293
9294         * menubar-items.el (default-menubar): Add kfm browsing support.
9295         From Neal Becker <nbecker@fred.net>
9296
9297 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9298
9299         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9300         calls to font-lock during buffer reversion.
9301
9302 1999-02-12  Didier Verna  <didier@xemacs.org>
9303
9304         * info.el (Info-build-node-completions): unconditionally widen the
9305         tag table buffer.
9306
9307 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9308
9309         * x-faces.el (x-init-face-from-resources):
9310         Only set fonts in the 'x locale.
9311
9312 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9313
9314         * package-ui.el (pui-install-selected-packages): Don't throw on
9315         `package-admin-delete-binary-package' returning nil since it's
9316         normal.  Reindent function.
9317         (pui-add-required-packages): Handle case where packages selected
9318         for installation have never been installed.
9319
9320 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9321
9322         * menubar-items.el (default-menubar):
9323         Implement the ``Mule->Set coding system of process'' menu item.
9324
9325 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9326
9327         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9328         files
9329         - Change some `if's to `when's
9330
9331 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9332
9333         * XEmacs 21.2.11 is released
9334
9335 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9336
9337         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9338         against window close (Fix Bug #460).
9339         (ask-user-about-lock-dbox): Idem.
9340
9341 1999-02-25  SL Baur  <steve@xemacs.org>
9342
9343         * mule/mule-charset.el (charset-leading-byte): New function.
9344         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9345
9346 1999-02-12  Andy Piper  <andy@xemacs.org>
9347
9348         * about.el (xemacs-hackers): change andy's email address.
9349         (about-url-alist): change andy's web page address.
9350         (about-xemacs): add piper.
9351
9352 1999-02-16  SL Baur  <steve@xemacs.org>
9353
9354         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9355         of mule-base into lisp/mule.
9356
9357 1999-02-16  SL Baur  <steve@xemacs.org>
9358
9359         * mule/arabic.el:
9360         mule/canna-leim.el:
9361         mule/chinese.el:
9362         mule/cyrillic.el:
9363         mule/english.el:
9364         mule/european.el:
9365         mule/greek.el:
9366         mule/hebrew.el:
9367         mule/japanese.el:
9368         mule/kinsoku.el:
9369         mule/korean.el:
9370         mule/misc-lang.el:
9371         mule/mule-category.el:
9372         mule/mule-ccl.el:
9373         mule/mule-charset.el:
9374         mule/mule-cmds.el:
9375         mule/mule-coding.el:
9376         mule/mule-files.el:
9377         mule/mule-help.el:
9378         mule/mule-init.el:
9379         mule/mule-misc.el:
9380         mule/mule-tty-init.el:
9381         mule/mule-x-init.el:
9382         mule/viet-chars.el:  Remerge from mule-base.
9383
9384         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9385         of mule-base into lisp/mule.
9386
9387 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9388
9389         * process.el (exec-to-string): Use `shell-command-switch' in place
9390         of hard-wired "-c" (for WindowsNT).
9391
9392 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9393
9394         * menubar-items.el (default-menubar):  Remove obsolete
9395         "Gopher" item
9396
9397 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9398
9399         * package-admin.el (package-admin-get-install-dir): First fall
9400         back to the location of xemacs-base for non-mule packages.
9401
9402 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9403
9404         * paths.el:
9405         - improved automounter tmp directory support.
9406         - support 4 (!) empirically discovered automounter conventions
9407
9408 1999-02-12  SL Baur  <steve@xemacs.org>
9409
9410         * etags.el (pop-tag-mark): autoload to match key binding.
9411
9412 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9413
9414         * XEmacs 21.2.10 is released
9415
9416 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9417
9418         * package-get.el (package-get-remote-filename): Don't bug out for
9419         a local file name in the search entry.
9420
9421 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9422
9423         * XEmacs 21.2.9 is released
9424
9425 1999-01-19  Didier Verna  <didier@xemacs.org>
9426
9427         * replace.el (replace-search-function): new variable containing a
9428         function to perform a search-forward.
9429         (replace-re-search-function): new variable containing a function
9430         to perform a re-search-forward.
9431         (perform-replace): use them.
9432
9433 1999-01-25  Didier Verna  <didier@xemacs.org>
9434
9435         * select.el (selection-owner-p): use the name `XEmacs'.
9436         (cut-copy-clear-internal): ditto.
9437
9438 1999-01-18  Andy Piper  <andy@xemacs.org>
9439
9440         * about.el (about-url-alist): Update my entry.
9441         (xemacs-hackers): Ditto.
9442
9443 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9444
9445         * buffer.el (switch-to-buffer): Fixing documentation.
9446         * minibuf.el (minibuffer-completion-table): ditto.
9447         * cl-macs.el (return-from): ditto.
9448
9449 1999-01-04  Didier Verna  <didier@xemacs.org>
9450
9451         * replace.el (delete-non-matching-lines): temporarily disable
9452         case-folding when called interactively with a regexp containing
9453         uppercase characters.
9454         (delete-matching-lines): ditto.
9455         (count-matches): ditto.
9456         (list-matching-lines): ditto.
9457
9458 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9459
9460         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9461         abort if current window is split horizontally, not if others are
9462         split.  Got rid of unnecessary minibuffer checking.  Also, add
9463         some comments (it's still complex).
9464
9465 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9466
9467         * package-get.el: changed address for doc.ic.ac.uk to
9468         sunsite.doc.ic.ac.uk
9469
9470 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9471
9472         * ldap.el (toplevel): Remove requires so that the file compiles
9473         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9474
9475 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9476
9477         * dump-paths.el: Calculate module-directory and set
9478         module-load-path to the load path for modules.
9479
9480         * loadup.el: Get bootstrap value of module-load-path from the
9481         environment variable EMACSBOOTSTRAPMODULEPATH.
9482         - Display the module load path if we're debugging paths.
9483
9484         * setup-paths.el: Added function paths-find-site-module-directory.
9485         - Added function paths-find-module-directory.
9486         - Added function paths-construct-module-load-path.  Uses new
9487         environment variable EMACSMODULEPATH.
9488
9489 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9490
9491         * font.el (font-default-object-for-device):
9492         Oops! This `or' can't be replaced by `unless'.
9493         Fixed inability to run w3, among other things.
9494
9495 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9496
9497         * package-admin.el: Change initialization of
9498           package-admin-install-function dependent on system type.
9499           Change package-admin-install-function-mswindows to use
9500           "minitar".
9501
9502 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9503
9504         * mouse.el (default-mouse-motion-handler): Disable help echo while
9505         in the minibuffer.
9506
9507 1998-12-28  Martin Buchholz <martin@xemacs.org>
9508
9509         * XEmacs 21.2.8 is released.
9510
9511 1998-12-24  Martin Buchholz <martin@xemacs.org>
9512
9513         * XEmacs 21.2.7 is released.
9514
9515 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9516
9517         * package-ui.el (pui-list-packages): Set truncate-lines.
9518
9519         * package-get.el (package-get-download-menu): Use
9520         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9521
9522         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9523         (pui-help-string): idem.
9524         (list-packages-mode): New major mode.
9525         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9526         (pui-install-selected-packages): Add suport for removing packages.
9527         (pui-toggle-package-delete-key): New function.
9528         (pui-popup-context-sensitive): New kludge.
9529         (pui-list-packages): Add warning when `package-get-remote' is nil.
9530         (package-ui-add-site): New function.
9531
9532 1998-12-01  Didier Verna  <didier@xemacs.org>
9533
9534         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9535
9536 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9537
9538         * ldap.el: Custom-ized
9539         (toplevel): Do not provide `ldap' which is provided by C level
9540         LDAP code
9541         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9542
9543 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9544
9545         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9546
9547 1998-12-17  Andy Piper  <andy@xemacs.org>
9548
9549         * sound.el (sound-load-list): name changed from sound-load-alist.
9550         (sound-extension-list): name changed from sound-ext-list.
9551         (load-default-sounds): use new names.
9552         (load-sound-file): use new names.
9553
9554 1998-12-16  Andy Piper  <andy@xemacs.org>
9555
9556         * XEmacs 21.2.6 is released
9557
9558 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9559
9560         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9561         errors.
9562
9563 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * wid-edit.el (widget-echo-this-extent): Set
9566         help-echo-owns-message to t.
9567
9568 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9569
9570         * package-get.el (package-get-download-menu): use toggles for
9571           each site in the download site menu.
9572
9573 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9574
9575         * package-get.el (package-get): If we cannot find a package
9576           because package-get-remote is not set, give a more helpful
9577           error message.
9578
9579 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9580
9581         * package-get.el (package-get-remote-filename): use an EFS path
9582         with user anonymous if no user is specified.
9583
9584 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9585
9586         * faces.el (face-spec-set): Re-init fallfacks for default after
9587         calling reset-face on the default face.
9588
9589 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9590
9591         * package-admin.el (package-admin-default-install-function):
9592         Behave as advertised.  Make sure the pkg-dir is proper for
9593         default-directory.
9594         (package-admin-add-binary-package): Make sure the pkg-dir is
9595         proper for default-directory.
9596         (package-admin-install-function-mswindows): Make sure the pkg-dir
9597         is proper for default-directory.
9598
9599 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9600
9601         * XEmacs 21.2.5 is released
9602
9603 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9604
9605         * files.el (binary-file-regexps): regexp-opt is not available at
9606         bytecompile time.
9607
9608 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9609
9610         * x-win-xfree86.el:
9611         * x-win-sun.el (x-win-init-sun):
9612         * x-win-sun.el:
9613         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9614         * x-iso8859-1.el:
9615         * x-init.el (init-post-x-win):
9616         * x-init.el (init-pre-x-win):
9617         * x-init.el (x-initialize-compose):
9618         * x-init.el:
9619         * x-compose.el:
9620         * winnt.el:
9621         * widget.el:
9622         * wid-edit.el (widget-glyph-click):
9623         * wid-edit.el (widget-glyph-find):
9624         * wid-edit.el (widget-type):
9625         * view-less.el (view-buffer-other-window):
9626         * very-early-lisp.el:
9627         * version.el:
9628         * toolbar.el:
9629         * toolbar-items.el:
9630         * term/sun.el (suntool-map):
9631         * term/sun-mouse.el:
9632         * term/internal.el:
9633         * syntax.el (modify-syntax-entry):
9634         * symbol-syntax.el:
9635         * subr.el:
9636         * startup.el (lock-directory):
9637         * simple.el (set-comment-column):
9638         * simple.el (backward-delete-char-untabify):
9639         * shadow.el (find-emacs-lisp-shadows):
9640         * shadow.el:
9641         * setup-paths.el (paths-construct-info-path):
9642         * select.el (cut-copy-clear-internal):
9643         * process.el (call-process-region):
9644         * process.el (start-process-shell-command):
9645         * process.el:
9646         * paths.el (rmail-spool-directory):
9647         * paragraphs.el (use-hard-newlines):
9648         * package-get.el (package-get-dependencies):
9649         * package-admin.el (package-admin-delete-binary-package):
9650         * obsolete.el (truncate-string):
9651         * obsolete.el (store-substring):
9652         * mouse.el (default-mouse-track-maybe-own-selection):
9653         * mouse.el (mouse-yank-at-point):
9654         * modeline.el:
9655         * modeline.el (mouse-drag-modeline):
9656         * minibuf.el (read-directory-name-internal):
9657         * minibuf.el (read-file-name-internal):
9658         * minibuf.el (read-file-name-internal-1):
9659         * minibuf.el (read-file-name-2):
9660         * minibuf.el (exact-minibuffer-completion-p):
9661         * minibuf.el (read-from-minibuffer):
9662         * minibuf.el:
9663         * menubar.el (check-menu-syntax):
9664         * map-ynp.el (map-y-or-n-p):
9665         * make-docfile.el (docfile-out-of-date):
9666         * loadup.el ((member "run-temacs" command-line-args)):
9667         * loadup.el ((member "no-site-file" command-line-args)):
9668         * loadup.el (really-early-error-handler):
9669         * loadup.el:
9670         * loadhist.el:
9671         * loaddefs.el:
9672         * lisp-mnt.el (lm-verify):
9673         * lib-complete.el (lib-complete:cache-completions):
9674         * lib-complete.el (library-all-completions):
9675         * itimer.el (itimer-run-expired-timers):
9676         * info.el (Info-mode):
9677         * info.el (Info-insert-file-contents):
9678         * info.el (Info-rebuild-dir):
9679         * info.el (Info-build-dir-anew):
9680         * info.el (Info-parse-dir-entries):
9681         * info.el (Info-dir-outdated-p):
9682         * info.el (Info-insert-dir):
9683         * info.el (info-xref):
9684         * info.el:
9685         * hyper-apropos.el (hyper-apropos-get-doc):
9686         * hyper-apropos.el (hyper-describe-face):
9687         * hyper-apropos.el (hyper-apropos-mode):
9688         * hyper-apropos.el:
9689         * help.el (list-processes):
9690         * help.el:
9691         * gnuserv.el:
9692         * font.el (mswindows-font-create-name):
9693         * font.el (font-default-font-for-device):
9694         * font.el (x-font-create-object):
9695         * font.el (font-registry):
9696         * font.el:
9697         * font-lock.el (font-lock-keywords):
9698         * font-lock.el:
9699         * finder.el (finder-compile-keywords):
9700         * find-paths.el (paths-find-recursive-path):
9701         * fill.el (set-justification-center):
9702         * fill.el (fill-region-as-paragraph):
9703         * files.el (insert-directory):
9704         * files.el (wildcard-to-regexp):
9705         * files.el (recover-file):
9706         * files.el (basic-save-buffer):
9707         * files.el (delete-auto-save-file-if-necessary):
9708         * files.el (file-relative-name):
9709         * files.el (backup-extract-version):
9710         * files.el (backup-buffer):
9711         * files.el (set-visited-file-name):
9712         * files.el (set-auto-mode):
9713         * files.el (interpreter-mode-alist):
9714         * files.el:
9715         * files.el (find-file-noselect):
9716         * files.el (abbreviate-file-name):
9717         * files.el (parse-colon-path):
9718         * files.el (directory-abbrev-alist):
9719         * etags.el (visit-tags-table-buffer):
9720         * easymenu.el (easy-menu-define):
9721         * dragdrop.el (experimental-dragdrop-drag):
9722         * dragdrop.el (dragdrop-drop-do-functions):
9723         * dragdrop.el (dragdrop-drop-at-point):
9724         * disass.el (disassemble-1):
9725         * disass.el (disassemble-internal):
9726         * disass.el (disassemble):
9727         * disass.el:
9728         * derived.el (derived-mode-init-mode-variables):
9729         * derived.el (define-derived-mode):
9730         * custom.el (defgroup):
9731         * cus-edit.el (custom-quote):
9732         * config.el:
9733         * code-process.el (open-network-stream):
9734         * code-process.el (start-process):
9735         * code-process.el (call-process-region):
9736         * code-process.el (call-process):
9737         * code-process.el:
9738         * code-files.el (insert-file-contents):
9739         * code-files.el:
9740         * code-files.el (buffer-file-coding-system-for-read):
9741         * cmdloop.el (yes-or-no-p-minibuf):
9742         * cl.el:
9743         * cl-macs.el:
9744         * cl-extra.el:
9745         * callers-of-rpt.el (make-caller-report):
9746         * callers-of-rpt.el:
9747         * bytecomp.el (batch-byte-recompile-directory):
9748         * bytecomp.el (batch-byte-compile-1):
9749         * bytecomp.el (batch-byte-compile):
9750         * bytecomp.el (display-call-tree):
9751         * bytecomp.el (byte-compile-insert):
9752         * bytecomp.el (byte-compile-two-args-19->20):
9753         * bytecomp.el (byte-compile-variable-ref):
9754         * bytecomp.el (byte-compile-form):
9755         * bytecomp.el (byte-compile-top-level-body):
9756         * bytecomp.el (byte-compile-out-toplevel):
9757         * bytecomp.el (byte-compile-byte-code-maker):
9758         * bytecomp.el (byte-compile-file-form-defmumble):
9759         * bytecomp.el (byte-compile-file-form):
9760         * bytecomp.el (byte-compile-keep-pending):
9761         * bytecomp.el (byte-compile-insert-header):
9762         * bytecomp.el (byte-compile-from-buffer):
9763         * bytecomp.el (byte-compile-file):
9764         * bytecomp.el (byte-recompile-file):
9765         * bytecomp.el (byte-compile-close-variables):
9766         * bytecomp.el (byte-compile-warn-about-unused-variables):
9767         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9768         * bytecomp.el (byte-compiler-legal-options):
9769         * bytecomp.el (byte-compile-lapcode):
9770         * bytecomp.el (byte-optimize-log):
9771         * bytecomp.el ((fboundp 'defsubst)):
9772         * bytecomp.el:
9773         * bytecomp-runtime.el:
9774         * byte-optimize.el (byte-optimize-apply):
9775         * byte-optimize.el (car):
9776         * byte-optimize.el (byte-optimize-form):
9777         * byte-optimize.el (byte-optimize-form-code-walker):
9778         * byte-optimize.el:
9779         * build-report.el (build-report-insert-installation-file):
9780         * build-report.el (build-report):
9781         * auto-show.el:
9782         * apropos.el (apropos-documentation):
9783         - mega patch
9784         - clean up byte-compile warnings
9785         - remove unused variables
9786         - Use common lisp style hashtable functions
9787         - byte compiler cleanup
9788         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9789         - remove old backquote syntax usage
9790         - move some cl functionality into C for speed.
9791         - remove last remaining VMS support
9792         - spelling fixes
9793         - implement last, butlast, nbutlast, copy-list in C.
9794         - new macro ignore-file-errors, similar to ignore-errors
9795           (ignore-file-errors (delete-file "foo"))
9796         - get frequent garbage collection during loadup.el by tweaking
9797           gc-cons-threshold, rather than explicitly calling garbage-collect
9798         - default delete-key-deletes-forward to `t'.
9799
9800 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9801
9802         * XEmacs 21.2-beta4 is released.
9803
9804 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9805
9806         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9807         (easy-menu-item-present-p): Wrapper around find-menu-item.
9808         (easy-menu-remove-item): Wrapper around delete-menu-item.
9809
9810         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9811         (add-menu-button): Add 'in-menu' argument.
9812         (add-menu-item-1): Add in-menu support to helper function.
9813
9814 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9817
9818 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9819
9820         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9821         of Dec 4, 1997.
9822
9823 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9824
9825         * process.el (shell-command-on-region): Report if the command
9826         succeeded or failed.
9827
9828 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9829
9830         * subr.el (buffer-substring-no-properties): Comment out.
9831
9832 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9833
9834         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9835           into font instances first, like `x-frob-font-size' does.
9836           (mswindows-find-larger-font): ditto
9837
9838 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9839
9840         * package-ui.el (pui-install-selected-packages): fix args in call
9841         to `package-get'.
9842
9843 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9844
9845         * package-get.el (host-name): New widget type.
9846         (package-get-remote): Better customization using new type.
9847         (package-get-download-sites): idem dito.
9848
9849         (package-get-custom): Do not use package-get-all untill we have
9850         runtime dependencies.
9851
9852         (package-get-remove-copy): Default to 't' we no longer need this
9853         kludge as we do not currently use depenencies.
9854
9855         (package-get-was-current): New variable.
9856         (package-get-require-base): New 'force-current' argument.
9857         (package-get-update-base): idem
9858         (package-get-package-provider):  idem
9859         (package-get-locate-index-file): New 'no-remote' argument.
9860         (package-get-locate-file): idem.
9861
9862         (package-get-maybe-save-index): New function.
9863         (package-get-update-base): Use it.
9864
9865 1998-10-28 Greg Klanderman <greg@alphatech.com>
9866
9867         * package-get.el (package-get-remote): default to nil; by default,
9868         don't go out to the net via EFS.  They must select a download site.
9869         (package-get-download-sites): new variable.
9870         (package-get-download-menu): new function.
9871         (package-get-locate-index-file): new function.
9872         (package-get-update-base): use it.
9873
9874         * menubar-items.el (default-menubar): add "Update Package Index"
9875         and "Add Download Site" menus under Options | Manage Packages.
9876
9877 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9878
9879         * package-get.el (package-get): bugfix code checking installed version
9880         for case where package is not currently installed.
9881         (package-get-require-signed-base-updates): new variable.
9882         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9883         deemed not a goot thing.  Use the variable
9884         package-get-allow-unsigned-base-updates instead.
9885
9886 1998-10-16 Greg Klanderman <greg@alphatech.com>
9887
9888         * package-get.el (package-get): Don't install an older version than
9889         we already have unless explicitly told to.  Issue a warning.
9890
9891         * package-ui.el (pui-add-required-packages): when adding
9892         dependencies, don't add packages that are up to date.
9893         (pui-package-symbol-char):  Don't consider a package out of date
9894         if you have a newer version installed than the latest version in
9895         package-get-base.
9896
9897         * package-get.el (package-get-base-filename): document that it may
9898         be a path relative to package-get-remote;  new default value.
9899         (package-get-locate-file): new function.
9900         (package-get-update-base): use it to expand package-get-base-filename.
9901         (package-get-save-base): new function to save the package-get database
9902         to file.
9903         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9904         (package-get-update-base): pass the REMOTE-SOURCE arg.
9905         (package-get-update-base-entry): call package-get-custom-add-entry.
9906         (package-get-file-installed-p): removed; no longer needed.
9907         (package-get-create-custom): ditto.
9908         (toplevel): remove code to build and load package-get-custom.el
9909         (package-get-custom-add-entry): new function.
9910
9911 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * wid-edit.el (widget-button-click): Don't switch window.
9914
9915 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9916
9917         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9918
9919 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9920
9921         * etags.el (find-tag-default): Run find-tag-hook using
9922         run-hooks rather than funcall
9923
9924 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9925
9926         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9927         and the current local map as the parents to isearch-mode-map.
9928
9929 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9930
9931         * XEmacs 21.2-beta3 is released.
9932
9933 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9934
9935         * package-get.el (package-get-update-base): use
9936         insert-file-contents-internal, not insert-file-contents-literally.
9937
9938 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9939
9940         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9941         dump time.
9942
9943 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9944
9945         * package-get.el (package-get-update-base-entry): new function.
9946         (package-get-update-base): renamed; was `package-get-load-base'.
9947         cleanup, and use package-get-update-base-from-buffer.
9948         (package-get-update-base-from-buffer): new function.
9949         (package-get-update-base-entries): new; helper for above.
9950         Do not eval lisp grabbed over ftp; parse it from new format.
9951
9952 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9953
9954         * files.el (set-auto-mode): Don't play games loading package-get
9955         database; package-get-package-provider will handle it all.
9956
9957 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9958
9959         * package-get.el (package-get-base-filename): new variable.
9960         (package-get-require-base): new function.
9961         (package-get-pgp-signed-begin-line): new variable.
9962         (package-get-pgp-signature-begin-line): ditto.
9963         (package-get-pgp-signature-end-line):  ditto.
9964         (package-get-load-base): new function.
9965         (package-get-interactive-package-query):
9966         (package-get-update-all):
9967         (package-get-dependencies):
9968         (package-get-package-provider):
9969         (package-get-custom): use package-get-require-base.
9970         [package-get-custom loading]: disable for now.
9971
9972         * package-ui.el (pui-list-packages): use (package-get-require-base)
9973
9974 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9975
9976         * package-ui.el: Correct obvious thinko in choosing extent face.
9977
9978 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9979
9980         * menubar-items.el (default-menubar): pui-list-package has nothing
9981         to with Customize. Move all the package stuff to a new Item in Options.
9982
9983         * package-ui.el (pui-menu): Add menu and Popup menu.
9984
9985         * package-get.el (package-get): Use new
9986         package-admin-get-install-dir.
9987
9988         * package-admin.el (package-admin-get-install-dir): New syntax.
9989         Conserve package location and put mule packages where mule-base is.
9990
9991         * package-get.el : Customized
9992
9993         * package-ui.el (pui): Customized
9994         (pui-package-install-dest-dir): New variable.
9995         (pui-install-selected-packages): Use it
9996
9997 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9998
9999         * package-get.el (package-get-interactive-package-query): Move
10000         dependency on package-get-base to run-time.
10001         (package-get-update-all): Ditto.
10002         (package-get-dependencies): Ditto.
10003         (package-get-package-provider): Ditto.
10004         (package-get-custom): Ditto.
10005
10006 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10007
10008         * events.el: Remove 'ascii-character property from 'backspace
10009         and 'delete symbols
10010
10011 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10012
10013         * package-get-base.el: removed.
10014
10015 1998-09-23  Didier Verna  <didier@xemacs.org>
10016
10017         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10018         (no-upper-case-p): new function.
10019         (with-search-caps-disable-folding): new macro.
10020         (with-interactive-search-caps-disable-folding): new macro.
10021         (zap-to-char): In interactive mode, do a case-sensitive search if
10022         the character is uppercase.
10023         (zap-up-to-char): ditto.
10024
10025         * replace.el (perform-replace): use the function no-upper-case-p.
10026
10027         * isearch-mode.el (isearch-fix-case): ditto.
10028         make obsolete `with-caps-disable-folding' and
10029         `isearch-no-upper-case-p'.
10030
10031         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10032         (tags-search): ditto.
10033         (tags-query-replace): ditto.
10034
10035         * info.el (Info-search): ditto.
10036
10037 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10038
10039         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10040
10041 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10042
10043         * package-admin.el (package-admin-rmtree): rewritten.  need to
10044         check for "." and ".." before symlink check.  expand files and
10045         directories with respect to DIRECTORY, not default-directory.
10046
10047 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10048
10049         * package-get.el (package-get-all): add INSTALL-DIR argument.
10050
10051 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10052
10053         * package-ui.el (pui-add-required-packages): new function, select
10054         dependent packages.
10055         (pui-display-keymap): bind it.
10056         (pui-help-string): document it.
10057         (pui-install-selected-packages): package-get-all -> package-get.
10058
10059         * package-get.el (package-get-dependencies): new function.
10060
10061 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10062
10063         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10064         regexps.
10065
10066 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10067
10068         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10069         function.
10070         (default-mouse-track-normalize-point): Use it.
10071
10072 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10073
10074         * package-admin.el (package-admin-delete-binary-package):
10075                 General cleanup. Remove unnessary use of progn and
10076         save-excursion.
10077         (package-admin-delete-binary-package): Do NOT mess with file
10078         modes. That is evil.
10079         (package-admin-delete-binary-package): Wrap all deleting in
10080         condition-case. The data in MANIFEST is untrustworthy.
10081         (package-admin-delete-binary-package): Let the OS worry about non
10082         empty directories.
10083
10084 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10085
10086         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10087         processing.
10088         (lm-report-bug): Fix mail address to send bug reports to.
10089
10090 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10091
10092         * XEmacs 21.2-beta2 is released.
10093
10094 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10095
10096         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10097
10098 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10099
10100         * info.el (Info-mode): Document page turning by double clicks in
10101         docstring so `M-x describe-mode' will display it.
10102
10103 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10104
10105         * info.el (Info-mouse-track-double-click-hook): Use character
10106         widths to calculate a border region where double clicking does
10107         page turning, and return `nil' by default so other hooks, such as
10108         region highlighting, will be run.
10109
10110 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10111
10112         * sound.el (default-sound-directory-list): Initialize with all the
10113         "sounds" directories in `data-directory-list'.  It used to just be
10114         the first one.
10115
10116         * packages.el (locate-data-directory-list): Created.  This gives
10117         the list of matching directories, unlike `locate-data-directory',
10118         which just gives the first one.
10119
10120 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10121
10122         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10123         make a binding in the local keymap until help-char handling is
10124         improved.
10125
10126         * help.el (help-keymap-with-help-key): Provide keymap with help
10127         binding.
10128         (help-print-help-form): New helper function.
10129
10130 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10131
10132         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10133         move extent to another buffer; no need to create a new extent.
10134         (isearch-fix-case): New function.
10135         (isearch-search-and-update): Use it.
10136
10137 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10138
10139         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10140         the keymap, not minor-mode-map-alist.
10141         (isearch-done): Restore overriding-local-map.
10142
10143 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10144
10145         * bytecomp.el (byte-compile-buffer-substring):
10146         Fix for: (byte-compile (defun f () (buffer-substring)))
10147         ==>   ** buffer-substring called with 3 args, but requires 0-3
10148         - new code not only works, but is more readable, too.
10149
10150 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10151
10152         * msw-faces.el (mswindows-init-device-faces): Don't try to
10153           specify a default font at this late stage. Do try to force
10154           creation of the default face font so that if it fails we get
10155           an error now instead of a crash at frame creation.
10156
10157           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10158           mswindows-make-font-unitalic: Canonical default weight
10159           changed from "Normal" to "Regular".
10160
10161           mswindows-make-font-bold / -bold-italic: Supplied device was
10162           not being passed into call to mswindows-find-smaller-font.
10163
10164 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10165
10166         * package-get.el (package-get-remote): Fix the path where to find
10167           the packages on xemacs.org.
10168
10169 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10170
10171         * about.el (about-maintainer-info): Update Ben's entry.
10172
10173 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10174
10175         * lisp/shadow.el (find-emacs-lisp-shadows):
10176         - `member' was being called on lists of length 2000!
10177         - Replace with hashtables.
10178         - Replace hand-coded loops with (dolist)
10179         - Fix comment typo
10180
10181 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10182
10183         * packages.el: Added new function, `package-delete-name', to
10184           delete existing packages from the installed package database
10185           (`packages-package-list').  Also added the "pkginfo" directory
10186           to `packages-special-base-regexp', so that the pkginfo directory
10187           would not get added to `late-packages'.
10188
10189         * package-admin.el: Added ability to delete an installed package
10190           (added low-level function, `package-admin-delete-package').
10191           Understands how to use the pkginfo/MANIFEST.<package> file to
10192           delete the package.  When installing a package, will also
10193           create a MANIFEST.* file if one is not provided by the
10194           package.  If the MANIFEST.* doesn't exist when deleting a
10195           package, the functions will fall back to attempting to delete
10196           any package-specific lisp directory.
10197
10198         * package-get.el: Moved some functions to package-admin.el.
10199           Added interactive function `package-get-delete-package', for
10200           use by users for deleting a package.
10201
10202           Also modified to not require the presence of efs.
10203
10204 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10205
10206         * files.el (find-file-noselect): Handle all signals, kill the
10207         buffer and resignal.
10208
10209 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10210
10211         * cl-macs.el (glyph-image): Add setf method.
10212
10213 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10214
10215         * package-get.el: Fixed broken EFS downloading.  Also, look for
10216           .tar.gz files first, in preference over .tgz files.
10217
10218         * package-ui.el: Fix display of package version numbers.
10219
10220 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10221
10222         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10223         argument.
10224
10225 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10226
10227         * list-mode.el: `display-completion-list': added new/optional
10228           keyword `:completion-string', which allows the programmer to
10229           change the "Possible completions are:" prompt.
10230
10231         * menubar-items.el: Added new pulldown menu-pick to start up the
10232           visual package browser/installer:
10233
10234                 Options->Customize->List Packages
10235
10236         * package-admin.el: Added hooks for installing under both Unix
10237           and MS Windows.  Does additional error checking.  No longer
10238           calls "add-big-package.sh" to install packages under Unix; now
10239           calls gunzip & tar directly.
10240
10241         * package-get.el: Added ability to install packages from files
10242           on a local disk/CDROM.  Now deletes any existing package lisp
10243           directory.  Does completion on available packages when
10244           querying for package names.  Will also search for .tgz files
10245           in addition for .tar.gz files.  Tries to reload
10246           auto-autoloads, as a convenience when loading new packages,
10247           and also tries to add any new package paths to `load-path'.
10248           Changed all occurences of `concat' to use `expand-file-name'.
10249
10250         * package-ui.el: New file which implements the main visual
10251           package browser/installer, which is started via a menu pick or
10252           M-x pui-list packages.
10253
10254 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10255
10256         * startup.el (load-init-file): spelling fix.
10257
10258 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10259
10260         * startup.el (normal-top-level): Load auto-autoload files
10261         covariantly with their precedence.
10262
10263 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10264
10265         * menubar-items.el (default-menubar): Remove "Font Weight"
10266         option, there is currently no custom equivalent.. Customize-faces
10267         is "Edit faces".
10268
10269         * x-font-menu.el (font-menu-set-font): Use customize to set
10270         default face.
10271
10272         * faces.el (face-spec-update-all-matching): New function.
10273
10274         * cus-face.el (custom-set-face-update-spec): New function.
10275         Interface to customize faces from elisp.
10276
10277         (custom-face-value-create): Show the customized settings if set
10278         but not saved.
10279
10280 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10281
10282         (custom-face-value-create): Show the customized settings if set
10283         but not saved.
10284
10285 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10286
10287         * keydefs.el (global-map): Add FSF 20.3 binding of
10288         query-replace-regexp.
10289
10290 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10291
10292         * minibuf.el (read-file-name-internal-1): use
10293         user-name-completion-1 instead of user-name-completion.
10294
10295 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10296
10297         * loadup.el:
10298         * make-docfile.el:
10299         * update-elc.el: Don't set `source-directory' (now defunct as a
10300         global variable) no more.
10301
10302         * packages.el (packages-list-autoloads): Made `source-directory'
10303         (now defunct as a global variable) a parameter.
10304
10305 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10306
10307         * about.el (about-hackers): new email
10308
10309 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10310
10311         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10312
10313 1998-07-17  Didier Verna  <didier@xemacs.org>
10314
10315         * faces.el (set-face-property):
10316         (set-face-dim-p):
10317         (face-dim-p): updated the doc strings now that the dim property isn't
10318         tty-specific.
10319         (face-equal): the dim property is now a common one.
10320
10321         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10322         Renamed the `stipple' attribute to `background-pixmap'.
10323         (custom-face-background-pixmap): make custom-face-stipple an
10324         obsolete alias for this.
10325
10326 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10327
10328         * find-paths.el (paths-file-readable-directory-p): Created and
10329         used.
10330
10331         * loadup.el: Don't set inhibit-... flags from run-temacs.
10332
10333 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10334
10335         * packages.el (packages-data-path-depth): Added and used.
10336
10337 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10338
10339         * about.el:
10340         - Change .xpm to .png, delete "zcat" section.
10341         - cosmetic fix in the 'marcpa' entry.
10342
10343         * etc/photos
10344         - convert all .xpm.Z to .png
10345         - rename mrb to martin
10346         - rename mcook-m to mcookm
10347
10348 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10349
10350         * x-init.el (x-initialize-compose): Add support for
10351         dead-circumflex as YET ANOTHER NAME for that dead key.
10352
10353 1998-08-05  Colin Rafferty <colin@xemacs.org>
10354
10355         * setup-paths.el (paths-construct-exec-path): Made the
10356         last-packages really be last.
10357         (paths-construct-data-directory-list): Ditto.
10358
10359 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10360
10361         * startup.el(startup-splash-frame-body):
10362         Update Copyright notice in splash screen
10363
10364 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10365
10366         * minibuf.el (read-file-name-internal-1): do ~user completion.
10367
10368 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10369
10370         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10371         aginst destroyed extents
10372
10373 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10374
10375         * package-get.el (package-get): add `install-dir' argument.
10376
10377 1998-07-20  John Jones  <jj@asu.edu>
10378
10379         * package-get.el: calls to package-get-update-all will only
10380           update packages which are already installed.
10381
10382 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10383
10384         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10385         writable.
10386
10387 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10388
10389         * about.el (about-hackers): Correct my email.
10390
10391 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10392
10393         * about.el (about-hackers): new email-address.
10394
10395 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10396
10397         * minibuf.el (read-number): Don't let `input-error' condition
10398         escape.
10399
10400 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10401
10402         * about.el (about-hackers): use my `email-for-life' address.
10403
10404 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10405
10406         * XEmacs 21.2-beta1 is released.
10407
10408 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10409
10410         * ldap.el (ldap-search): Doc string change
10411
10412 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10413
10414         * menubar-items.el (default-menubar): Removed references to
10415         `data-directory', and use `locate-data-file' instead, and made
10416         then greyed out if they don't exist.
10417
10418 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10419
10420         * keymap.el (events-to-keys): Use `format' instead of `concat'
10421         since the latter does not accept integer args anymore
10422
10423 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10424
10425         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10426         macros replaced.
10427
10428 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10429
10430         * make-docfile.el: Get first initialization from very-early-lisp.el
10431         * update-elc.el: Ditto.
10432         * loadup.el (really-early-error-handler): Ditto.
10433
10434         * packages.el (packages-unbytecompiled-lisp): Add new file,
10435         very-early-lisp.el.
10436
10437         * very-early-lisp.el: New file.
10438
10439 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10440
10441         * Symbols that have been obsolete for at least 3 years removed (II).
10442
10443         * obsolete.el (eval-current-buffer): Make compatible.
10444         (byte-code-function-p): Ditto.
10445         (send-string): Removed.
10446         (send-region): Removed.
10447         (screen-scrollbar-width): Removed.
10448         (set-screen-scrollbar-width): Removed.
10449         (set-screen-left-margin-width): Removed.
10450         (set-screen-right-margin-width): Removed.
10451         (screen-left-margin-width): Removed.
10452         (screen-right-margin-width): Removed.
10453         (set-buffer-left-margin-width): Removed.
10454         (set-buffer-right-margin-width): Removed.
10455         (buffer-left-margin-width): Removed.
10456         (buffer-right-margin-width): Removed.
10457         (x-set-frame-icon-pixmap): Removed.
10458         (x-set-screen-icon-pixmap): Removed.
10459         (pixel-name): Removed.
10460         (make-pixmap): Removed.
10461         (make-cursor): Removed.
10462         (pixmap-width): Removed.
10463         (pixmap-contributes-to-line-height-p): Removed.
10464         (set-pixmap-contributes-to-line-height): Removed.
10465
10466 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10467
10468         * obsolete.el (popup-menu-up-p): removed.
10469         (read-no-blanks-input): Removed.
10470         (wholenump): Removed.
10471         (ring-mod): Removed (what was ring-mod?).
10472         (current-time-seconds): Removed.
10473         (run-special-hook-with-args): Removed.
10474         (dot): Removed.
10475         (dot-marker): Removed.
10476         (dot-min): Removed.
10477         (dot-max): Removed.
10478         (window-dot): Removed.
10479         (set-window-dot): Removed.
10480
10481         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10482         `dot-min'.
10483
10484         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10485
10486         * code-files.el (insert-file-contents): Rename
10487         run-special-hook-with-args to run-hook-with-args-until-success.
10488         (write-region): Ditto.
10489
10490 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10491
10492         * about.el: Fix typos, update release date.
10493
10494         * Symbols that have been obsolete for at least 3 years removed.
10495
10496         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10497         screen- functions.
10498         (toplevel): remove setf methods for screen functions.
10499         * cl-macs.el (extent-data): defsetf removed.
10500         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10501         many places to remove.
10502         (comment-indent-hook): Ditto.
10503         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10504         (buffer-dedicated-screen): Ditto.
10505         (deiconify-screen): Ditto.
10506         (delete-screen): Ditto.
10507         (event-screen): Ditto.
10508         (find-file-other-screen): Ditto.
10509         (find-file-read-only-other-screen): Ditto.
10510         (live-screen-p): Ditto.
10511         (screen-height): Ditto.
10512         (screen-iconified-p): Ditto.
10513         (screen-list): Ditto.
10514         (screen-live-p): Ditto.
10515         (screen-name): Ditto.
10516         (screen-parameters): Ditto.
10517         (screen-pixel-height): Ditto.
10518         (screen-pixel-width): Ditto.
10519         (screen-root-window): Ditto.
10520         (screen-selected-window): Ditto.
10521         (screen-totally-visible-p): Ditto.
10522         (screen-visible-p): Ditto.
10523         (screen-width): Ditto.
10524         (screenp): Ditto.
10525         (get-screen-for-buffer): Ditto.
10526         (get-screen-for-buffer-noselect): Ditto.
10527         (get-other-screen): Ditto.
10528         (iconify-screen): Ditto.
10529         (lower-screen): Ditto.
10530         (mail-other-screen): Ditto.
10531         (make-screen): Ditto.
10532         (make-screen-invisible): Ditto.
10533         (make-screen-visible): Ditto.
10534         (modify-screen-parameters): Ditto.
10535         (new-screen): Ditto.
10536         (next-screen): Ditto.
10537         (next-multiscreen-window): Ditto.
10538         (other-screen): Ditto.
10539         (previous-screen): Ditto.
10540         (previous-multiscreen-window): Ditto.
10541         (raise-screen): Ditto.
10542         (redraw-screen): Ditto.
10543         (select-screen): Ditto.
10544         (selected-screen): Ditto.
10545         (set-buffer-dedicated-screen): Ditto.
10546         (set-screen-height): Ditto.
10547         (set-screen-position): Ditto.
10548         (set-screen-size): Ditto.
10549         (set-screen-width): Ditto.
10550         (show-temp-buffer-in-current-screen): Ditto.
10551         (switch-to-buffer-other-screen): Ditto.
10552         (visible-screen-list): Ditto.
10553         (window-screen): Ditto.
10554         (x-set-screen-pointer): Ditto.
10555         (x-set-frame-pointer): Ditto.
10556         (screen-title-format): Ditto.
10557         (screen-icon-title-format): Ditto.
10558         (terminal-screen): Ditto.
10559         (delete-screen-hook): Ditto.
10560         (create-screen-hook): Ditto.
10561         (mouse-enter-screen-hook): Ditto.
10562         (mouse-leave-screen-hook): Ditto.
10563         (map-screen-hook): Ditto.
10564         (unmap-screen-hook): Ditto.
10565         (default-screen-alist): Ditto.
10566         (default-screen-name): Ditto.
10567         (x-screen-defaults): Ditto.
10568         (x-create-screen): Ditto.
10569         * obsolete.el: meta-flag removed.
10570         baud-rate removed.
10571         sleep-for-millisecs removed.
10572         extent-data removed.
10573         set-extent-data removed.
10574         set-extent-attribute removed.
10575         extent-glyph removed.
10576         extent-layout removed.
10577         set-extent-layout removed.
10578         list-faces-display removed.
10579         list-faces removed.
10580         trim-versions-without-asking removed.
10581         after-write-file-hooks removed.
10582         truename removed.
10583         auto-fill-hook removed.
10584         blink-paren-hook removed.
10585         select-screen-hook, deselect-screen-hook removed.
10586         auto-raise-screen, auto-lower-screen removed.
10587
10588         * msw-mouse.el: Global change resource -> mswindows-resource.
10589
10590         * XEmacs 21.0-pre5 is released.
10591
10592 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10593
10594         * about.el (about-hackers): Credits update.
10595
10596 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * register.el (insert-register): Don't activate the region.
10599
10600 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10601
10602         * select.el: Restore x-* symbols for backwards compatibility:
10603         x-copy-primary-selection, x-kill-primary-selection,
10604         x-delete-primary-selection, x-select-make-extent-for-selection,
10605         x-valid-simple-selection-, x-cut-copy-clear-internal.
10606
10607 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10608
10609         * XEmacs 21.0-pre4 is released.
10610
10611 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10612
10613         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10614         reporting bugs.
10615         (maybe-add-init-button): Fix semantics under Windows.  Use
10616         `expand-file-name' rather than `concat'.
10617
10618         * help.el (print-messages): New function.
10619
10620 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10621
10622         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10623
10624 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10625
10626         * about.el: Tweaked my entry in about-hackers.
10627
10628         * find-paths.el (paths-emacs-root-p):
10629           Relaxed emacs-root checking of an in-place installation to
10630           also accommodate the flat layout used on MS Windows.
10631
10632 1998-06-29  John Jones  <jj@asu.edu>
10633
10634         * package-get.el: calls to package-get-update-all will only
10635           update packages which are already installed.
10636
10637 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10638
10639         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10640         are handled by the gui-element face fallbacks now.
10641
10642         * x-faces.el: default gui-element face to "background" as well as
10643         the default face.
10644
10645         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10646         and default face settings since these are set as fallbacks now in
10647         the appropriate domain.
10648
10649 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10650
10651         * text-mode.el (text-mode): Reorder regexp so the OR part
10652         corresponding to `page-delim' goes first and the hack in
10653         `forward-paragraph' will work.
10654         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10655
10656 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10657
10658         * subr.el (remove-hook): When checking the hook value
10659           with functionp, don't apply car to it.
10660
10661 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10662
10663         * package-get.el (package-get-remote-filename):
10664           Don't use file-name-as-directory because the local directory
10665           separator conventions might not be the same as ftp's.
10666
10667 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10668
10669         * ldap.el (ldap-host-parameters-alist): New name of
10670         `ldap-host-parameters-plist'
10671
10672 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10673
10674         * package-get.el: Using (require 'package-get-base), now that it
10675         provides itself.  Consequently removed all instances of (load
10676         "package-get-base.el").
10677
10678 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10679
10680         * subr.el (remove-hook): Don't treat the hook value as a
10681           list unless it is both consp and not functionp.
10682
10683 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10684
10685         * about.el: Email address for Ben Wing is ben@xemacs.org.
10686         * auto-show.el: Ditto.
10687         * bytecomp.el: Ditto.
10688         * faces.el: Ditto.
10689         * x-scrollbar.el: Ditto.
10690         * x-misc.el: Ditto.
10691         * tty-init.el: Ditto.
10692         * toolbar-items.el: Ditto.
10693         * symbol-syntax.el: Ditto.
10694         * specifier.el: Ditto.
10695         * objects.el: Ditto.
10696         * hyper-apropos.el: Ditto.
10697         * glyphs.el: Ditto.
10698
10699 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10700
10701         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10702         vertical-divider-always-visible-p.
10703         (default-mouse-motion-handler): Ditto.
10704
10705 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10706
10707         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10708         global value.
10709
10710 1998-06-21  Oliver Graf <ograf@fga.de>
10711
10712         * build-reports.el: changed receiver to xemacs-build-reports list
10713
10714 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10715
10716         * font.el: Split font-family-mappings into X and
10717           mswindows-specific versions.
10718           mswindows-font-create-[object|name]: Treat supplied size
10719           as a pointsize. Added underline and strikethru handling.
10720
10721         * msw-faces.el: changed default mswindows charset to western.
10722
10723         * msw-glyphs.el: removed space in border-glyph font string that
10724           was inserted to get round bugs in the mswindows C font code.
10725
10726 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10727
10728         * about.el (about-hackers): Credits update.
10729
10730         * help-nomule.el (tutorial-supported-languages): Add Romanian
10731         TUTORIAL.
10732
10733         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10734         to ISO-8859-2.
10735
10736 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10737
10738         * font.el: Split font-family-mappings into X and
10739           mswindows-specific versions.
10740           mswindows-font-create-[object|name]: Treat supplied size
10741           as a pointsize. Added underline and strikethru handling.
10742
10743         * msw-faces.el: changed default mswindows charset to western.
10744
10745         * msw-glyphs.el: removed space in border-glyph font string that
10746           was inserted to get round bugs in the mswindows C font code.
10747
10748 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10749
10750         * minibuf.el: make read-color-completion-table call
10751           (mswindows-color-list for mswindows devices.
10752
10753 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10754
10755         * lisp/font-lock.el
10756         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10757         Let declaration items contain non-word symbol characters.
10758
10759 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10760
10761         * package-get.el (package-get-package-provider): Added autoload
10762         cookie.  Loading "package-get-base.el" in ALL functions that use
10763         it.  Fixed some (interactive ...) with multiple argument specs
10764         again.  Cosmetic indentation changes.
10765
10766 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10767
10768         * info.el (Info-insert-dir): Don't use nreverse on variables
10769         that you want to use later.
10770
10771 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10772
10773         * x-mouse.el (x-set-point-and-move-selection): Replace call
10774         to x-kill-primary-selection with kill-primary-selection
10775
10776 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10777
10778         * simple.el (what-cursor-position): Make cursor position reported
10779         use value of column-number-start-at-one
10780
10781 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10782
10783         * about.el (xemacs-hackers): Fix Jareth's email address.
10784
10785 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10786
10787         * startup.el (startup-splash-frame): Remove
10788         `xemacs-startup-logo-function'.
10789
10790 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10791
10792         * about.el (about-hackers): Update credits list.
10793
10794 1998-06-06  Jeff Miller <jmiller@smart.net>
10795
10796         * lisp/sound.el: Update sound-ext to allow filenames with
10797           extensions to be found by load-sound-file
10798
10799 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10800
10801         * info.el (Info-rebuild-outdated-dir): Removed variable
10802         (Info-auto-generate-directory): New variable
10803         (Info-save-auto-generated-dir): New variable
10804         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10805         (Info-build-dir-anew): Second parameter removed.  Use
10806         `Info-save-auto-generated-dir'
10807         (Info-rebuild-dir): Ditto
10808
10809 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10810
10811         * list-mode.el (next-list-mode-item): Would not recognize
10812         border between directly neighbored items.
10813
10814 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10815
10816         * package-get.el: add autoloads for some functions.
10817
10818 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10819
10820         * specifier.el (let-specifier): Tiny docfixes.
10821
10822 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10823
10824         * msw-mouse.el: set selection-pointer-glyph to Normal.
10825
10826 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10827
10828         * wid-edit.el (widget-specify-secret): New function.
10829         (widget-after-change): Use it.
10830         (widget-specify-field): Use it.
10831
10832 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10833
10834         * mouse.el (drag-window-divider): Use `(not done)' instead of
10835         `doit'; reuse result of `window-pixel-edges'.
10836
10837         * modeline.el (drag-modeline-event-lag): Rename to
10838         drag-divider-event-lag.
10839
10840 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10841
10842         * specifier.el (let-specifier): Rewritten not to generate needless
10843         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10844         arguments.
10845
10846 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10847
10848         * minibuf.el (read-file-name-1): Setup buffer-local value of
10849         `completion-ignore-case' in completions buffer under Windows.
10850
10851 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10852
10853         * about.el (about-maintainer-glyph): Fix support for not
10854         compressed images.
10855
10856 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10857
10858         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10859
10860         * mouse.el (mouse-track): Cancel selection if misc-user event with
10861         `cancel-mode-internal' function is fetched.
10862
10863 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * files.el (save-some-buffers-1): Fixed return value.
10866
10867 1998-06-01  Oliver Graf <ograf@fga.de>
10868
10869         * dragdrop.el: added experimental
10870
10871 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10872
10873         * startup.el (after-init-hook, init-file-user,
10874         user-init-directory, load-user-init-file):  Purge references
10875         to "~/.xemacs/init.el" from docstrings.
10876
10877         (load-user-init-file) Use paths-construct-path to construct
10878         paths to user init files.  Go directly to ~/.emacs, do not
10879         search ~/.xemacs/, do not load `default-custom-file'.
10880
10881 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10882
10883         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10884         general *sh.
10885         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10886
10887 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10888
10889         * menubar-items.el (default-menubar): add Update Packages to customize
10890         menu.
10891
10892 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10893
10894         * faces.el: use toolbar face as a fallback for toolbar properties
10895         in xpm-color-symbols instead of default.
10896
10897         * msw-faces.el: rename 3d-object -> gui-element face.
10898
10899 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10900
10901         * startup.el (xemacs-startup-logo-function): New variable.
10902         (startup-splash-frame): Use it.
10903
10904 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10905
10906         * files.el (save-some-buffers): Would wait 1 second.
10907         (save-some-buffers-1): Delete other windows here instead of in
10908         `save-some-buffers'.
10909         (save-some-buffers): Force redisplay only if windows were deleted.
10910
10911 1998-06-02  Didier Verna  <didier@xemacs.org>
10912
10913         * cus-face.el (custom-face-attributes): generalized the use of
10914         toggle buttons for boolean attributes.
10915         Re-ordered the items a bit.
10916
10917 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10918
10919         * sound.el (default-sound-directory): Use `locate-data-directory'
10920         to find the sounds directory.
10921
10922 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10923
10924         * sound.el: default sound-ext to .wav under mswindows, .au
10925         otherwise. load-default sounds without extensions.
10926
10927 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10928
10929         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10930         if send-pr is not bound.
10931
10932 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10933
10934         * files.el: grok idl files in auto-mode-alist.
10935 1998-06-01  Jeff Miller  <jmiller@smart.net>
10936
10937         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10938         calling `upcase'.
10939
10940 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10941
10942         * msw-glyphs.el: add xbm to the list of image types supported.
10943
10944 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10945
10946         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10947         instead of XEmacs one when dumping InfoDock.
10948
10949 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10950
10951         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10952         for `modeline-visible-p'
10953
10954         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10955
10956 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10957
10958         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10959         since it's not used anymore. doc string fixes.
10960
10961         * package-get.el (package-get-file-installed-p): new function. use
10962         instead of file-installed-p which is in an external package.
10963
10964 1998-05-28  Oliver Graf <ograf@fga.de>
10965
10966         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10967         favor of select-window/switch-to-buffer
10968
10969 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10970
10971         * startup.el: changed (getenv "HOME") to (user-home-directory)
10972
10973 1998-05-25  Oliver Graf <ograf@fga.de>
10974
10975         * frame.el (cde-start-drag) moved to dragdrop.el
10976         (offix-start-drag-region) moved to dragdrop.el
10977         (offix-start-drag) moved to dragdrop.el
10978         * dragdrop.el (cde-start-drag) moved from frame.el
10979         (offix-start-drag-region) moved from frame.el
10980         (offix-start-drag) moved from frame.el
10981         (cde-start-drag-region) cde drag regions
10982         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10983
10984 1998-05-26  Oliver Graf <ograf@fga.de>
10985
10986         * dragdrop.el: created dragdrop-drag prototypes
10987         (cde-start-drag-region) fixed typo
10988
10989 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10990
10991         * simple.el (after-init-hook): Remove reader macro.
10992
10993         * packages.el (packages-hardcoded-lisp): Get rid of reader
10994         macros.  Update DOC string.
10995
10996 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10997
10998         * mouse.el (drag-window-divider): Ditto.
10999
11000         * modeline.el (mouse-drag-modeline): Use it.
11001
11002         * lisp-mode.el (let-specifier): Specify indentation.
11003
11004         * specifier.el (let-specifier): Renamed from
11005         `with-specifier-instance'.
11006
11007 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11008
11009         * x-faces.el:
11010         * faces.el: move definition of xpm-color-symbols from x-faces.el
11011         to faces. Predicate x-get-resource on the presence of x.
11012
11013         * msw-faces.el: set 3d-object face rather than modeline. Specify
11014         faces as specfier defaults.
11015
11016         * package-get.el: don't use package-admin-add-single-file-package.
11017
11018 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11019
11020         * toolbar-items.el: Fixup tooltips.
11021         (toolbar-gnus): Don't use obsolete variable
11022         toolbar-news-frame-properties.
11023         (toolbar-news-reader): Default to `gnus' instead of
11024         `not-configured'.
11025
11026         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11027         Windows.
11028
11029 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11030
11031         * package-get.el: rename -installedp -> -installed-p.
11032
11033 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11034
11035         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11036         attributes, and assinged it to continuation, truncation and
11037         hscroll glyphs.
11038
11039         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11040         and made continuation, truncation and hscroll glyphs arrow
11041         characters out of that font.
11042
11043 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11044
11045         * minibuf.el (minibuffer-electric-separator): Play nicely with
11046         directory-sep-char being \.
11047         (minibuffer-electric-tilde): Ditto.
11048         (read-file-name-map): Ditto.
11049
11050 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11051
11052         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11053         on X devices.
11054         (default-mouse-track-deal-with-down-event): Avoid
11055         `x-disown-selection'; use `disown-selection' instead.
11056
11057 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11058
11059         * select.el:
11060         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11061         moved to (cut-copy-clear-internal) in select.el. Ditto for
11062         (x-delete-primary-selection) (x-kill-primary-selection)
11063         (x-copy-primary-selection).
11064         (own-clipboard): new function.
11065
11066         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11067         functions in select.el. remove old ones.
11068         (mswindows-own-clipboard): new function.
11069
11070 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11071
11072         * gnuserv.el: allow connections from mswindows type devices.
11073
11074 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11075
11076         * msw-glyphs.el: change image type used from cursor to resource.
11077
11078 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11079
11080         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11081         for {top,bottom}-{left,right} values in addition to
11082         {top,bottom}_{left,right}.
11083         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11084
11085 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11086
11087         * cl-macs.el (specifier-instance): Undefine its setf method.
11088
11089         * specifier.el (with-specifier-instance): Added docstring.
11090
11091         * mouse.el (drag-window-divider): Ditto.
11092
11093         * modeline.el (mouse-drag-modeline): Use it.
11094
11095         * lisp-mode.el (with-specifier-instance): Define its indentation
11096         level.
11097
11098         * specifier.el (with-specifier-instance): New macro.
11099
11100 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11101
11102         * package-get.el (package-get-create-custom): new function to
11103         auto-generate package-get-custom.el from package-get-base.el.
11104         * (package-get-ever-installedp): new function.
11105         * (package-get-custom): new function to get all packages specified
11106         by customize.
11107
11108 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11109
11110         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11111
11112 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11113
11114         * cl-extra.el: Reverse previous float change.
11115
11116 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11117
11118         * x-faces.el:
11119         * faces.el (try-font-name): moved from x-faces.el since it is
11120         required by w3 under mswindows as well X.
11121
11122 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11123
11124         * winnt.el: Removed evil (setq completion-ignore-case t)
11125         clause, one more overlookef fsfism.
11126         (nt-quote-args-functions-alist): End sentences with double space.
11127
11128 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11129
11130         * window-xemacs.el (push-window-configuration): Remove kludgery of
11131         recaching default-toolbar specifier.
11132         (pop-window-configuration): Ditto.
11133         (unpop-window-configuration): Ditto.
11134
11135 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11136
11137         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11138
11139 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11140
11141         * winnt.el (nt-quote-args-verbatim): Added function.
11142         (nt-quote-args-prefix-quote): Added function.
11143         (nt-quote-args-backslash-quote): Added function.
11144         (nt-quote-args-double-quote): Added function.
11145         (nt-quote-args-functions-alist): New variable.
11146         (nt-quote-process-args): Added function. This is the main quoting
11147         work horse called from process-nt.c
11148
11149 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11150
11151         * winnt.el: Removed duplicate definitions for backspace,
11152         delete, M-backspace and C-M-backspace.
11153         (file-name-buffer-file-type-alist): Removed this variable.
11154         (find-buffer-file-type): Removed function.
11155         (find-file-binary):  Removed function.
11156         (find-file-text): Removed function.
11157         (find-file-not-found-set-buffer-file-type): Removed function.
11158         (save-to-unix-hook): Removed function.
11159         (revert-from-unix-hook): Removed function.
11160         (using-unix-filesystems): Removed function.
11161         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11162         warning.
11163         (x-set-selection): Removed function.
11164         (x-get-selection): Removed function.
11165         Removed commented FSFisms.
11166         Replaced copyright notice (this file is not part of GNU Emacs).
11167         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11168         comint-process-echoes setting to t.
11169
11170 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11171
11172         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11173         and used following the interface change of
11174         `paths-find-recursive-path'.
11175
11176         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11177         regexp instead of a list of base names.
11178         (paths-version-control-filename-regexp):
11179         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11180         Introduced and used following the interface change of
11181         `paths-find-recursive-path'.
11182
11183 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11184
11185         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11186         on X devices, rather than on all non-TTY devices.
11187
11188 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11189
11190         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11191
11192         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11193
11194 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11195
11196         * itimer.el (activate-itimer): Fixed usage of integers
11197         as argument to `concat'.
11198
11199 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11200
11201         * itimer.el (start-itimer): replace the use of `concat' with
11202         `format'
11203
11204 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11205
11206         * mode-motion.el (mode-motion-hook): Clarify docstring.
11207         From Bob Weiner <weiner@altrasoft.com>
11208
11209         * loadhist.el (symbol-file): Supply prompt string when used
11210         interactively.
11211         From Bob Weiner <weiner@altrasoft.com>
11212
11213 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11214
11215         * loadup.el (really-early-error-handler): Ditto.
11216
11217         * update-elc.el: Ditto.
11218
11219         * setup-paths.el (paths-construct-exec-path): Ditto.
11220
11221         * make-docfile.el: Ditto.
11222
11223         * find-paths.el (paths-decode-directory-path): Use split-path
11224         instead of decode-path.
11225
11226         * files.el (parse-colon-path): Update docstring reference.
11227
11228 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11229
11230         * msw-init.el:
11231         * x-init.el:
11232         Bind cut'n'paste keys to non window-system specific functions.
11233
11234         * msw-select.el: New function mswindows-clear-clipboard.
11235         mswindows-cut-copy-clipboard extended to handle clearing of the
11236         selection and renamed to mswindows-cut-copy-clear-clipboard.
11237
11238         * select.el: on mswindows devices delete-primary-selection
11239         calls mswindows-clear-clipboard.
11240
11241 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11242
11243         * simple.el (quoted-insert): Inhibit quit when using read-char.
11244
11245         * cmdloop.el (read-char): Don't inhibit quit.
11246         (read-char-exclusive): Ditto.
11247         (read-char): Signal quit if quit-char was pressed.
11248         (read-char-exclusive): Ditto.
11249         (read-quoted-char): Return a character, not integer.
11250
11251         * menubar-items.el (default-popup-menu): Use Andy's generic
11252         selection code.
11253         (default-popup-menu): Fix code.
11254
11255 1998-05-14  Oliver Graf <ograf@fga.de>
11256
11257         * dragdrop.el (dragdrop-function-widget): this time it's done
11258
11259 1998-05-13  Oliver Graf <ograf@fga.de>
11260
11261         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11262
11263 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11264
11265         * device.el (device-pixel-width):
11266         (device-pixel-height):
11267         (device-mm-width):
11268         (device-mm-height):
11269         (device-bitplanes):
11270         (device-color-cells): Swapped parameters to device-system-metric
11271         according to the interface change.
11272
11273 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11274
11275         * mouse.el (default-mouse-motion-handler): Use new name of the
11276         function event-over-vertical-divider-p.
11277         Do not set E-W arrow cursor over the divider if
11278         vertical-divider-draggable-p is nil in the window.
11279         ([top-level]): Use new name for the variable
11280         vertical-divider-map.
11281         (drag-window-divider): Respect vertical-divider-draggable-p.
11282         Variable name typo fixes.
11283
11284 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11285
11286         * keymap.el (kbd): Define here; handle string constants and
11287         others...
11288
11289 1998-05-15  Christian Nyb <chr@mediascience.no>
11290
11291         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11292         in Emacs 18.
11293
11294 1998-05-13  Didier Verna  <didier@xemacs.org>
11295
11296         * mouse.el (drag-window-divider): give the vertical divider a
11297         pressed look when dragging it.
11298
11299 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11300
11301         * faces.el: predicate some more face operations on x or mswindows
11302         not just x.
11303
11304         * modeline.el: enable modeline coloring for mswindows.
11305
11306 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11307
11308         * minibuf.el (minibuffer-default): Added variable; compatible with
11309         FSF Emacs.
11310         (next-history-element): Used `minibuffer-default'.
11311
11312 1998-05-12  Oliver Graf <ograf@fga.de>
11313
11314         * dragdrop.el (dragdrop-function-widget): button and mods ok
11315         arguments still look a bit strange
11316         (dragdrop-compare-mods) created
11317         (dragdrop-drop-do-functions) correctly checks for buttons and
11318         modifiers
11319
11320 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11321
11322         * setup-paths.el (paths-default-info-directories): Replace
11323         path-separator with directory-sep-char.
11324
11325         * files.el (path-separator): Don't define it here.
11326
11327 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11328
11329         * update-elc.el: Ditto.
11330
11331         * setup-paths.el (paths-construct-exec-path): Ditto.
11332
11333         * make-docfile.el: Ditto.
11334
11335         * loadup.el (really-early-error-handler): Ditto.
11336
11337         * find-paths.el (paths-decode-directory-path): Use decode-path
11338         instead of decode-path-internal.
11339
11340         * files.el (parse-colon-path): Update docstring.
11341
11342 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11343
11344         * subr.el (get-buffer-window-list): Make BUFFER optional.
11345
11346         * window-xemacs.el (windows-of-buffer): Defalias to
11347         get-buffer-window-list.
11348
11349 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11350
11351         * disass.el: Fix maintainer keyword.
11352
11353         * bytecomp.el (byte-compile-and-load-file): Autoload.
11354         (byte-compile-buffer): Ditto.
11355
11356         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11357         value is returned, not the name.
11358         (lisp-imenu-generic-expression): Enable it.
11359         (lisp-mode-variables): Ditto.
11360         (lisp-indent-offset): Change defconst to defvar.
11361         (lisp-indent-function): Ditto.
11362         (lisp-body-indent): Ditto.
11363
11364 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11365
11366         * modeline.el: Use zap-last-kbd-macro-event.
11367
11368         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11369         nil, don't attempt to do anything with messages.
11370         (eval-last-sexp): Use `letf' for clarity.
11371
11372 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11373
11374         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11375
11376 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11377
11378         * buff-menu.el:
11379         * lisp-mode.el:
11380         * obsolete.el:
11381         Change empty docstrings into no doc strings at all.
11382         Fix bogus FSF-format docstrings.
11383         * etags.el: Fix docstring.
11384
11385 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11386
11387         * package-get.el (package-get): Use internal md5
11388
11389 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11390
11391         * about.el (about-xemacs): Correct abuse of concat.
11392
11393 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11394
11395         * info.el (Info-mode): Use easymenu.
11396
11397 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11398
11399         * apropos.el (apropos): Don't use concat with integers.
11400
11401         * cmdloop.el (describe-last-error): Handle the case when no error
11402         was seen gracefully.
11403
11404         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11405         defun.
11406         (apropos-describe-plist): Ditto.
11407
11408         * help.el (with-displaying-help-buffer): Revert to a defun.
11409         (describe-key): Use it as defun.
11410         (describe-mode): Ditto.
11411         (describe-bindings): Ditto.
11412         (describe-prefix-bindings): Ditto.
11413         (describe-installation): Ditto.
11414         (view-lossage): Ditto.
11415         (describe-function): Ditto.
11416         (describe-variable): Ditto.
11417         (describe-syntax): Ditto.
11418
11419 1998-05-11  Oliver Graf <ograf@fga.de>
11420
11421         * dragdrop.el: changed order of require/provide
11422         (dragdrop-drop-mime-default) changed to new calling conventions
11423         (dragdrop-drop-do-functions) changed to new calling conventions
11424         (dragdrop-function-widget) this one needs more work...
11425
11426 1998-05-10  Oliver Graf <ograf@fga.de>
11427
11428         * about.el: another small change in my entry
11429         * dragdrop.el (dragdrop-drop-log-function): logging added
11430         plus customizations
11431         changed interface to handler functions. now called with event
11432         and object
11433
11434 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11435
11436         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11437         E-W arrow pointer displayed over draggable dividers.
11438
11439         * mouse.el (default-mouse-motion-handler): Show it when
11440         appropriate.
11441         (drag-window-divider): Added.
11442         ([top-level]): Initialized window-divider-map with a keymap
11443         binding the above function to left button down event.
11444
11445         * x-mouse.el (x-init-pointer-shape): Initialize
11446         divider-pointer-glyph from Cursor.dividerPointer, or use default
11447         E-W double arrow.
11448
11449 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11450
11451         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11452
11453 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11454
11455         * simple.el (count-words-buffer): Don't query for buffer.
11456         (count-lines-buffer): Ditto.
11457
11458 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11459
11460         * help.el (where-is): add optional insert argument.
11461
11462 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11463
11464         * help.el (describe-key-briefly): New argument INSERT.
11465
11466         * simple.el (eval-expression): New optional argument; synch with
11467         FSF 20.3.
11468
11469         * keydefs.el (global-map): Add new register bindings.
11470
11471         * register.el: Synched with FSF 20.3.
11472
11473 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11474
11475         * window-xemacs.el (recenter): all arguments are optional.
11476
11477 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11478
11479         * device.el: (device-pixel-width): Reflected name/parameters
11480         change to device-system-metric.
11481         (device-pixel-height): Ditto.
11482         (device-mm-width): Ditto.
11483         (device-mm-height): Ditto.
11484         (device-bitplanes): Ditto.
11485         (device-color-cells): Ditto.
11486
11487 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11488
11489         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11490
11491         * cl.el (most-positive-fixnum): Document.
11492         (most-negative-fixnum): Ditto.
11493
11494         * cus-dep.el: Updated comment.
11495
11496         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11497         constant.
11498
11499         * cus-load.el (custom-put): Removed.
11500
11501         * files.el (after-find-file): Just resignal quit instead of
11502         signaling "canceled".
11503
11504 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11505
11506         * frame.el (other-frame): Use `focus-frame' instead of
11507         select-frame kludges.
11508
11509         * lisp-mode.el: Update lisp-indent-function for
11510         save-selected-frame and with-selected-frame.
11511
11512         * frame.el (save-selected-frame): New macro.
11513         (with-selected-frame): Ditto.
11514         (other-frame): Use `set-frame-focus'.
11515
11516 1998-05-06  Oliver Graf <ograf@fga.de>
11517
11518         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11519         (dragdrop-drop-url-default) default handler for URL drops created
11520         (dragdrop-drop-mime-default) default handler for MIME drops created
11521         (dragdrop-drop-functions) default custom for handling drops created
11522         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11523
11524 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11525
11526         * mouse.el: Removed redundant mouse-mswindows-drop function.
11527
11528 1998-05-05  Oliver Graf <ograf@fga.de>
11529
11530         * about.el: changed some text in my entry
11531         * dragdrop.el: added customs
11532
11533 1998-05-04  Oliver Graf <ograf@fga.de>
11534
11535         * mouse.el: killed global drop key bindings
11536         (mouse-offix-drop) removed
11537         * dragdrop.el: created
11538         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11539
11540 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11541
11542         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11543         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11544
11545         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11546         obsolete comment.
11547
11548         * scrollbar.el (scrollbars-visible-p): Use new
11549         {vertical,horizontal}-scrollbar-visible-p specifiers.
11550
11551 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11552
11553         * device.el (device-pixel-height):
11554         (device-pixel-width):
11555         (device-mm-width):
11556         (device-mm-height):
11557         (device-bitplanes):
11558         (device-color-cells): Moved these 6 functions from device.c; they
11559         all use single (device-system-metrics) call.
11560
11561 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11562
11563         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11564         were renamed.
11565
11566         * menubar-items.el:
11567         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11568         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11569
11570         * help.el (help-map): Remove Hyperbole keybinding logic.
11571         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11572
11573 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11574
11575         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11576         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11577
11578 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11579
11580         * msw-glyphs.el: use nicer icon3 from the frame icon.
11581
11582 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11583
11584         * version.el (emacs-version): Remove InfoDock conditionals.
11585
11586         * startup.el (startup-splash-frame): Change ID logo name.
11587
11588 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11589
11590         * files.el (after-find-file): If the user presses C-g on
11591         directory-creation prompt, kill the buffer.
11592
11593 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11594
11595         * simple.el (count-words-region): Reverse previous change.
11596
11597 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11598
11599         * replace.el (query-replace): Just call perform-replace.
11600         (query-replace-regexp): Ditto.
11601         (perform-replace): Move region handling here.
11602         (perform-replace): Use the new arg to match-data.
11603
11604 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11605
11606         * x-init.el: Install X specific display table that
11607           displays char 0240 as a space to avoid whatever it is
11608           that screws up display of that character code.
11609
11610 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11611
11612         * help.el (function-arglist): If no arguments are documented for a
11613         subr, print nothing rather than incorrect output.
11614
11615 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11616
11617         * cmdloop.el (command-error): Update bail-out error message to use
11618         `emacs-program-name'.
11619
11620         * lib-complete.el: Remove reader macro cruft.
11621
11622         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11623         cruft.
11624
11625         * simple.el (count-words-region): Drop interactive-p check on the
11626         message.
11627
11628 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11629
11630         * font.el
11631         * msw-faces.el
11632         Correct spelling of mswindows-font-canonicalize-name.
11633
11634 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11635
11636         * ldap.el (ldap-host-parameters-alist): Replaced with
11637         `ldap-host-parameters-plist'
11638         (ldap-search): Adapt to previous change
11639
11640 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11641
11642         * about.el (about-hackers): Update Bob Weiner bio.
11643         (about-maintainer-info): Ditto.
11644
11645 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11646
11647         * simple.el (display-warning-minimum-level): Docfix.
11648
11649 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11650
11651         * widget.el (:default-get): New keyword.
11652         * wid-edit.el (default, widget-default-default-get): Define it.
11653         (group, widget-group-default-get): Define it.
11654         (menu-choice, widget-choice-default-get): Define it.
11655         (widget-default-get): New function.
11656         (widget-choice-action): Call it.
11657         (widget-editable-list-entry-create): Call it.
11658
11659 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11660
11661         * byte-optimize.el (byte-boolean-vars): Removed.
11662         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11663         lookup through `byte-boolean-vars'.
11664
11665 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11666
11667         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11668         resource-provided values into ghost specs for scrollbar-height and
11669         scrollbar-width.
11670
11671 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11672
11673         * byte-optimize.el: Don't attempt to optimize /=.
11674
11675         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11676         (byte-compile-/=): Ditto.
11677
11678 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11679
11680         * apropos.el: Use `with-displaying-help-buffer'.
11681         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11682         Use `with-displaying-help-buffer'.
11683         (apropos-follow): Do not give special treatment to buffer cursor
11684         was in prior to a mouse click.
11685         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11686         (apropos-print-doc): Set correct buffer for setting text
11687         properties.
11688
11689 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11690
11691         * help.el (help-buffer-prefix-string): New variable.
11692         (help-buffer-name): Use it.
11693
11694         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11695         mode menu.
11696
11697 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11698
11699         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11700
11701 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11702
11703         * files.el (find-file-noselect): Update docstring.
11704         (find-file-noselect): Signal an error if found an unreadable file.
11705         (file-chase-links): Save the match data.
11706         (normal-mode): Use `lwarn' and `error-message-string'.
11707         (interpreter-mode-alist): Change defconst to defvar.
11708         (inhibit-first-line-modes-regexps): Ditto.
11709         (inhibit-first-line-modes-regexps): Added .tgz.
11710         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11711         (change-major-mode-with-file-name): New user-option.
11712         (set-visited-file-name): Synched with FSF.
11713         (file-name-extension): New function, from FSF 20.3.
11714         (file-relative-name): Synched with FSF.
11715         (save-some-buffers): Support the C-r feature.
11716         (recover-session): Synched with FSF.
11717         (kill-some-buffers): Ditto.
11718         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11719
11720 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11721
11722         * files.el (insert-file): Undo previous change and reenable use of
11723         format.el.
11724
11725 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11726
11727         * window-xemacs.el (recenter): Define.
11728
11729 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11730
11731         * font.el (mswindows-font-create-name)
11732         (mswindows-font-create-object): new functions for mswindows type
11733         fonts.
11734
11735         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11736         strings are parsed as well as font objects.
11737
11738 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11739
11740         * modeline.el (defining-kbd-macro): Restore modeline indication of
11741         kbd-macro being recorded.
11742         (add-minor-mode): Simplify docstring.
11743         (modeline-minor-mode-menu): Remove stuff.
11744
11745 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11746
11747         * code-process.el (call-process): dynamically decide process
11748         coding type.
11749
11750 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11751
11752         * modeline.el: Add line-number-mode, column-number-mode to
11753         the modeline minor-mode menu.  Button2 on the line number does
11754         goto-line.
11755
11756 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11757
11758         * mouse.el: move x-selection-owner-p type things to
11759         selection-owner-p.
11760
11761         * msw-init.el: copy zmacs stuff from x-init.el
11762
11763         * msw-select.el (mswindows-own-selection)
11764         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11765         functions. Very simple minded implementation of selectio
11766         ownership.
11767
11768         * select.el (own-selection) (disown-selection)
11769         (activate-region-as-selection) (select-make-extent-for-selection)
11770         (valid-simple-selection-p): functions moved from x-select.el for
11771         generalized selection.
11772
11773         * x-select.el: see select.el changes.
11774
11775         * x-toolbar.el: use new selection functions.
11776
11777 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11778
11779         * packages.el (packages-find-package-directories): Fixed bug that
11780         would pick up multiple site-package directories.
11781         (package-locations): Added "xemacs-packages" as a late package
11782         location.
11783
11784         * find-paths.el: Now uses `emacs-program-name' and
11785         `emacs-program-version'.
11786         Additions to enforce version-specific directories in
11787         `paths-find-version-directory'.
11788
11789 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11790
11791         * default.el: Removed.
11792         * site-start.el: Removed.
11793
11794 1998-04-29  Didier Verna  <didier@xemacs.org>
11795
11796         * minibuf.el (minibuffer-history-minimum-string-length): Default
11797         to nil.
11798
11799 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11800
11801         * find-paths.el (paths-program-name): Rename.
11802         (paths-emacs-root-p): Ditto.
11803         (paths-find-site-directory): Ditto.
11804
11805 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11806
11807         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11808         `emacs-lisp-byte-compile-and-load'.
11809
11810 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11811
11812         * ldap.el (ldap-search): Fixed additional parameter passing to
11813         `ldap-open'
11814
11815 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11816
11817         * select.el (kill-primary-selection) (selection-owner-p)
11818         (copy-primary-selection) (yank-clipboard-selection)
11819         (selection-exists-p) (delete-primary-selection): new file and
11820         functions that do the right thing for the selected device.
11821
11822         * x-menubar.el: use generalised selection functions.
11823
11824         * dumped-lisp.el: dump select.el.
11825
11826 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11827
11828         * find-paths.el (paths-progname): New variable.
11829         (paths-emacs-root-p): Use it.
11830         (paths-find-site-directory): Ditto.
11831
11832 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11833
11834         * loadup.el ((member "dump" command-line-args)): Dump as
11835         `infodock' if InfoDock.
11836
11837 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11838
11839         * find-paths.el (construct-emacs-version): Simplify, include
11840         program name in the return value.
11841         * (paths-find-version-directory): Use it.
11842
11843 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11844
11845         * info.el (Info-parse-dir-entries): Fixed regexp
11846         (Info-build-dir-anew): Remove full suffix and capitalize info file
11847         name for files with no @direntry
11848         (Info-batch-rebuild-dir): New function
11849         (Info-suffixed-file): Check for regular files instead of simple
11850         file existence (could catch directories before)
11851
11852 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11853
11854         * setup-paths.el, find-paths.el: Removed uses of `not' which
11855         temacs doesn't have.
11856
11857         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11858         into root searching.
11859
11860 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11861
11862         * subr.el: Remove definition of `not'.
11863
11864 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11865
11866         * msw-glyphs.el: enable graphics support.
11867
11868 1998-04-23  Didier Verna  <didier@xemacs.org>
11869
11870         * x-menubar.el (default-menubar): restored the line-number-mode
11871         option.
11872
11873         * misc doc string updates related to the options menu.
11874
11875 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11876
11877         * setup-paths.el (paths-construct-load-path): Fix typo.
11878
11879 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11880
11881         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11882         font-menu-ignore-scaled-fonts don't have to be bound now; this
11883         gets us one step further towards making --no-autoloads work.
11884
11885         * startup.el (normal-top-level): Load auto-autoloads only if
11886         lisp-directory is non-nil.
11887
11888         * setup-paths.el (paths-construct-load-path): Made it robust
11889         against nil lisp-directory.
11890
11891         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11892         to the list of variables that cause a warning when nil.
11893
11894         * toolbar.el (init-toolbar-location): Now works even when there's
11895         no toolbar icon directory.
11896
11897 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11898
11899         * help.el (view-lossage): Recognize it.
11900
11901         * simple.el (log-message): Mark multiline messages.
11902
11903 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11904
11905         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11906
11907 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11908
11909         * package-get.el (package-get-all):  add `\n' separator to
11910         interactive specification so that both variables are read
11911
11912 1998-04-22  Didier Verna  <didier@xemacs.org>
11913
11914         * x-menubar.el: ported the options menu to Custom.
11915         Moved the "read only" toggle button to the buffers menu.
11916         Corrected some missing ;;;###autoload or defcustom.
11917
11918         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11919         the scrollbar-visible specifier for options menu handling.
11920
11921         * toolbar.el (toolbar-visible-p)
11922                      (toolbar-captioned-p)
11923                      (default-toolbar-position): defcustom wrappers around
11924         the toolbar specifiers for options menu handling.
11925
11926         * frame.el (get-frame-for-buffer-default-instance-limit):
11927         defcustom it for options menu handling.
11928
11929         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11930         font-lock-mode for options menu handling.
11931
11932         * cus-start.el: added Custom properties to overwrite-mode for
11933         options menu handling.
11934
11935 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11936
11937         * about.el: shameless self-promotion.
11938
11939 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11940
11941         * simple.el (raw-append-message): Slightly optimize.
11942         (remove-message): Use `push' for clarity.
11943         (append-message): Ditto.
11944         (display-warning): Dito.
11945         (raw-append-message): Send the message to the appropriate device.
11946
11947 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11948
11949         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11950         From Sean MacLennan <Sean.MacLennan@pika.ca>
11951
11952 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11953
11954         * setup-paths.el: Changed `directory-sep-char' to
11955         `path-separator', following a change in GNU Emacs.
11956
11957 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11958
11959         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11960         (Info-build-dir-anew): Add a final newline.
11961         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11962         is `always'
11963         (Info-rebuild-dir): Ditto
11964
11965         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11966
11967 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11968
11969         * simple.el (count-words-buffer): Retain zmacs region.
11970         (count-words-region): Ditto.
11971         * simple.el: (what-line): Expanded line counts.
11972         (count-lines): New parameter to conditionalize whether collapsed
11973         lines get counted.
11974         From Bob Weiner <weiner@altrasoft.com>
11975
11976 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11977
11978         * packages.el (package-locations): infodock-packages must override
11979         mule-packages and packages.
11980
11981 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11982
11983         * wid-edit.el:
11984         remove rude messages from widget-activation-widget-mapper
11985         and widget-activation-glyph-mapper
11986
11987 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11988
11989         * toolbar.el: Remove (featurep 'x) test from
11990         toolbar-make-button-list
11991
11992 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11993
11994         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11995         only if in the same frame.
11996
11997 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11998
11999         * packages.el (package-locations): Added site-packages hierarchy.
12000
12001         * setup-paths.el (paths-default-info-directories): Introduced and
12002         used.
12003
12004         * packages.el, setup-paths.el: Set various path searching depths
12005         to 1.
12006
12007         * packages.el (packages-hierarchy-depth):
12008         (packages-load-path-depth): Introduced and used.
12009
12010         * setup-paths.el (paths-load-path-depth): Introduced and used.
12011
12012         * find-paths.el (paths-find-recursive-path): Added max-depth
12013         parameter.
12014
12015 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12016
12017         * setup-paths.el (paths-construct-info-path): Removed
12018         dependency on behavior of (file-name-as-directory "").
12019
12020 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12021
12022         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12023         lisp objects
12024
12025 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12026
12027         * dump-paths.el, startup.el: Added handling for --debug-paths.
12028
12029 1998-04-15  William M. Perry  <wmperry@aventail.com>
12030
12031         * wid-edit.el: We cannot just set the help-echo or balloon-help
12032           properties for an extent based on the :help-echo widget
12033           property, since help-echo and balloon-help cause an EXTENT to
12034           get passed in, where :help-echo functions are expecting a WIDGET
12035
12036 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12037
12038         * scrollbar.el (init-scrollbar-from-resources): Call
12039         mswindows-init-scrollbar-metrics when appropriate.
12040
12041 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12042
12043         * dumped-lisp.el: dump x-toolbar for window system
12044
12045         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12046         have support and xpm.
12047
12048 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12049
12050         * files.el (toggle-read-only): Fix docstring.
12051         From Didier Verna <didier@xemacs.org>
12052
12053 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12054
12055         * startup.el (normal-top-level): Load autoload-file-name without
12056         specifying an extension---some people only auto-autoload.el.gz.
12057
12058 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12059
12060         * files.el (backup-enable-predicate): Don't bomb on NAME being
12061         nil.
12062
12063 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12064
12065         * find-paths.el, packages.el: Now prefers configure'd paths.
12066         This shouldn't cause any of the originally anticipated problems as
12067         the current paths architecture will not define the various
12068         configure-xxx variables if they're not specified on the configure
12069         command line.
12070
12071         * find-paths.el, setup-paths.el, packages.el: Removed all
12072         mentionings of "/" as a path separator.
12073         Used paths-construct-path throughout.
12074
12075         * find-paths.el (paths-construct-path): Created to assemble paths
12076         from directory components.
12077
12078         * setup-paths.el, packages.el: Used paths-decode-directory-path
12079         instead of decode-path-internal.
12080
12081         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12082         and associates.
12083         (paths-decode-directory-path) Created.
12084
12085         * setup-paths.el: Changed configure-exec-path to
12086         configure-exec-directory.
12087
12088 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12089
12090         * packages.el (packages-find-packages): Fixed decoding of
12091         EMACSPACKAGEPATH.
12092
12093         * startup.el: -no-packages -> -no-early-packages.
12094
12095         (packages-load-package-lisps): Fixed loading of auto-autoload
12096         files.
12097
12098         * startup.el (normal-top-level): Fixed loading of core
12099         auto-autoload.
12100
12101         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12102
12103         * startup.el, packages.el, dump-paths.el: Added proper settings
12104         for site-directory and lisp-directory variables.
12105
12106         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12107         inhibit-package-autoloads and fixed handling of it.
12108
12109         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12110         handling of former inhibit-package-init, now
12111         inhibit-early-packages, to make -vanilla etc. work.
12112
12113 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12114
12115         * code-process.el (start-process): Fallback to 'undecided instead
12116         of 'binary for process input coding stream.
12117
12118         * process.el (start-process): Docstring fix.
12119
12120 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12121
12122         * info.el (Info-insert-dir): Do not insert temporary dir files
12123         in Info-dir-file-attributes
12124         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12125         (Info-rebuild-dir): Ditto.
12126
12127 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12128
12129         * obsolete.el: Added obsoleteness declarations for
12130         `site-directory' and `Info-default-directory-list'.
12131
12132 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12133
12134         * find-paths.el (paths-find-emacs-root): Only look at the
12135         executable at the end of the symlink chain for determining the
12136         Emacs root.
12137
12138 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12139
12140         * setup-paths.el (paths-construct-info-path): Changed construction
12141         to cater to gone default in configure.
12142
12143         * find-paths.el (paths-uniq-append): Added.
12144
12145         * packages.el: Rewritten package path construction once again.
12146
12147         * dump-paths.el, startup.el: Removed package-path as a global
12148         variable.
12149
12150         * package-admin.el (package-admin-add-single-file-package):
12151         (package-admin-add-binary-package): Changed package-path to
12152         late-packages.
12153
12154         * packages.el (packages-split-path): Split path at "/" rather than
12155         nil according to change in emacs.c.
12156
12157 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12158
12159         * setup-paths.el (paths-construct-info-path): Changed info path
12160         order so that directories come out right.
12161         (paths-find-lock-directory): Fixed bug: It used to think
12162         configure-lock-directory is a path.
12163
12164 1998-04-06  Jeff Miller <jmiller@smart.net>
12165
12166         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12167         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12168         eases the use of toolbar-add/kill-item functions.
12169
12170 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12171
12172         * code-files.el (file-coding-system-alist): Commented out
12173         loaddefs.el magical treatment.
12174
12175 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12176
12177         * info.el (Info-rebuild-outdated-dir): Added new option
12178         `conservative' and made it the default
12179         (Info-rebuild-dir): Appropriately parse multi-line description
12180         strings, and multi-section dir files. Issue warning when dir
12181         is rebuilt as temporary
12182         (Info-build-dir-anew): Issue warning when dir is built as
12183         temporary
12184
12185 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12186
12187         * list-mode.el (list-mode-map): Bind highlight motion commands to
12188         standard keys left, right, C-b and C-f.
12189
12190 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12191
12192         * files.el (auto-mode-alist): allow .sc for Scheme->C
12193
12194 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12195
12196         * loadup.el (pureload): Don't quote (garbage-collect).
12197
12198 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12199
12200         * package-get-base.el: Updated.
12201
12202 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12203
12204         * isearch-mode.el (isearch-just-started): New variable.
12205         (isearch-mode): Set it.
12206         (isearch-repeat): Advance one character forward only if the search
12207         was successful, and was not just started.
12208         (isearch-repeat): Clear isearch-just-started.
12209
12210 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12211
12212         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12213         if running -batch.
12214
12215 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12216
12217         * subr.el (listify-key-sequence): Removed.
12218
12219 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12220
12221         * bytecomp.el (byte-compile-print-gensym): New option.
12222         (byte-compile-output-file-form): Use it.
12223         (byte-compile-output-docform): Ditto.
12224         (byte-compile-compiled-obj-to-list): Ditto.
12225
12226 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12227
12228         * msw-glyphs.el: set frame icon if xpm support.
12229
12230 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12231
12232         * help.el: Code that pretty prints variable values
12233           removed.
12234
12235 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12236
12237         * find-paths.el (paths-emacs-root-p): Correct test for installation
12238         directory.
12239         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12240
12241 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12242
12243         * loaddefs.el: Don't set debug-ignored-errors; leave
12244           its default value set to nil.
12245
12246 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12247
12248         * info.el (Info-rebuild-dir): fixed mis-spelling.
12249
12250 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12251
12252         * info.el (Info-rebuild-outdated-dir): New custom var
12253         (Info-insert-node): Create/update dir file when needed, ie when it
12254         does not exist or is older than some info files in directory
12255
12256 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12257
12258         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12259         for last packages, mainly for using a 20.4 package base.
12260
12261         * packages.el (late-packages): Typo fix.  It was called
12262         early-packages.
12263
12264         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12265         relative symlinks correctly.
12266         (paths-find-emacs-roots): More rigorous checking for plausible
12267         configuration-time root.
12268
12269         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12270         find its roots.
12271
12272 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12273
12274         * faces.el: Fix docstrings.
12275         * glyphs.el: Fix docstrings.
12276         * mouse.el: Fix docstrings.
12277
12278         * frame.el: Change phrase `current frame' to `selected frame'.
12279
12280         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12281
12282         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12283         macros using backquote to make them infinitely more readable.
12284
12285 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12286
12287         * packages.el (packages-find-package-path): Hardcoded specialized
12288         InfoDock support until we can clean this up.
12289
12290         * help.el (describe-bindings-1): Return the value of the bindings
12291         help buffer created.
12292         (describe-bindings): Ditto.
12293
12294         * simple.el (set-variable): Restore previous behavior of not
12295         bombing if the variable to set is not boundp.
12296
12297 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12298
12299         * packages.el (packages-handle-package-dumped-lisps): Allow for
12300         non-local files to be loaded off the package-lisp variable.
12301
12302 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12303
12304         * x-faces.el: Global X resources should override
12305           specs for all device classes (color, grayscale, mono);
12306           code currently doesn't override any of them.  Fixed by
12307           calling remove-specifier with '(x default) as the tag
12308           set and allowing inexact matches.
12309
12310 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12311
12312         * faces.el: Separated face initializations based on
12313           device classes into device type specific (tag set,
12314           instantiator) pairs.
12315
12316 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12317
12318         * wid-edit.el (widget-choice-action): Remember user's explicit
12319         choice.
12320         (widget-choice-value-create): Respect it.
12321         From Richard Stallman <rms@gnu.org>
12322
12323 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12324
12325         * setup-paths.el (paths-construct-info-path): Always append
12326         existing directories from configure-time info path.
12327
12328         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12329         Info-directory-list.
12330
12331         * info.el: Removed Info-default-directory-list which was broken by
12332         design.
12333         Removed bogus initialization of Info-directory-list---startup.el
12334         can do a much better job.
12335         Added autoload of Info-directory-list.
12336
12337         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12338         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12339         be exclusive; now it's merely given precedence, just like in the
12340         old days.
12341
12342 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12343
12344         * find-paths.el (paths-find-architecture-directory): Fix bug with
12345         finding; it used to default too early.
12346
12347 1998-03-25  Martin Buchholz <martin@xemacs.org>
12348
12349         * packages.el (packages-split-path): Fix a bug; it used to fail
12350         for paths that weren't split.
12351
12352 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12353
12354         * finder.el (finder-compile-keywords): trap on errors.
12355
12356 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12357
12358         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12359           fourth argument of t so that only the specs exactly
12360           matching the tag lists are removed.
12361
12362 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12363
12364         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12365
12366 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12367
12368         * minibuf.el (mouse-read-file-name-1): If a default directory was
12369         specified, use it for generating the completions.
12370
12371 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12372
12373         * update-elc.el: Now respects inhibit-package-init and
12374         inhibit-site-lisp.
12375         Now does path construction with loadup-paths.
12376
12377         * startup.el (normal-top-level, startup-setup-paths): Now respects
12378         inhibit-package-init and inhibit-site-lisp.
12379
12380         * packages.el (packages-find-package-path): Extended package path
12381         by version-specific hierarchies.
12382         (packages-find-packages): Now respects inhibit flag and
12383         inhibit-site-lisp.
12384         Moved path setup to loadup-paths.
12385
12386         * make-docfile.el: Now respects inhibit-package-init and
12387         inhibit-site-lisp.
12388         Now does path construction with loadup-paths.
12389
12390         * loadup.el: Now respects inhibit-package-init and
12391         inhibit-site-lisp.
12392
12393         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12394
12395         * loadup-paths.el: New file: setup load-path to encompass
12396         packages.
12397
12398 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12399
12400         * auto-show.el: load-gc renamed to pureload.
12401         * site-load.el: Ditto.
12402         * packages.el (toplevel): Ditto.
12403         * loadup.el (really-early-error-handler): Ditto.
12404         * dumped-lisp.el (preloaded-file-list): Ditto.
12405         * cus-face.el (custom-declare-face): Ditto.
12406
12407 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12408
12409         * <Today>: The Big Path Searching Overhaul.
12410
12411         * find-paths.el: New file: find and assemble paths in the
12412         installation hierarchy.
12413
12414         * setup-paths.el: New file: global layout of paths and directories
12415         within the XEmacs hierarchy.
12416
12417         * packages.el: Replaced everything related to path searching and
12418         startup by code in terms of find-paths.
12419
12420         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12421         the new path searching engine.
12422
12423         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12424         and setup-paths.
12425
12426 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12427
12428         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12429         setup-paths.el.
12430
12431 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12432
12433         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12434         compiles identically in any configuration.
12435         Removed irrelevant commentary.
12436
12437 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12438
12439         * simple.el (set-variable): Allow setting specifiers.
12440
12441 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12442
12443         * lisp.el (forward-sexp): Revert previous change.
12444
12445 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12446
12447         * frame.el (frame-initialize): Use `delete-console' instead of
12448         `delete-device' to delete the stream console to match the usage in
12449         Fkill_emacs.
12450
12451 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12452
12453         * files.el (cdpath-previous): New variable.
12454         (cd): Use it.
12455         From Bob Weiner <weiner@wave.altrasoft.com>
12456
12457 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12458
12459         * keydefs.el: Changed keybindings of forward-char,
12460           backward, scroll-up and scroll-down to point to their
12461           -command counterparts.
12462
12463         * simple.el: New functions: forwarc-char-command,
12464           backwrad-char-command, scroll-up-command,
12465           scroll-down-command which work liek their counterparts
12466           except that they honor the variable
12467           signal-error-on-buffer-boundary.
12468
12469           Definition of signal-error-on-buffer-boundary received
12470           from src/cmds.c.
12471
12472           defvar declaration added for word-across-newline to avoid
12473           byte-compiler warning about the free variable reference.
12474
12475 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12476
12477         * winnt.el: Removed "%t" from the beginning of
12478         modeline-format. From now on, there's no nt-specifics in the modeline.
12479
12480 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12481
12482         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12483         of `when' with `if'.
12484
12485 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12486
12487         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12488         mswindows. Must be reworked along with glyphs.el, or
12489         merged into it, after there is images support.
12490
12491         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12492         'mswindows.
12493
12494 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12495
12496         * faces.el: fix for text cursor initialization.
12497         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12498         From Andy Piper <andyp@parallax.co.uk>
12499
12500 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12501
12502         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12503         if there is an existing package that handles it and warn the user
12504         about that mode.
12505
12506 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12507
12508         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12509         Installation" menu item when Installation-string is not bound.
12510
12511 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12512
12513         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12514         From Jeremiah W. James <jerry@cs.ucsb.edu>
12515
12516 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12517
12518         * msw-faces.el:
12519         * faces.el: Fix face initialization.
12520
12521 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12522
12523         * files.el (backup-enable-predicate): fix breakage introduced
12524         by TMPDIR patch.
12525
12526 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12527
12528         * x-faces.el (x-init-face-from-resources): The
12529           TTY face property retrieval functions don't return
12530           specifiers, so use face-property instead.
12531
12532 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12533
12534         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12535
12536 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12537
12538         * x-menubar.el: Expanded documentation for
12539           option-save-faces.  Changed Options -> Browse Faces
12540           menu entry to invoke customize-face.
12541
12542 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12543
12544         * faces.el: Most face initialization moved out of
12545           init-other-random-faces to the top level so that the
12546           initialization happens before Xemacs is dumped.  Much
12547           of the fascist "face-differs-from-default-p or FROB!"
12548           code has been retired in favor of letting the user do
12549           what they want to do.  Face initialization code changed
12550           to use `default' specifier tag so that the settings can
12551           be overridden later if the user wishes it.
12552
12553 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12554
12555         * about.el (about-hackers): Update contributors list.
12556
12557 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12558
12559         * specifier.el: Define new specifier tag `default'.
12560
12561         * modeline.el: Initialize faces using `default' tag.
12562
12563         * x-faces.el (x-init-face-from-resources): Remove
12564           specifier specs containing the `default' tag before
12565           adding new specs.
12566
12567 1998-03-02  John Jones  <jj@asu.edu>
12568
12569         * package-get.el (package-get-all): fixed arguments on call to
12570         package-admin-add-single-file-package.
12571         * package-get.el (package-get-installedp): fixed to match
12572         advertised behavior.
12573         * package-get.el: added function package-get-update-all which
12574         installs newest versions of all the current packages (if they are
12575         not already installed).
12576
12577 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12578
12579         * files.el (find-file-noselect): Uncommented `truename' binding in
12580         `let*' and use it later to set `buffer-file-truename' iff it's
12581         still nil, as happens for example when finding a compressed
12582         file with "jka-compr".
12583
12584 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12585
12586         * faces.el: in make-face-* type functions do the operation for all
12587         window systems, not just the first one found.
12588
12589         * font.el: call mswindows-list-fonts for mswindows.
12590
12591 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12592
12593         * code-process.el (call-process-region):
12594         * process.el (call-process-region):
12595         * package-get.el (package-get-dir):
12596         * files.el (backup-enable-predicate):
12597         * gnuserv.el (gnuserv-temp-file-regexp):
12598         Use temp-directory in place of `/tmp'.
12599
12600 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12601
12602         * "Fast" dired-in-C enhancements for Windows 95/NT:
12603
12604         * files.el: Added function, `wildcard-to-regexp', from GNU
12605           Emacs.
12606
12607         * files.el (insert-directory): Modified to use special
12608           dired-in-C enhancements if present.
12609
12610 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12611
12612         * code-files.el: make default coding no-conversion.
12613
12614 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12615
12616         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12617         the load-path.
12618
12619         * update-elc.el: Strip directory when testing for files not to
12620         bytecompile.
12621
12622 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12623
12624         * lisp-mode.el: Use recommended form for menus.
12625
12626         * info.el (Info-construct-menu): Use recommended form for menus.
12627
12628         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12629         entry.
12630
12631 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12632
12633         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12634           (get-frame-for-buffer-noselect): Always return frames
12635           in the not-this-window-p cond clause.
12636
12637 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12638
12639         * help.el (describe-installation): New function.
12640
12641         * x-menubar.el (default-menubar): Add describe-installation to
12642         Help menu.
12643
12644         * packages.el (packages-unbytecompiled-lisp): Installation.el
12645         should not be bytecompiled.
12646
12647         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12648         XEmacs.
12649
12650         * x-menubar.el (default-menubar): Use correct guard for VM menu
12651         entry.
12652
12653         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12654         coding.
12655         From Andy Piper <andyp@parallax.co.uk>
12656
12657 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12658
12659         * ldap.el: Do not require ldap-internal at compile time.
12660
12661 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12662
12663         * code-files.el: new file. a virtual copy of mule-files.el
12664         but without charset
12665         dependencies. (toggle-buffer-file-ocding-system) new function for
12666         changing the eol type for the current buffer.
12667
12668         * code-process.el: new file. a copy of
12669         mule-process.el. mule-process.el will disappear when things have
12670         settled.
12671
12672         * coding.el: new file. a virtual copy of mule-files.el but
12673         without charset dependencies. (coding-system-base) new function
12674         for getting the parent coding system of a coding system with eol
12675         type set.
12676
12677         * dumped-lisp.el: add above files for the non-mule case.
12678
12679 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12680
12681         * window-xemacs.el (display-buffer): If no explicit
12682           frame is specified, search for a window that displays
12683           the buffer on the currently selected frame, before
12684           searching other frames.
12685
12686 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12687
12688         * frame.el (get-frame-for-buffer): If not-this-window-p
12689           is non-nil, use window on the selected frame if it is not
12690           also the selected window.  When defaulting, search for
12691           windows on the currently selected fgrame before searching
12692           other frames.
12693
12694 1998-02-25  Didier Verna  <didier@xemacs.org>
12695
12696         * modeline.el (modeline-swap-buffers): originally named
12697         `mouse-release-modeline'. Whether to actually swap the buffers is
12698         decided in `mouse-drag-modeline'.
12699         (mouse-drag-modeline): A button release event is considered a
12700         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12701         stay unchanged.
12702
12703 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12704
12705         * x-menubar.el: Put redo on the menubar.
12706         From Aki Vehtari <Aki.Vehtari@hut.fi>
12707
12708 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12709
12710         * bytecomp.el (displaying-byte-compile-warnings): if
12711         temp-buffer-show-function is set, use it to display current set of
12712         warnings in the "*Compile-Log-Show*" buffer.
12713
12714         * simple.el (display-warning-buffer): if temp-buffer-show-function
12715         is set, use it to display current set of warnings in the
12716         "*Warnings-Show*" buffer.
12717
12718 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12719
12720         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12721         Common Lisp.
12722
12723 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12724
12725         * menubar.el: Allow button descriptors at least 2 long.
12726
12727         * x-menubar.el (default-menubar): Use recommended forms.
12728         (file-menu-filter): Remove.
12729         (edit-menu-filter): Remove.
12730
12731 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12732
12733         * about.el (about-hackers): Updated.
12734
12735 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12736
12737         * help.el (help-max-help-buffers): new variable
12738         (help-register-and-maybe-prune-excess): new function
12739         (help-buffer-name): use help-max-help-buffers.
12740         (with-displaying-help-buffer): use
12741         help-register-and-maybe-prune-excess.
12742
12743         * help.el (help-maybe-pretty-print-value): if the value fits on
12744         one line, let it.
12745
12746 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12747
12748         * (with-displaying-help-buffer): there is no need to kill the buffer
12749         if it exists, because with-output-to-temp-buffer will clear it.
12750         further, killing the buffer violates the rule that
12751         temp-buffer-show-function, if set, has the full responsibility of
12752         showing the temp buffer.  killing the buffer fucks with the window
12753         configuration, hosing temp-buffer-show-function.
12754
12755
12756 1998-02-23  Didier Verna  <didier@xemacs.org>
12757
12758         * modeline.el (mouse-drag-modeline):
12759         - Always scroll the modeline that was originally clicked on.
12760         - Use x pixels instead of x characters (which doesn't work anyway)
12761         as horizontal reference for modeline dragging. This allows us to
12762         keep on dragging the modeline even if the motion event occurs in
12763         another window.
12764
12765 1998-02-23  Didier Verna  <didier@xemacs.org>
12766
12767         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12768         glyph on the modeline to indicate that dragging the mouse has an
12769         effect both horizontally and vertically.
12770
12771 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12772
12773         * about.el (about-xemacs): Get rid of redundant visible version
12774         number.
12775
12776 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12777
12778         * about.el (about-hackers): Update credits.
12779
12780 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12781
12782         * prim/register.el (view-register): Show register type file-query.
12783
12784 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12785
12786         * mode-motion.el (mode-motion-highlight-internal):
12787           save-excursion inside save-window-exucrsion form to
12788           hide buffer point changes from save-window-excursion.
12789           Prevents display flickering when the mouse pointer
12790           moves.
12791
12792 1998-02-17  Didier Verna  <didier@xemacs.org>
12793
12794         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12795         function to handle correctly the case of a toolbar one side of the
12796         window: scrolling will not necessarily happen.
12797
12798 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12799
12800         * files.el (after-find-file): Restore missing argument
12801           to format that provides filename for "... consider M-x
12802           recover-file" message.  Also call `message' with "%s"
12803           as the first arg instead of an arbitrary string.
12804
12805 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12806
12807         * about.el (about-hackers): Various additions.
12808
12809 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12810
12811         * autoload.el (generate-file-autoloads-1): Don't force an extra
12812         line out when copying on-the-same line autoloads.
12813
12814         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12815         is installed.
12816
12817 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12818
12819         * x11/x-win-xfree86.el (x-win-init-xfree86):
12820         * x11/x-win-sun.el (x-win-init-sun):
12821         * x11/x-init.el (x-initialize-compose):
12822         * prim/simple.el:
12823         (backward-or-forward-kill-sexp):
12824         (backward-or-forward-kill-sentence):
12825         (backward-or-forward-kill-word):
12826         (backward-or-forward-delete-char):
12827         * prim/isearch-mode.el (isearch-help-or-delete-char):
12828         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12829         x-keysym-on-keyboard-p to detect backspace.
12830         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12831         Clean up symbols used with dead keys, checking Linux and solaris
12832         keysyms.
12833         Simplify x-win-*.el using above methods.
12834         Change documentation for x-keysym-*-p functions.
12835
12836 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12837
12838         * about.el (about-hackers): Restore entries for Michael Sperber and
12839         Vinnie Shelton.
12840         From Vinnie Shelton <acs@acm.org>
12841
12842 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12843
12844         * simple.el (count-words-region): Ditto.
12845
12846 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12847
12848         * simple.el (count-words-buffer): Document.  Don't print anything
12849         if non-interactive.
12850
12851 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12852
12853         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12854         multiple files in InfoDock.
12855
12856 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12857
12858         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12859         from version.el in InfoDock.
12860
12861         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12862         specially.
12863
12864 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12865
12866         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12867         variable name in docstring.
12868
12869 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12870
12871         * menubar.h: Include "gui.h".
12872
12873 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12874
12875         * site-load.el: Fix documentation.
12876
12877 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12878
12879         * package-get-base.el (package-get-base): Updated.
12880
12881         * keymap.el: PC-ize.
12882
12883 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12884
12885         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12886         from' on a fresh line.
12887
12888 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12889
12890         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12891         object.
12892
12893 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12894
12895         * undo-stack.el: PC-ize.
12896
12897         * cmdloop.el: PC-ize.
12898
12899 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12900
12901         * bytecomp-runtime.el: PC-ize.
12902
12903         * byte-optimize.el: Prolog fixup.  PC-ize.
12904
12905         * cus-dep.el: Spelling fix.
12906
12907         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12908         entries follow).
12909
12910 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12911
12912         * text-mode.el (text-mode-hook-identify): New function,
12913         put on text-mode-hook.  Set text-mode-variant here.
12914         (text-mode): Don't set it here.
12915
12916 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12917
12918         * text-mode.el (text-mode-hook): New defvar.
12919         (text-mode-variant): New variable.
12920         (text-mode): Set that variable locally.
12921         (toggle-text-mode-auto-fill): New command.
12922
12923 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12924
12925         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12926
12927 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12928
12929         * text-mode.el (paragraph-indent-text-mode):
12930         Renamed from spaced-text-mode.
12931         (text-mode-map): Bind TAB to indent-relative.
12932         (indented-text-mode-map): Variable deleted.
12933         (indented-text-mode): Now an alias for text-mode.
12934
12935 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12936
12937         * loadup.el: test-atoms debugging stuffs removed.
12938
12939 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12940
12941         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12942
12943 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12944
12945         * help.el (describe-beta): Made it use `locate-data-file'.
12946         (describe-distribution): Ditto.
12947         (describe-copying): Ditto.
12948         (describe-project): Ditto.
12949         (view-emacs-news): Ditto.
12950
12951         * help-nomule.el (help-with-tutorial): Made it use
12952         `locate-data-file' to find tutorial.
12953
12954 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12955
12956         * about.el: Corrected my email address.
12957
12958         * mouse.el: Added 'mouse-mswindows-drop' similar to
12959         'mouse-offix-drop'.
12960
12961 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12962
12963         * loadup.el (running-xemacs): Spelling fix.
12964
12965 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12966
12967         * packages.el (packages-find-packages-1): Don't allow a backwards
12968         compatible lisp tree to overwrite `preloaded-file-list'.
12969
12970 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12971
12972         * loadup.el: Don't delete "xemacs" prior to dumping.
12973
12974 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12975
12976         * package-info.el (pi-last-mod-date): New function.
12977         (pi-author-version): New function.
12978         (batch-update-package-info): Use them.
12979
12980 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12981
12982         * frame.el (get-frame-for-buffer-default-to-current): Create.
12983         (get-frame-for-buffer-noselect): Allow user to use current frame
12984         with `get-frame-for-buffer-default-to-current'.
12985
12986 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12987
12988         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12989         (byte-compile-output-docform): Ditto.
12990         (byte-compile-compiled-obj-to-list): Ditto.
12991
12992 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12993
12994         * startup.el (command-line-1): Removed code that ran
12995           buffer-menu.
12996
12997 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12998
12999         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13000
13001 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13002
13003         * frame.el (suspend-emacs-or-iconify-frame): Check using
13004         `device-on-window-system-p' instead of explicitly checking for X,
13005         so that the same logic works for MS Windows.
13006         (suspend-or-iconify-emacs): Ditto.
13007
13008 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13009
13010         * about.el (about-maintainer-info): Andy Piper is back.
13011         (xemacs-hackers): Updated Andy Piper's email address.
13012         (about-hackers): Added Jonathan Harris.
13013         (about-hackers): Updated Tibor Polgar's email address.
13014
13015 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13016
13017         * about.el: Add xemacs.org email manager.
13018
13019         * package-get-base.el (package-get-base): Updated with most recent
13020         package updates.
13021
13022 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13023
13024         * help.el (function-arglist): Use `indirect-function' instead of
13025         `symbol-function' so that aliases are treated correctly.
13026
13027 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13028
13029         * help.el (help-map): Add f1 binding to `help-for-help'.
13030         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13031         (describe-key-briefly): Use `princ' "%s" to print object.
13032         (with-displaying-help-buffer): Kill buffer if it exists, again.
13033         (describe-key): Use `princ' "%s" to print object.
13034         (describe-function-1): Use `princ' "%s" to print object.
13035         Commented out alias lines removed.
13036         (help-pretty-print-limit): New variable to control pretty-printing
13037         of variable values.
13038         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13039         `help-pretty-print-value' again.  Only print-print when OBJECT is
13040         list of length less than `help-pretty-print-limit'.
13041         (describe-variable): Use `help-maybe-pretty-print-value' again.
13042
13043 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13044
13045         * simple.el (blink-matching-open): Remove C++ kludge.
13046         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13047
13048 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13049
13050         * info.el (Info-default-directory-list): Made the documentation
13051         more explanitory.
13052
13053 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13054
13055         * lisp/packages.el:
13056         * lisp/package-admin.el:
13057         * lisp/build-report.el:
13058         Fix typos.
13059
13060 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13061
13062         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13063         warnings in Java buffers without final newline and editing the
13064         last line.
13065
13066 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13067
13068         * packages.el (packages-find-packages-1): Don't allow a backwards
13069         compatible lisp tree to overwrite `preloaded-file-list'.
13070         Suggested by Colin Rafferty  <colin@xemacs.org>
13071
13072         * mouse.el (mouse-offix-drop): Set undo-boundary.
13073         From Oliver Graf <ograf@fga.de>
13074
13075 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13076
13077         * loadup.el (load-gc): rewrite as defun.
13078         Print something sensical if a required dump-time file isn't found.
13079
13080 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13081
13082         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13083         bug strikes a menudescriptor.
13084
13085         * package-get-base.el (package-get-base): Updated.
13086
13087         * package-info.el (batch-update-package-info): Derive REQUIRES
13088         from the Makefile.
13089
13090 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13091
13092         * files.el (save-some-buffers): Don't play games with deleting
13093         other windows if we are in the minibuffer window.
13094
13095 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13096
13097         * modeline.el (modeline-minor-mode-menu): Add support for :active
13098         (add-minor-mode): Document :active property to TOGGLE.
13099
13100 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13101
13102         * modeline.el (modeline-minor-mode-menu): Add support for an
13103         `:included' predicate in the `toggle-sym' plist.
13104         (add-minor-mode): Document the :included property, format
13105         docstring some more.
13106         (modeline-minor-mode-menu): Documentation string added.
13107
13108 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13109
13110         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13111         labels from the symbol-names by thwacking off the overly redundant
13112         and overused "mode", parenthesizing "minor", and capitalizing the
13113         resultant strings.  Also shortened the menu's title by eliminating
13114         the redundant buffer name.
13115         (add-minor-mode): Beautified the docstring, added mention of the
13116         `:menu-tag' property of TOGGLE.
13117         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13118         `toggle-sym' to beatify the mode-life menus.
13119         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13120         `auto-fill-function'.
13121
13122 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13123
13124         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13125         menus to :style 'toggle.
13126
13127 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13128
13129         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13130
13131 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13132
13133         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13134         only recognize first hyperlink.
13135         (hyper-apropos-highlightify): Deletia, this is already done by
13136         `hyper-apropos-insert-face'.
13137         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13138
13139 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13140
13141         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13142         mail.
13143         (toolbar-mail-reader): Add support for `send'.
13144         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13145
13146 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13147
13148         * info.el (Info-emacs-info-file-name): Add defvar for
13149         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13150         will function properly.
13151
13152 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13153
13154         * simple.el: make the backwards delete function called by
13155         `backward-or-forward-delete-char' user configurable.
13156
13157 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13158
13159         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13160         compiled function got loaded from.
13161
13162 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13163
13164         * term/apollo.el: Synched up with InfoDock 3.6.2.
13165
13166 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13167
13168         * startup.el (load-init-file): Load autoloads earlier.
13169         (startup-splash-frame): Handle InfoDock logo.
13170
13171         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13172         InfoDock.
13173         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13174
13175         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13176         doesn't have this function.
13177
13178         * packages.el (locate-data-file): Fix to call `locate-file'.
13179
13180 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13181
13182         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13183         version of version.el.
13184         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13185
13186         * x-menubar.el (default-menubar): Guard reference to
13187         `gnuserv-frame'.
13188         (default-menubar): Guard references to `font-lock-mode'.
13189         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13190         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13191
13192         * make-docfile.el: Don't snarf doc strings from autoloads.
13193
13194         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13195         loading auto-autoloads files.
13196
13197         * loaddefs.el: Disable dumping autoloads.
13198
13199 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13200
13201         * lisp-mnt.el: Synch to Emacs 20.2.
13202
13203         * help.el: Remove manual autoload of `finder-by-keyword'.
13204
13205         * finder.el (finder-by-keyword): Autoload.
13206
13207         * help.el: Conditionalize hyperbole setup.
13208
13209 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13210
13211         * packages.el (package-require): Update to reflect new data format.
13212
13213 1998-01-02  Didier Verna  <didier@xemacs.org>
13214
13215         * x-menubar.el (default-menubar): make the tutorials available
13216         through the menubar. (Plus some compilation warnings cleanup).
13217
13218 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13219
13220         * check-features.el: New file.  Perform sanity check after build.
13221
13222         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13223         files to tooltalk package.
13224         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13225         package.
13226
13227         * package-admin.el (package-admin-xemacs): Use better default for
13228         location of XEmacs binary.
13229
13230 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13231
13232         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13233         tag with sexp and add value tag with value `t'.
13234
13235 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13236
13237         * package-get.el: Changes to work with real data.
13238         From Pete Ware <ware@cis.ohio-state.edu>
13239
13240         * packages.el (packages-reload-autoloads): Guard load for the time
13241         being.
13242
13243         * update-elc.el ("packages.el"): Force loading packages.el instead
13244         of possibly out-of-date packges.elc.
13245         * make-docfile.el ("packages.el"): Ditto.
13246
13247 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13248
13249         * build-report.el (build-report-delete-regexp): Added a rule for
13250         the main tarball shadowing anything past it.
13251
13252 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13253
13254         * packages.el (package-provide): Delete a previous provide.
13255
13256         * package-info.el: New file.
13257
13258         * package-get.el: New file.
13259         From Pete Ware <ware@cis.ohio-state.edu>
13260         (package-get): Fix md5 computation to work with Mule.
13261
13262 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13263
13264         * simple.el (log-message-*): Quote symbols in docstrings properly.
13265
13266 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13267
13268         * packages.el (packages-new-autoloads): Ignore symbolic links.
13269
13270         * cus-face.el (face-custom-attributes-get): Fix typo.
13271         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13272
13273 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13274
13275         * startup.el (load-init-file): Reload new or changed autoloads
13276         unless inhibited.  Reload modified dumped lisp (stubbed).
13277
13278         * packages.el (packages-new-autoloads): New function.
13279         (packages-reload-autoloads): New function.
13280         (packages-reload-dumped-lisp): New (stub) function.
13281
13282         * loadup.el: Inhibit reloading dumped files when running temacs.
13283
13284         * loadhist.el (file-provides): Extend to handle variant
13285         extensions.
13286
13287         * replace.el (query-replace): Fix typo.
13288
13289 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13290
13291         * make-docfile.el: list-autoloads-path has been renamed.
13292         * update-elc.el: list-autoloads has been renamed.
13293
13294         * packages.el (packages-list-autoloads): Renamed.
13295         (packages-list-autoloads-path): Ditto.
13296
13297 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13298
13299         * packages.el (packages-find-packages-1): Made it signal a warning
13300         for an error in an auto-autoload.el file.
13301
13302 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13303
13304         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13305         tag with const.
13306         From Aki Vehtari <Aki.Vehtari@hut.fi>
13307
13308         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13309
13310         * loadhist.el (unload-feature): Remove autoload.
13311
13312 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13313
13314         * loadhist.el: Unpackaged.
13315
13316         * help.el (describe-symbol-find-file): Rename
13317         `describe-function-find-file' and make old name obsolete.
13318         (describe-function-1): Use it.
13319         (describe-function-1): Guard reference to
13320         `compiled-function-annotation'.
13321
13322 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13323
13324         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13325         argument.
13326         (help-mode-quit): New optional arg to control whether it kills or
13327         buries.  Tidied up.
13328         (with-displaying-help-buffer): Don't kill buffer initially, even
13329         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13330         (help-pretty-print-value): Rename back from
13331         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13332         use it, otherwise use dumped `cl-prettyprint'.
13333         (describe-variable): Use `help-pretty-print-value' again.
13334         (find-func): Removed reference to "find-func" at end.
13335
13336 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13337
13338         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13339           GUI XEmacs. Rename? x-menubar is rather window system
13340           independant, except for a couple of items.
13341
13342 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13343
13344         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13345         entries as they will no longer be distributed with XEmacs.
13346
13347         * format.el (format-alist): Fix image/tiff regexps.
13348         From P. E. Jareth Hein <jareth@camelot-soft.com>
13349
13350         * help.el (help-maybe-pretty-print-value): Rename.
13351         (describe-variable): Use it.
13352         (describe-variable): Add trailing linefeed.
13353
13354 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13355
13356         * help.el (describe-function-1): Don't output anything for
13357           arglist of autoload functions.
13358
13359 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13360
13361         * help.el (describe-function-1): Don't output anything for
13362           arglist of autoload functions.
13363
13364 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13365
13366         * help.el (help-mode-map): New bindings for `help-mode-bury',
13367         `describe-function-at-point', `describe-variable-at-point',
13368         `Info-elisp-ref', `customize-variable', `help-next-section' and
13369         `help-prev-section'.
13370         (help-next-section): New function.
13371         (help-prev-section): New function.
13372         (help-mode-quit): Changed to kill the help buffer.
13373         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13374         correctly.
13375         (help-buffer-name): New function to generate the name of help
13376         buffers.
13377         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13378         argument giving the name of the help buffer.
13379         (describe-key): Use `with-displaying-help-buffer' with name.
13380         (describe-mode): Ditto.
13381         (describe-bindings): Ditto.
13382         (describe-prefix-bindings): Ditto.
13383         (view-lossage): Ditto.
13384         (with-syntax-table): New macro.
13385         (function-called-at-point): Use `ignore-errors' and
13386         `with-syntax-table'.
13387         (function-at-point): Ditto.
13388         (describe-function): Use `with-displaying-help-buffer' with name.
13389         (function-arglist): Extracted from `describe-function-1'.  Returns
13390         function's arglist as string.
13391         (function-documentation): Extracted from `describe-function-1'.
13392         Returns function's docstring.
13393         (describe-function-1): Remove all the "stream" garbage, including
13394         the stream argument.  Use `function-arglist' and
13395         `function-documentation'.
13396         (describe-function-arglist): Just use `function-arglist'.
13397         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13398         (help-pretty-print-value): New function to help with
13399         pretty-printing variable values.  Knows about `#<...>'.  Needs
13400         `pp-internal'.
13401         (describe-variable): Use `with-displaying-help-buffer' with name.
13402         Formatting improved.  Display file where variable is defined, if
13403         known.  Use `help-pretty-print-value'.
13404         (describe-syntax): Use `with-displaying-help-buffer' with name.
13405         (list-processes): Remove "stream" garbage.
13406
13407 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13408
13409         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13410         call a dumped routine instead.
13411
13412         * x-win-xfree86.el: Wrap file in defun.
13413         * x-win-sun.el: Ditto.
13414
13415 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13416
13417         * help.el (view-emacs-news): Remove usage of outl-mouse which
13418         advises functions and does other evil things.
13419
13420 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13421
13422         * format.el (format-alist): Add `image/tiff'.
13423         From P. E. Jareth Hein <jareth@camelot-soft.com>
13424
13425 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13426
13427         * about.el (about-hackers): More names added.
13428
13429         * make-docfile.el: Remove superfluous package path search.
13430
13431         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13432
13433 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13434
13435         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13436         ignored shadows.
13437
13438 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13439
13440         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13441         get trailing slashes when added to the load-path.
13442
13443         * x-init.el (init-x-win): Locate where XEmacs X localization files
13444         are.
13445
13446 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13447
13448         * x-faces.el: Added support for foregroundToolBarColor
13449           to xpm-color-symbols.
13450
13451 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13452
13453         * etags.el (tags-remove-duplicates): Removed.
13454         (buffer-tag-table-list): Use `delete-duplicates'.
13455
13456         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13457         correctly.
13458         (get*): Defalias to `get'.
13459
13460         * cl.el (eql): Compare integers with `eq'.
13461         (cl-map-extents): Check for `map-extents' first.
13462
13463 1997-12-17  Didier Verna  <didier@xemacs.org>
13464
13465         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13466         added the 'numero', 'copyright' and 'trademark' symbols.
13467
13468         * leim/quail/latin-post.el ("french-postfix"): see above.
13469
13470 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13471
13472         * widget.el (define-widget): Check the arguments.
13473
13474         * cus-edit.el (customize-face): Use `check-argument-type'.
13475         (custom-variable-value-create): Use `signal' to signal error.
13476         (custom-variable-reset-saved): Ditto.
13477         (custom-variable-reset-standard): Ditto.
13478         (custom-face-reset-saved): Ditto.
13479
13480         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13481         (widget-default-format-handler): Ditto.
13482         (widget-checklist-add-item): Ditto.
13483         (widget-radio-add-item): Ditto.
13484         (widget-editable-list-entry-create): Ditto.
13485         (widget-sexp-prompt-value): Ditto.
13486
13487         * custom.el (custom-declare-variable): Signal errors better.
13488         (custom-handle-keyword): Ditto.
13489         (custom-declare-group): Ditto.
13490
13491         * window-xemacs.el (windows): Ditto.
13492
13493         * menubar.el (menu): Ditto.
13494
13495         * keydefs.el (keyboard): Ditto.
13496
13497         * minibuf.el (minibuffer): Ditto.
13498
13499         * process.el (execute): Ditto.
13500
13501         * fill.el (fill): Ditto.
13502
13503         * modeline.el (modeline): Ditto.
13504
13505         * help.el (help): Ditto.
13506
13507         * faces.el (faces): Ditto.
13508
13509         * files.el (files): Ditto.
13510
13511         * x-init.el (x): Ditto.
13512
13513         * lisp-mode.el (lisp): Ditto.
13514
13515         * process.el (processes): Ditto.
13516
13517         * mouse.el (mouse): Ditto.
13518
13519         * abbrev.el (abbrev): Moved from cus-edit.
13520
13521         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13522         as variable declaration.
13523
13524 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13525
13526         * menubar.el (find-menu-item): Use `check-argument-type'.
13527         (find-menu-item): Cosmetic changes.
13528
13529 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13530
13531         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13532
13533 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13534
13535         * startup.el (set-default-load-path): Only search package-path
13536         when not running temacs.
13537
13538         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13539         files.
13540
13541         * loadup.el: Correct commentary.  Reformatting.
13542         (really-early-error-handler): Use absolute path to the
13543         first dumped-lisp.el file.
13544         (really-early-error-handler): Print full path name of
13545         each dumped lisp file (inherited from InfoDock).
13546
13547         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13548         dumped-lisp.el files.
13549
13550         * make-docfile.el (preloaded-file-list): Reorder when the
13551         package-path is searched.
13552         * update-elc.el: Ditto.
13553
13554         * lisp-mode.el (call-with-condition-handler): Treat the same as
13555         `condition-case' for indentation.
13556
13557         * about.el (about-xemacs): Update release date.
13558
13559 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13560
13561         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13562         anywhere but at the last clause.
13563         (ecase): Disallow `t' and `otherwise'.
13564
13565 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13566
13567         * cus-edit.el (custom-buffer-create-buttons): New function
13568         from stuff moved out of `custom-buffer-create-internal'.
13569         (custom-novice): New variable.  Default t.
13570         (custom-display-global-buttons): Ditto.  Default `top'.
13571         (custom-buffer-create-internal): Only display help if
13572         `custom-novice' is non-nil.  Display global buttons according to
13573         `custom-display-global-buttons'.
13574
13575 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13576
13577         * menubar.el (find-menu-item): Use `check-argument-type'.
13578         (find-menu-item): Cosmetic changes.
13579
13580 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13581
13582         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13583         look.
13584
13585 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13586
13587         * format.el (format-deannotate-region):  Bug fix.
13588         Deannotating a region containing unknown tags would fail
13589         (causing decoding of text/enriched to fail at user level)
13590
13591 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13592
13593         * minibuf.el (read-directory-name): Support sixth
13594           arg, HISTORY, as already documented.
13595
13596 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13597
13598         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13599         to `ecase'.
13600
13601 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13602
13603         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13604         skk-activate.
13605
13606 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13607
13608         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.