Sync up with r21-4-22-chise-0_25-5.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=daikanwa@rev1'.
5
6 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
10
11 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
14         XEmacs CHISE.
15         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
16
17 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
20         CHISE.
21
22 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
25         CHISE.
26
27         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
28         setting for `=>ucs@jis'.
29
30 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
33         setting for `=>jis-x0208@usual'.
34
35         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
36         XEmacs CHISE.
37         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
38         (=>ucs@ks): New coded-charset for XEmacs CHISE.
39         (=ucs@big5): Use `=>>ucs@cns' as the mother.
40
41 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
44         CHISE.
45         (=>>>jis-x0208@1990): Ditto.
46         (=>>>jis-x0213-1): Ditto.
47         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
48         mother.
49         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
50         as the mother.
51
52 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
55         setting for `=>ucs@cns' and `=>>ucs@ks'.
56
57         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
58         CHISE.
59
60 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
63         CHISE.
64
65 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
68         CHISE.
69         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
70         mother.
71
72 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-charset.el (default-coded-charset-priority-list): Add
75         `==>ucs-bmp-cjk@bucs'.
76
77         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
78         XEmacs CHISE.
79
80 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
83         setting for `==>ucs@bucs'.
84
85         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
86         XEmacs CHISE.
87
88 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
91         - Add setting for `=>>jis-x0208'.
92         - Omit setting for `=>>jis-x0208@1990'.
93         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
94           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
95           `=ucs@FOO'.
96
97 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
100         setting for `=>daikanwa'.
101
102 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-conf.el (=daikanwa): Fix DOC.
105         (=>daikanwa): New abstract character for XEmacs CHISE.
106         (=>ucs@iso): Likewise.
107         (=>ucs@unicode): Likewise.
108         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
109
110 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
113         - Prefer representative features to `=>>gt', `=>>big5-cdp',
114           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
115         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
116         - Add `=>big5-cdp'.
117
118 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
121         (=>big5-cdp): New abstract character.
122
123 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-coding.el (coded-charset-entity-reference-alist):
126         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
127         `chinese-big5'.
128
129 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-charset.el (default-coded-charset-priority-list):
132         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
133
134         * mule/mule-coding.el (coded-charset-entity-reference-alist):
135         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
136         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
137         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
138         and `=>jis-x0213-2'.
139
140 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
143         XEmacs CHISE.
144         (=>>ucs@jis/2000): Likewise.
145         (=>>ucs@jis/2004): Likewise.
146
147 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
150         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
151         `=>>ucs@cns'.
152
153         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
154         XEmacs CHISE.
155         (=>>gt): Use quote instead of backquote; modify DOC.
156         (=>gt): Use quote instead of backquote.
157         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
158         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
159         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
160         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
161         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
162         (=ucs@iso): Use `=>>ucs@iso' as the mother.
163
164 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
167         `=>>ucs@unicode' and `=>>gt'.
168
169 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
172         XEmacs CHISE.
173         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
174         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
175         `=jis-x0208@1978/1er-pr' as the mother.
176         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
177
178 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
181         `=ucs@unicode' as the mother.
182
183 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         setting for `=>>ucs@unicode'.
187
188         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
189         CHISE.
190
191 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
194         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
195
196         * mule/mule-charset.el (default-coded-charset-priority-list): Add
197         `=adobe-japan1-6' and `=adobe-japan1-base'.
198
199         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
200         XEmacs CHISE.
201         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
202         specify `min-code' and `max-code'.
203         (=adobe-japan1-1): Specify `min-code' and `max-code'.
204         (=adobe-japan1-2): Likewise.
205         (=adobe-japan1-3): Likewise.
206         (=adobe-japan1-4): Likewise.
207         (=adobe-japan1-5): Likewise.
208         (=adobe-japan1-6): Likewise.
209
210 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
213         setting for `=>gt'.
214
215 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
218         CHISE.
219
220 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
223         setting for `=>zinbun-oracle'.
224
225         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
226         for XEmacs CHISE.
227
228 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
231         for XEmacs CHISE.
232         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
233         `=jis-x0208@1978' as the mother.
234
235 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
238         - Use `=gt' instead of `ideograph-gt'.
239         - Use `=gt-k' instead of `ideograph-gt-k'.
240         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
241         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
242         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
243         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
244         - Use `=jis-x0212' instead of `japanese-jisx0212'.
245         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
246         - Use `=>>gt' instead of `<=>gt'.
247         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
248         - Add setting for `=>>jis-x0208@1990'.
249         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
250           `=>>jis-x0213-1@2000'.
251         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
252         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
253           `=>>jis-x0213-1@2004'.
254         - Add setting for `=>>jis-x0208@1978'.
255         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
256
257 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
260         XEmacs CHISE.
261
262 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
266         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
267         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
268         `<=>jis-x0213-1@2004'.
269
270 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
273         CHISE.
274         (=>jis-x0213-2): Ditto.
275
276 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
279         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
280
281 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-charset.el (default-coded-charset-priority-list): Add
284         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
285         `=>jis-x0213-1'.
286
287 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
290         CHISE.
291         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
292
293 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
296         `<==>jis-x0213-1'.
297         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
298         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
299         (=>jis-x0208): Renamed from `<=>jis-x0208'.
300         (<=>jis-x0208): New alias for `=>jis-x0208'.
301         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
302         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
303         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
304         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
305         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
306         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
307         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
308         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
309         (=>>gt): Renamed from `<==>gt'.
310         (<==>gt): New alias for `=>>gt'.
311
312 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
315         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
316         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
317         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
318         - Add settings for `<=>jis-x0213-1@2000' and
319           `<=>jis-x0213-1@2004'.
320
321         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
322         XEmacs CHISE.
323         (<==>jis-x0213-1): Likewise.
324         (<==>jis-x0213-1@2000): Likewise.
325         (<==>jis-x0213-1@2004): Likewise.
326         (<=>jis-x0208): Add property `=>iso-ir 168'.
327         (<=>jis-x0208@1997): Likewise.
328         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
329         as the mother; add property `=>iso-ir 228'.
330         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
331         property `=>iso-ir 228'.
332         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
333         property `=>iso-ir 233'.
334         (<==>gt): Renamed from `<=>gt'.
335         (<=>gt): New alias for `<==>gt'.
336
337 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
340         CHISE.
341         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
342         `<=>jis-x0208' as the mother.
343         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
344         (<=>jis-x0213-1@2000): Ditto.
345         (<=>jis-x0213-1@2004): Ditto.
346
347 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
350         settings for `<=>gt'.
351
352         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
353
354 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
355
356         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
357         XEmacs CHISE.
358         (=jis-x0208@1978/-4pr): Likewise.
359         (=jis-x0208@1978/4-pr): Likewise.
360         (=jis-x0213-1): Likewise.
361         (=ucs@iso): Likewise.
362         (=ucs@unicode): Likewise.
363         (=ucs@gb): Likewise.
364         (=ucs@gb/fw): Likewise.
365         (=ucs@cns): Likewise.
366         (=ucs@cns/fw): Likewise.
367         (=ucs@jis): Likewise.
368         (=ucs@jis/fw): Likewise.
369         (=ucs@jis/1990): Likewise.
370         (=ucs@jis/2000): Likewise.
371         (=ucs@jis/2004): Likewise.
372         (=ucs@JP): Likewise.
373         (=ucs@ks): Likewise.
374         (=ucs@big5): Likewise.
375         (=ucs@big5/cns11643): Likewise.
376         (=ucs@cns11643): Likewise.
377
378 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-charset.el (default-coded-charset-priority-list):
381         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
382
383         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
384         CHISE.
385         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
386         mother.
387
388 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
391         from src/mule-charset.c].
392         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
393         specify `final'.
394         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
395         `iso-ir' and `final', namely now it is used as ISO-IR-42.
396         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
397         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
398         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
399         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
400
401 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
404         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
405         (=jis-x0208@1978/i-4): Specify `partial'.
406         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
407         mother coded-charset.
408         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
409
410 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
413         settings for `=jis-x0213-1@2004'.
414
415 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
418         CHISE.
419         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
420         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
421         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
422         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
423         temporarily.
424         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
425
426 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
429         CHISE.
430         (=shinjigen@1ed): Inherited from `=shinjigen'.
431         (=shinjigen@rev): Likewise.
432
433 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
436         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
437
438 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
441         define it as an alias.
442         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
443         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
444         alias.
445         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
446         alias.
447
448 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
451         CHISE.
452
453 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
456         CHISE.
457         (shinjigen-2): Ditto.
458
459 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list):
462         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
463         `chinese-big5-eten-*' and `chinese-big5'.
464
465 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
466
467         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
468         #x9FA5 temporarily.
469
470 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
471
472         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
473         settings for `=jis-x0208@1978/i1'.
474
475 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
478         XEmacs CHISE.
479
480 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
483         XEmacs CHISE.
484
485 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
488         XEmacs CHISE.
489
490 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
493         CHISE.
494         (=ucs-bmp@cns): Likewise.
495         (=ucs-bmp@jis): Likewise.
496         (=ucs-bmp@ks): Likewise.
497
498 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
501         CHISE.
502         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
503
504 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
507         settings for `=zinbun-oracle'.
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `=zinbun-oracle'.
511
512 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-coding.el (coded-charset-entity-reference-alist):
515         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
516         `=ucs@iso'.
517
518 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-charset.el (default-coded-charset-priority-list):
521         Delete `ucs-sip'; modify order of some CCSs.
522
523 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
526         in XEmacs CHISE.
527
528         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
529         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
530         CHISE.
531
532 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
535         its registry.
536         (=ucs-radicals@unicode): Likewise.
537
538 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
541         CHISE.
542
543 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
546         CHISE.
547
548 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
551         CHISE.
552
553 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-coding.el (coded-charset-entity-reference-alist):
556         Modify preference of *isolated settings*.
557
558 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
561         utf-2000 is provided.
562         (=ucs@cns11643): Likewise.
563
564 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-coding.el (coded-charset-entity-reference-alist):
567         Prefer every *isolated setting* to ordinary setting.
568
569 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
572         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
573
574 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
577         CHISE.
578
579 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
580
581         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
582         settings for `=jis-x0208@1997'.
583
584 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `=jis-x0208@1997'.
588
589 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
592         XEmacs CHISE.
593
594 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
597         `=jis-x0208@1978'.
598         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
599         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
600         `=jis-x0208-1990' as the mother.
601         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
602
603 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
606         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
607         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
608         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
609         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
610         for `=ucs@JP'.
611
612 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
615         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
616         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
617         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
618         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
619         `=daikanwa@rev2'.
620
621 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
624         (=gt): Likewise.
625         (=gt-k): Likewise.
626         (=gt-pj-*): Likewise.
627         (=gt-pj-k1): Likewise.
628         (=gt-pj-k2): Likewise.
629         (=daikanwa): Likewise.
630         (=daikanwa-rev1): Likewise.
631         (=daikanwa-rev2): Likewise.
632         (=big5-pua): Likewise.
633         (=big5-eten): Likewise.
634         (chinese-big5-eten-a): Likewise.
635         (chinese-big5-eten-b): Likewise.
636         (=hanziku-*): Likewise.
637         (=cbeta): Likewise.
638         (=jef-china3): Likewise.
639         (=ruimoku-v6): Likewise.
640         (=ucs@iso): Likewise.
641         (=ucs@unicode): Likewise.
642         (=ucs@gb): Likewise.
643         (=ucs@cns): Likewise.
644         (=ucs@jis): Likewise.
645         (=ucs@jis-1990): Likewise.
646         (=ucs@jis-2000): Likewise.
647         (=ucs@jp): Likewise.
648         (=ucs@ks): Likewise.
649         (=ucs@big5): Likewise.
650         (=ucs-radicals): Likewise.
651         (=ucs-radicals@unicode): Likewise.
652         (=ucs-bmp-cjk): Likewise.
653         (=ucs-bmp-cjk@unicode): Likewise.
654         (=ucs-sip-ext-b): Likewise.
655         (=ucs-sip-ext-b@iso): Likewise.
656
657 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
660         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
661
662 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
665         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
666         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
667         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
668         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
669         arabic-digit, ipa and ``&I-B-XXXX;''.
670
671 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
672
673         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
674         setting for (I-)HZK{03..12}-XXXX.
675
676 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
679         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
680
681         * mule/mule-charset.el (default-coded-charset-priority-list): Add
682         `=ruimoku-v6'.
683
684         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
685         CHISE.
686
687 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
690         (=ucs@unicode): Likewise.
691         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
692         (=ucs@cns): Likewise.
693         (=ucs@jis): Likewise.
694         (=ucs@ks): Likewise.
695         (=ucs@big5): Likewise.
696
697 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
698
699         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
700         `ucs-jis'.
701         (utf-8-jis-er): Likewise.
702         (utf-8-jp): New coding-system.
703         (utf-8-jp-er): Likewise.
704
705         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
706
707 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
710
711         * mule/japanese.el: Move definition of `euc-jisx0213' to
712         mule/mule-coding.el.
713
714 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
717         mule-coding before loading update-cdb when utf-2000 is provided.
718
719 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
720
721         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
722         `=daikanwa'.
723
724 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
725
726         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
727         definition codes when `utf-2000' is provided.
728
729 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
730
731         * mule/mule-category.el (word-combining-categories): Don't setup
732         `word-combining-categories' in XEmacs CHISE.
733         (word-separating-categories): Add setting about Latin script in
734         XEmacs CHISE.
735
736 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
737
738         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
739         setting for `chinese-big5'.
740
741 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
742
743         * mule/mule-coding.el (coded-charset-entity-reference-alist):
744         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
745         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
746         add setting for HZK0[12]-xxxx.
747
748 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
751         in XEmacs CHISE.
752
753 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list):
756         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
757         and `chinese-big5' to `=gt-pj-*'.
758
759 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
760
761         * mule/mule-conf.el (=daikanwa): Renamed from
762         `ideograph-daikanwa'.
763         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
764
765 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
766
767         * mule/mule-conf.el (=cns11643-7): Renamed from
768         `chinese-cns11643-7'.
769         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
770
771 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-conf.el (=cns11643-6): Renamed from
774         `chinese-cns11643-6'.
775         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
776
777 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * mule/mule-conf.el (=cns11643-5): Renamed from
780         `chinese-cns11643-5'.
781         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
782
783 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
784
785         * mule/mule-conf.el (=cns11643-4): Renamed from
786         `chinese-cns11643-4'.
787         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
788
789 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-conf.el (=cns11643-3): Renamed from
792         `chinese-cns11643-3'.
793         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
794
795 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
796
797         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
798         `=cns11643-2'.
799         (chinese-cns11643-2): New alias for `=cns11643-2'.
800
801 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
802
803         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
804         `=cns11643-1'.
805         (chinese-cns11643-1): New alias for `=cns11643-1'.
806
807 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
810         (chinese-gb12345): New alias for `=gb12345'.
811
812 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
815         (chinese-gb2312): New alias for `=gb2312'.
816
817 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
818
819         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
820         (chinese-big5): New alias for `=big5'.
821
822 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
823
824         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
825         (korean-ksc5601): New alias for `=ks-x1001'.
826
827 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
828
829         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
830         `=jis-x0212'.
831         (japanese-jisx0212): New alias for `=jis-x0212'.
832
833 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
834
835         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
836         `=jis-x0208-1983'.
837         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
838
839 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
842         `=jis-x0208-1978'.
843         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
844
845 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
846
847         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
848         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
849
850 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
851
852         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
853         (chinese-cns11643-3): Specify iso-ir 183.
854         (chinese-cns11643-4): Specify iso-ir 184.
855         (chinese-cns11643-5): Specify iso-ir 185.
856         (chinese-cns11643-6): Specify iso-ir 186.
857         (chinese-cns11643-7): Specify iso-ir 187.
858         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
859         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
860
861 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
862
863         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
864         \uXXXX for every cases.
865
866 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
867
868         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
869         (ucs-big5): Changed to an alias for `=ucs@big5'.
870
871 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
872
873         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
874         (ucs-ks): Changed to an alias for `=ucs@ks'.
875
876 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
877
878         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
879         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
880
881 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
882
883         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
884         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
885
886 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
887
888         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
889         (ucs-jis): Changed to an alias for `=ucs@jis'.
890
891 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
892
893         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
894         (ucs-cns): Changed to an alias for `=ucs@cns'.
895
896 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
897
898         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
899         (ucs-gb): Changed to an alias for `=ucs@gb'.
900
901 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
902
903         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
904         `ideograph-daikanwa-2'.
905         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
906         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
907
908 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
909
910         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
911         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
912
913         * obsolete.el (utf-2000-version): Declare as an obsolete variable
914         for `xemacs-chise-version'.
915
916 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
917
918         * mule/mule-charset.el (default-coded-charset-priority-list):
919         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
920         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
921         instead of `ideograph-hanziku-*'.
922
923         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
924         (ucs): New alias for `=ucs' when `utf-2000' is provided.
925
926 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
927
928         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
929         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
930         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
931         `utf-2000' is provided.
932
933 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
934
935         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
936         is provided [was builtin coded-charsets].
937
938 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
939
940         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
941         is provided [was builtin coded-charsets].
942
943 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
944
945         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
946         is provided [was builtin coded-charsets].
947
948 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
949
950         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
951         is provided [was builtin coded-charsets].
952
953 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
954
955         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
956         when `utf-2000' is provided [was builtin coded-charsets].
957
958 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-conf.el (=hanziku-*): Renamed from
961         `ideograph-hanziku-*'.
962         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
963
964 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
965
966         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
967         `utf-2000' is provided [was builtin coded-charsets].
968         (ideograph-hanziku-{1..12}): Likewise.
969
970 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
971
972         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
973         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
974
975 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
976
977         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
978         when `utf-2000' is provided [was builtin coded-charsets].
979
980 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
981
982         * mule/mule-charset.el (default-coded-charset-priority-list): Use
983         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
984         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
985
986 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
987
988         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
989         (ideograph-gt): Changed to an alias for `=gt'.
990
991 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
994         is provided; it was defined as a builtin coded-charset.
995         (ideograph-gt): Likewise.
996
997 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
998
999         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1000         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1001
1002 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1003
1004         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1005         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1006
1007 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1008
1009         * mule/mule-conf.el (=big5-eten): Renamed from
1010         `chinese-big5-eten'.
1011         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1012
1013 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1014
1015         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1016         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1017
1018 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1019
1020         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1021         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1022
1023 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1024
1025         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1026         (china3-jef): Changed to an alias for `=jef-china3'.
1027
1028 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1031         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1032
1033         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1034         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1035         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1036         when `utf-2000' is provided.
1037
1038 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-charset.el (default-coded-charset-priority-list):
1041         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1042
1043         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1044         (ucs-jis-2000): Deleted.
1045
1046 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1049         UTF-2000.
1050         (=ucs-jis-2000): New coded-charset for UTF-2000.
1051
1052 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1053
1054         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1055         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1056
1057 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1058
1059         * mule/mule-charset.el (default-coded-charset-priority-list):
1060         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1061         `ideograph-cbeta'.
1062
1063 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1064
1065         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1066         builtin coded-charset].
1067
1068 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1069
1070         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1071         settings for &K0-xxxx and &I-K0-xxxx.
1072
1073 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1074
1075         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1076         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1077
1078 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1079
1080         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1081         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1082
1083 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1084
1085         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1086         UTF-2000.
1087         (ideograph-gt-pj-k1): Likewise.
1088         (ideograph-gt-pj-k2): Likewise.
1089
1090 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1093         `=jis-x0208'.
1094
1095 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1096
1097         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1098         UTF-2000 [was a builtin coded-charset].
1099
1100 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1101
1102         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1103         (utf-8-gb-er): Likewise.
1104
1105 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1106
1107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1108         settings for JIS X 0212 and JIS X 0208:1978.
1109
1110 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1111
1112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1113         setting for JIS X 0213.
1114
1115 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1116
1117         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1118         standard-case-table in UTF-2000.
1119
1120 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1121
1122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1123         definitions for isolated-chars.
1124
1125 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1126
1127         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1128         `configure-utf-2000-lisp-directory'.
1129         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1130         `mule-lisp-load-path'.
1131
1132 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1133
1134         * startup.el (startup-setup-paths): Set and use
1135         `utf-2000-lisp-directory'.
1136         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1137         UTF-2000.
1138
1139 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1140
1141         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1142         (paths-find-utf-2000-lisp-directory): New function.
1143         (paths-construct-load-path): Add new optional argument
1144         `utf-2000-lisp-directory'.
1145
1146         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1147
1148 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1149
1150         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1151         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1152         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1153         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1154         `chinese-big5-2' in UTF-2000.
1155
1156         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1157         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1158
1159 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1160
1161         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1162         `big5-eten-er' in UTF-2000.
1163         (big5-cdp): Modify DOC-string and mnemonic.
1164
1165 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1166
1167         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1168         UTF-2000 [renamed from utf-8-er].
1169         (utf-8-gb): New coding-system in UTF-2000.
1170         (utf-8-gb-er): Likewise.
1171         (utf-8-cns): Likewise.
1172         (utf-8-cns-er): Likewise.
1173         (utf-8-big5): Likewise.
1174         (utf-8-big5-er): Likewise.
1175         (utf-8-jis): Likewise.
1176         (utf-8-jis-er): Likewise.
1177         (utf-8-ks): Likewise.
1178         (utf-8-ks-er): Likewise.
1179         (utf-8-er): Likewise.
1180
1181 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1182
1183         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1184         instead of `utf-8-unix' in UTF-2000.
1185
1186         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1187
1188 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1189
1190         * mule/japanese.el (euc-jisx0213): New coding-system.
1191
1192         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1193         `japanese-jisx0208-1990' as the mother.
1194
1195 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1196
1197         * dumped-lisp.el (preloaded-file-list): Change condition of
1198         loading "close-cdb".
1199
1200 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1201
1202         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1203         setup `coded-charset-entity-reference-alist'.
1204
1205 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1208         UTF-2000.
1209
1210 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1211
1212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1213         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1214
1215 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1216
1217         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1218         (chinese-big5-eten-a): Likewise.
1219         (chinese-big5-eten-b): Likewise.
1220         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1221         code range is #x8140 .. #x8DFE.
1222
1223 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1224
1225         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1226         UTF-2000.
1227         (chinese-big5-cdp): Likewise.
1228
1229 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1230
1231         * dumped-lisp.el (preloaded-file-list): Rename
1232         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1233
1234 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1235
1236         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1237         append `system-char-db-source-file-list' into
1238         `preloaded-file-list' in UTF-2000.
1239
1240 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1241
1242         * dumped-lisp.el (preloaded-file-list): Delete
1243         character-definition files.
1244
1245 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1246
1247         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1248         UTF-2000.
1249
1250 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1251
1252         * mule/mule-charset.el (default-coded-charset-priority-list):
1253         Delete `mojikyo-2022-1'.
1254
1255 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1256
1257         * mule/mule-charset.el (default-coded-charset-priority-list):
1258         Delete `mojikyo'.
1259
1260 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1261
1262         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1263         `ucs-sip'.
1264
1265 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1266
1267         * mule/mule-charset.el (default-coded-charset-priority-list):
1268         Comment out `chinese-gb12345'.
1269
1270 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1271
1272         * bytecomp.el (byte-compile-insert-header): Fixed.
1273
1274 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1275
1276         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1277         XEmacs UTF-2000.
1278
1279 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1280
1281         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1282         UTF-2000.
1283
1284 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1285
1286         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1287         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1288
1289 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1290
1291         * mule/mule-charset.el (default-coded-charset-priority-list):
1292         `japanese-jef-china3' is renamed `china3-jef'.
1293
1294 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1297         `japanese-jef-china3' and `ideograph-cbeta'.
1298
1299 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1300
1301         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1302
1303 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1304
1305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1306         `chinese-big5-cdp'.
1307
1308 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1311         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1312
1313 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1314
1315         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1316         loading character definitions.
1317
1318 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1319
1320         * dumped-lisp.el (preloaded-file-list): Rename
1321         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1322
1323 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1324
1325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1326         `chinese-big5'.
1327
1328 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1329
1330         * dumped-lisp.el (preloaded-file-list): Dump
1331         "Ideograph-R028-Private" with XEmacs UTF-2000.
1332
1333 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1334
1335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1336         `chinese-gb12345'.
1337
1338 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1339
1340         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1341         `ideograph-gt-pj-{1..11}'.
1342
1343         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1344         XEmacs UTF-2000.
1345
1346 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list):
1349         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1350         `chinese-isoir165'.
1351
1352 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1353
1354         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1355         `image/png', `image/x-xpm' and `image/tiff'.
1356
1357         * files.el (binary-file-regexps): Add *.PNG.
1358
1359 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1360
1361         * mule/mule-charset.el (default-coded-charset-priority-list):
1362         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1363         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1364
1365 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366
1367         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1368         the first completion when UTF-2000 is running.
1369
1370 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * mule/mule-charset.el (default-coded-charset-priority-list):
1373         Delete `ucs'.
1374
1375 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1376
1377         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1378
1379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1380         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1381
1382 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1383
1384         * mule/vietnamese.el (vscii-2): Delete abolished property
1385         `composite'; now composite mode is default.
1386
1387 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1388
1389         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1390         of `raw-text'; check \uHHHH representation even if non-ascii
1391         characters are not found.
1392
1393         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1394         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1395         unconditionally.
1396
1397         * mule/viet-ccl.el: New file.
1398
1399         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1400         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1401         - Separate CCL based implementations to viet-ccl.el.
1402
1403 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1404
1405         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1406         "jisx0213.2000-1".
1407         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1408
1409         * mule/mule-charset.el (default-coded-charset-priority-list):
1410         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1411         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1412
1413 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1414
1415         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1416
1417 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1418
1419         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1420         `ucs' in UTF-2000.
1421
1422 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1423
1424         * mule/mule-charset.el (default-coded-charset-priority-list):
1425         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1426         `arabic-iso8859-6'.
1427
1428 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1429
1430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1431         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1432
1433 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1434
1435         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1436         `katakana-jisx0201' in UTF-2000.
1437
1438 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1439
1440         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1441         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1442         "u0FB50-Arabic-Presentation-Forms-A",
1443         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1444         "u0FE50-Small-Form-Variants",
1445         "u0FE70-Arabic-Presentation-Forms-B",
1446         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1447         UTF-2000.
1448
1449 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1450
1451         * dumped-lisp.el (preloaded-file-list): Delete
1452         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1453         ... "Ideograph-R214-Flute" in UTF-2000.
1454
1455 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1456
1457         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1458         (japanese-jisx0213-2): New coded-charset.
1459
1460         * dumped-lisp.el (preloaded-file-list): Add
1461         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1462         "Ideograph-R030-Mouth".
1463
1464 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1465
1466         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1467         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1468         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1469         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1470         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1471         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1472         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1473         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1474
1475 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1476
1477         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1478         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1479         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1480         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1481         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1482
1483         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1484         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1485
1486 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1487
1488         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1489         in UTF-2000.
1490
1491 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1492
1493         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1494         (chinese-isoir165): Moved from mule/chinese.el.
1495         (chinese-cns11643-3): Moved from mule/chinese.el.
1496         (chinese-cns11643-4): Moved from mule/chinese.el.
1497         (chinese-cns11643-5): Moved from mule/chinese.el.
1498         (chinese-cns11643-6): Moved from mule/chinese.el.
1499         (chinese-cns11643-7): Moved from mule/chinese.el.
1500
1501         * mule/chinese.el: Move definition of coded-charsets to
1502         mule/mule-conf.el.
1503
1504 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1505
1506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1507         `ideograph-daikanwa'.
1508
1509 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1510
1511         * dumped-lisp.el (preloaded-file-list): Delete
1512         "ccs-jisx0201-latin.el".
1513
1514 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1515
1516         * dumped-lisp.el (preloaded-file-list): Add
1517         "u031A0-Extended-Bopomofo" in UTF-2000.
1518
1519 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1520
1521         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1522         renamed to u02E00-CJK-Radical-Supplement.
1523
1524 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1525
1526         * dumped-lisp.el (preloaded-file-list): Add
1527         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1528         "u030A0-Katakana", "u03100-Bopomofo",
1529         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1530         "u03200-Enclosed-CJK-Letters-and-Months" and
1531         "u03300-CJK-Compatibility".
1532
1533 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1534
1535         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1536         "u02F00-Kangxi-Radicals" and
1537         "u02FF0-Ideographic-Description-Characters".
1538
1539 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1540
1541         * dumped-lisp.el (preloaded-file-list): Add
1542         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1543         "u02800-Braille-Patterns" in UTF-2000.
1544
1545 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1546
1547         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1548         "uXXXXX-*.el" in UTF-2000.
1549
1550         * bytecomp.el (byte-compile-insert-header): Delete comments if
1551         non-ASCII characters are found; allow `byte-compile-dynamic' and
1552         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1553         `raw-text'.
1554
1555 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1556
1557         * dumped-lisp.el (preloaded-file-list): Add
1558         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1559         "u025A0-Geometric-Shapes.el".
1560
1561 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1562
1563         * dumped-lisp.el (preloaded-file-list): Add
1564         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1565         "u02460-Enclosed-Alphanumerics.el".
1566
1567 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1568
1569         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1570         `chinese-gb2312'.
1571
1572         * dumped-lisp.el (preloaded-file-list): Add
1573         "u02200-Mathematical-Operators.el" and
1574         "u02300-Miscellaneous-Technical.el".
1575
1576 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1577
1578         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1579         `chinese-cns11643-*'.
1580
1581         * dumped-lisp.el (preloaded-file-list): Add
1582         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1583         "u02190-Arrows.el" in UTF-2000.
1584
1585 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1586
1587         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1588         `korean-ksc5601'.
1589
1590         * dumped-lisp.el (preloaded-file-list): Add
1591         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1592         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1593         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1594
1595 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1596
1597         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1598
1599 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1600
1601         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1602         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1603         "u01780-Khmer.el", "u01800-Mongolian.el",
1604         "u01E00-Latin-Extended-Additional.el" and
1605         "u01F00-Greek-Extended.el" in UTF-2000.
1606
1607 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1608
1609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1610         `ethiopic-ucs' and `ethiopic'.
1611
1612         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1613         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1614
1615         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1616         from mule/ethiopic.el.
1617
1618         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1619         mule/mule-conf.el.
1620
1621 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1622
1623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1624         `lao'.
1625
1626         * mule/mule-conf.el (lao): New coded-charset.
1627
1628         * dumped-lisp.el (preloaded-file-list): Add
1629         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1630         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1631         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1632         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1633         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1634
1635 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1636
1637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1638         `ucs-bmp' and `arabic-iso8859-6'.
1639
1640 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1641
1642         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1643         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1644         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1645
1646 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1647
1648         * startup.el (normal-top-level): Load autoload file for UTF-2000
1649         in UTF-2000.
1650
1651 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1652
1653         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1654         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1655         "u00020-Basic-Latin.el", "u00080-C1.el",
1656         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1657         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1658         "u002B0-Spacing-Modifier-Letters.el",
1659         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1660         UTF-2000.
1661
1662 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1663
1664         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1665         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1666         instead of `vietnamese-viscii-*'.
1667
1668 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1669
1670         * mule/mule-conf.el: New file.
1671
1672         * mule/misc-lang.el: Move definition of charset `ipa' to
1673         mule/mule-conf.el.
1674
1675 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1676
1677         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1678         `latin-viscii'; prefer it for characters used in Vietnamese.
1679
1680 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1681
1682         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1683
1684 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1685
1686         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1687         `vietnamese-viscii-lower'.
1688         (latin-viscii-upper): Renamed from charset
1689         `vietnamese-viscii-upper'.
1690         (vietnamese-viscii-lower): New alias for charset
1691         `latin-viscii-lower'.
1692         (vietnamese-viscii-upper): New alias for charset
1693         `latin-viscii-upper'.
1694
1695 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1696
1697         * mule/mule-charset.el (default-coded-charset-priority-list):
1698         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1699
1700 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1701
1702         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1703         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1704         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1705         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1706         lisp/utf-2000.
1707
1708 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1709
1710         * mule/ccs-tcvn5712.el: New file.
1711
1712 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1713
1714         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1715         in UTF-2000.
1716
1717 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1718
1719         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1720         `japanese-jisx0208'.
1721
1722 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1723
1724         * dumped-lisp.el (preloaded-file-list): Add
1725         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1726         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1727         UTF-2000.
1728
1729         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1730         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1731         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1732         mule/ccs-viscii.el: New files.
1733
1734         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1735         if \uXXXX is found.
1736
1737 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1738
1739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1740         `hiragana-jisx0208' and `katakana-jisx0208'.
1741
1742 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1743
1744         * mule/chinese.el (chinese-cns11643-3): Define it even if
1745         `utf-2000' is provided.
1746         (chinese-cns11643-4): Likewise.
1747         (chinese-cns11643-5): Likewise.
1748         (chinese-cns11643-6): Likewise.
1749         (chinese-cns11643-7): Likewise.
1750
1751 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1752
1753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1754         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1755
1756 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1757
1758         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1759         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1760
1761 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1762
1763         * mule/mule-charset.el (default-coded-charset-priority-list):
1764         Setup in UTF-2000.
1765
1766 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1767
1768         * mule/viet-chars.el: Don't define charset
1769         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1770         they are defined as builtin charsets.
1771
1772 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1773
1774         * version.el (emacs-version): Add more space just before UTF-2000
1775         version string.
1776
1777 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1778
1779         * version.el ([constant] emacs-version): Don't add a space in the
1780         preceding place of `xemacs-betaname' because it is duplicated.
1781         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1782
1783         * startup.el (splash-frame-body): Add ETL.
1784
1785 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1786
1787         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1788         is provided because it is defined as builtin charset.
1789         (chinese-cns11643-4): Likewise.
1790         (chinese-cns11643-5): Likewise.
1791         (chinese-cns11643-6): Likewise.
1792         (chinese-cns11643-7): Likewise.
1793
1794 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1795
1796         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1797         coding-system `iso-10646-ucs-4' is not defined.
1798
1799 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1800
1801         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1802         coding-system if `utf-2000' is provided.
1803
1804 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1805
1806         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1807         `utf-2000' is provided.
1808
1809 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1810
1811         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1812         if utf-2000 is provided temporally.
1813
1814 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1815
1816         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1817         as builtin variable].
1818
1819 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1820
1821         * files.el (insert-file-contents-literally): Treat file as binary;
1822         call file-name-handlers. [sync with Emacs 20.3.10]
1823
1824 2008-12-28  Vin Shelton  <acs@xemacs.org>
1825
1826         * XEmacs 21.4.22 is released
1827
1828 2008-12-30  Vin Shelton  <acs@xemacs.org>
1829
1830         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1831         during building even if no packages are found.
1832
1833 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1834
1835         * printer.el (generic-print-region): 
1836         (generic-print-buffer): 
1837         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1838         check if the msprinter device is available, now that msprinter is
1839         always available as a specifier tag. 
1840
1841 2008-12-24  Vin Shelton  <acs@xemacs.org>
1842
1843         * about.el: Add Francisco to my bio!
1844
1845 2008-12-23  Vin Shelton  <acs@xemacs.org>
1846
1847         * autoload.el: Move operator definitions to autoload-operators.el
1848         in the xemacs-base package.
1849
1850 2007-11-22  Vin Shelton  <acs@xemacs.org>
1851
1852         * about.el (about-hacker-contribution): Updated my bio.
1853
1854 2007-10-07  Vin Shelton  <acs@xemacs.org>
1855
1856         * XEmacs 21.4.21 is released
1857
1858 2007-09-19  Didier Verna  <didier@xemacs.org>
1859
1860         Update my personal info.
1861         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1862         * about.el (about-other-current-hackers): Ditto.
1863         * about.el (about-url-alist): Add my musical website.
1864         * about.el (about-personal-info): Update my entry.
1865         * about.el (about-hacker-contribution): Ditto.
1866
1867 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1868
1869         * package-get.el (package-get-download-sites): Update download
1870         sites in Japan.
1871         * package-get.el (package-get-pre-release-download-sites): Ditto.
1872
1873 2007-08-18  Vin Shelton  <acs@xemacs.org>
1874
1875         * package-get.el (package-get-pre-release-download-sites): Sync
1876         mirror sites with 21.5.  (Thanks, Adrian)
1877
1878 2007-08-09  Mike Sperber  <mike@xemacs.org>
1879
1880         * startup.el (migrate-user-init-file): Create backup of
1881         `user-init-file' before migrating.
1882         * startup.el (maybe-migrate-user-init-file): Print
1883         information about backup file.
1884         (maybe-create-compatibility-dot-emacs): Follow above change.
1885
1886 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1887
1888         * font-lock.el: Sync font-lock-add-keywords and
1889         font-lock-remove-keywords from GNU Emacs.
1890         * font-lock.el (font-lock-keywords-alist): New.
1891         * font-lock.el (font-lock-removed-keywords-alist): New.
1892         * font-lock.el (font-lock-add-keywords): New.
1893         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1894         * font-lock.el (font-lock-remove-keywords): New.
1895
1896 2007-08-16  Vin Shelton  <acs@xemacs.org>
1897
1898         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1899         patch from Hans de Graaff.
1900
1901 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1902
1903         * package-get.el (package-get-download-sites): Document Chile and
1904         update Denmark download site.
1905         * package-get.el (package-get-pre-release-download-sites): Ditto.
1906
1907 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1908
1909         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1910
1911 2006-12-09  Vin Shelton  <acs@xemacs.org>
1912
1913         * XEmacs 21.4.20 is released
1914
1915 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1916
1917         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1918
1919 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1920
1921         * info.el (Info-find-file-node, Info-insert-dir)
1922         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1923         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1924         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1925         and discussion.
1926
1927 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1928
1929         * obsolete.el (line-beginning-position): New, from 21.5.x.
1930         (line-end-position): Ditto.
1931
1932 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1933
1934         * package-get.el (package-get-download-sites): Welcome
1935         nl.xemacs.org and Thanks!
1936         * package-get.el (package-get-pre-release-download-sites): Ditto.
1937
1938 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1939
1940         * font-lock.el: Add support for not-so recent changes in Java to
1941         java-mode.
1942
1943 2006-01-28  Vin Shelton  <acs@xemacs.org>
1944
1945         * XEmacs 21.4.19 is released
1946
1947 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1948
1949         * easymenu.el: Update copyright. 
1950         * easymenu.el (easy-menu-all-popups):
1951         Add a docstring. 
1952         * easymenu.el (easy-menu-add):
1953         Document a bug, rework the function to preserve any existing
1954         non-default mode-popup-menu instead of overwriting it, and not to
1955         bother normalising the menu title (nothing else does).
1956         * easymenu.el (easy-menu-remove):
1957         Restore the default mode-popup-menu instead of leaving an empty
1958         one when we remove the last easy-menu popup. 
1959
1960 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1961
1962         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1963         as suggested by Rodrigo Ventura.
1964         * package-get.el (package-get-pre-release-download-sites): Ditto,
1965         with replacement of xemacs-21.5 by beta, which is the logical path
1966         to our beta core and package pre-releases.
1967
1968 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1969
1970         * package-get.el (package-get-download-sites): Add Hong Kong
1971         download site.
1972         * package-get.el (package-get-pre-release-download-sites): Ditto.
1973
1974 2005-12-26  Vin Shelton  <acs@xemacs.org>
1975
1976         * find-paths.el:
1977         * find-paths.el (paths-emacs-root-p): Add search for package root.
1978         * find-paths.el (paths-find-emacs-root): Replaced with
1979         paths-find-invocation-roots, which returns a list of roots.
1980         * find-paths.el (paths-find-invocation-roots): New.
1981         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1982
1983 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1984
1985         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1986         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1987
1988 2005-12-03  Vin Shelton <acs@xemacs.org>
1989
1990         * XEmacs 21.4.18 is released
1991
1992 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1993
1994         * package-get.el (package-get-download-sites): Update reflecting
1995         latest http://www.xemacs.org/Releases/ information generated by
1996         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1997         * package-get.el (package-get-pre-release-download-sites): Ditto.
1998
1999 2005-02-28  Simon Josefsson  <jas@extundo.com>
2000
2001         * about.el (xemacs-hackers): Add jas.
2002         (about-other-current-hackers): Likewise.
2003         (about-url-alist): Add URL for jas.
2004         (about-personal-info): Document jas.
2005         (about-hacker-contribution): Describe jas contributions.
2006
2007 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2008
2009         * easymenu.el (easy-menu-remove): As described in 
2010         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2011         except the "Command" menu from mode-popup-menu. 
2012
2013 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2014  
2015         * font.el (font-spatial-to-canonical): Correct calculation of 
2016         return value for pixel-based input value. 
2017  
2018 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2019
2020         * code-process.el (call-process): Process-related docstring
2021         improvements spurred by Norbert Koch.
2022         * code-process.el (call-process-region): Ditto.
2023         * code-process.el (start-process): Ditto.
2024
2025 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2026
2027         * finder.el (finder-find-library): Return filename actually
2028         searched for.
2029
2030 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2031
2032         * help.el (view-emacs-news): Use `expand-file-name' instead of
2033         `locate-data-file' as the latter will find any "NEWS" files that
2034         might exist in packages _before_ the one in core.
2035
2036 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2037
2038         * package-get.el (package-get-init-package):
2039         package-get-init-package buglet (21.4.17) by Jeff Mincy
2040         <mincy@rcn.com> fixing false temporary load-path shadows reported
2041         after package installation and simplifying code.
2042
2043 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2044
2045         * package-get.el (package-get-download-sites): Sync mirrors list
2046         with the XEmacs website.
2047         (package-get-pre-release-download-sites): Ditto.
2048
2049 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2050
2051         * derived.el (derived-mode-merge-syntax-tables):
2052         Revert my 21.5-only patch of 2003-07-18 which slipped in
2053         through Jerry James's patch of 2004-06-07.
2054
2055 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2056
2057         * cmdloop.el (keyboard-quit): Remove workaround for
2058         `region-active-p' not making sure active region is in current
2059         buffer now that it does.
2060         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2061         * simple.el (region-active-p): `region-active-p' to only return t
2062         when active region is in current buffer.
2063
2064 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2065
2066         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2067         package names, quell a byte-compiler warning, doc fix.
2068
2069 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2070
2071         * buffer.el (pop-to-buffer):
2072         * window-xemacs.el (display-buffer):
2073         Document use of `same-window-buffer-names,' `same-window-regexps'
2074         by pop-to-buffer and display-buffer. 
2075         
2076 2005-02-06  Vin Shelton <acs@xemacs.org>
2077
2078         * XEmacs 21.4.17 is released
2079
2080 2005-01-29  Ben Wing  <ben@xemacs.org>
2081
2082         * shadow.el (find-emacs-lisp-shadows):
2083         Add custom-defines to list of ignored files.
2084
2085 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2086
2087         * simple.el (shifted-motion-keys-select-region): Fix statement
2088         about unshifted-motion-keys-deselect-region.
2089
2090 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2091
2092         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2093         now) for GNU Emacs compatibility.
2094         (make-obsolete-variable): Ditto.
2095
2096 2004-01-08  Ben Wing  <ben@xemacs.org>
2097
2098         * code-files.el (load):
2099         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2100
2101 2004-12-05  Vin Shelton <acs@xemacs.org>
2102
2103         * XEmacs 21.4.16 is released
2104
2105 2004-12-04  Vin Shelton  <acs@xemacs.org>
2106
2107         * auto-autoloads.el: Regenerated.
2108
2109         * custom-load.el: Regenerated.
2110
2111 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2112
2113         Fix bug: apropos errors if a defalias refers to an undefined
2114         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2115
2116         * apropos.el (apropos):
2117         (apropos-command):
2118         * help.el (frob-help-extents):
2119         * help-macro.el (make-help-screen):
2120         * hyper-apropos.el (hyper-apropos-grok-functions):
2121         (hyper-apropos-get-doc):
2122         Catch void-function error thrown by `documentation'.
2123
2124 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2125
2126         * packages.el (package-require): Fix incorrect arg to format.
2127         This fixes a `format specifier' error.
2128
2129 2004-08-13  Jerry James  <james@xemacs.org>
2130
2131         * bytecomp.el (forward-word): Tell the byte compiler the correct
2132         number of arguments to forward-word.
2133
2134 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2135
2136         * etags.el: Fixed loading of include files for tag completion. Now
2137         you can make a tag file for a library, include it into your
2138         project and it will be reloaded only if it changed. Infinte
2139         include loops are detected and the correct tag files are loaded.
2140         * etags.el (buffer-tag-table-list): Load and verify tag files in
2141         the external function buffer-tag-table-list-load.
2142         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2143         tag files. Also load the included tag files. The priority of the
2144         included files is right below their parent file. If multiple
2145         matches occur then the symbols from the parent file are found
2146         first.
2147         * etags.el (tag-table-include-files): Corrected comment
2148         string. Switched to pattern constant tags-include-pattern to have
2149         it at a central location.
2150         * etags.el (tags-include-pattern): Added doc string.
2151         * etags.el (add-to-tag-completion-table): Removed obsolete
2152         comments as the include files are allready returned by
2153         buffer-tag-table-list and loaded.
2154         * etags.el (find-tag-internal): The include files are allready
2155         included in tag-tables as buffer-tag-table-list returns them now.
2156
2157 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2158
2159         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2160         Loading items into the notebook is now done by C code.
2161         * widgets-gtk.el (gtk-widget-instantiate-internal):
2162         Style no longer changed.
2163
2164 2004-06-28  Nix  <nix@esperi.org.uk>
2165
2166         * cmdloop.el (truncate-command-history-for-gc): Delay
2167         execution of all things that look up variable bindings,
2168         via `enqueue-eval-event'.
2169
2170 2004-06-24  Vin Shelton  <acs@xemacs.org>
2171
2172         * package-get.el (package-get-require-signed-base-updates):
2173         now defaults to nil.
2174
2175 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2176
2177         * subr.el (split-string): Clean up docstring.
2178
2179 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2180
2181         * faces.el (zmacs-region): fix typo in docstring.
2182
2183 2004-06-07  Jerry James  <james@xemacs.org>
2184
2185         * derived.el: Synch with Emacs 21.3.
2186         * subr.el (with-local-quit): New, from Emacs 21.3.
2187         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2188         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2189         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2190
2191 2004-06-16  Jerry James  <james@xemacs.org>
2192
2193         * cl.el (cl-set-substring): Increment start by the length of the
2194         string, not the string itself.
2195
2196 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2197
2198         * etags.el (tag-table-include-files): Expand included TAGS file
2199         paths to avoid problems with relative paths.  Thanks to Peter
2200         Chubb <peterc@gelato.unsw.edu.au>.
2201         * etags.el (tags-include-pattern): New.
2202         * etags.el (add-to-tag-completion-table): Parse and ignore
2203         trailing include lines.
2204
2205 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2206
2207         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2208         avoiding line solely composed of equal signs.
2209
2210 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2211
2212         * cus-edit.el (alloc): Typo fix.
2213         * cus-edit.el (custom-browse-visibility): Ditto.
2214         * cus-edit.el (custom-variable-value-create): Ditto.
2215         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2216         * cus-edit.el (custom-save-variables): Bind print-length and
2217         print-level to nil to avoid value abbreviation.
2218         * cus-edit.el (custom-save-face-internal): Ditto.
2219         * cus-edit.el (custom-save-faces): Save in sorted order.
2220         * cus-edit.el (custom-save-resets): Bind print-length and
2221         print-level to nil to avoid value abbreviation.
2222         * cus-edit.el (custom-save-loaded-themes): Ditto.
2223
2224 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2225
2226         * subr.el (split-string-default-separators): New.
2227         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2228         see comment in source.
2229
2230 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2231
2232         * mule/japanese.el (paragraph-start, paragraph-separate):
2233         Remove anchor to BOL.
2234
2235 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2236
2237         * cl.el (gensym, gentemp): Improve docstrings.
2238
2239 2004-05-10  Vin Shelton  <acs@xemacs.org>
2240
2241         * etags.el: Sync with 21.5 version.
2242
2243 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2244
2245         * etags.el:
2246         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2247         only for use with exuberant ctags. This will also enable building of 
2248         completion tables with exuberant ctags. This will not work with
2249         xemacs ctags. 
2250         * etags.el (get-tag-table-buffer): New function for creating of
2251         completion table is used if tags-exuberant-ctags-optimization-p ist t
2252         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2253         finding the tag names. New.
2254         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2255         building tag completion table with exuberant ctags. New.
2256         * etags.el (find-tag-internal): Improve exact tag matching for tags
2257         with name fields. Before the patch return types of functions or
2258         function parameters (with exuberant ctags) were found as matches.
2259
2260 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2261
2262         * list-mode.el (display-completion-list): Fixed completion list was
2263         taking the width of the frame and not of the window for displaying
2264         the selection methods.
2265
2266 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2267
2268         * menubar-items.el (default-menubar): Options are saved to custom.el.
2269
2270
2271 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2272
2273         * isearch-mode.el (isearch-abort): Preserve successful search target.
2274
2275 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2276
2277         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2278         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2279         Bihlmeyer.
2280         * gnuserv.el (gnuserv-mode-line-string): New.
2281         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2282         gnuserv-mode.
2283         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2284         * gnuserv.el (gnuserv-edit-files): Use
2285         make-x-device-with-gtk-fallback.
2286
2287 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2288
2289         * gtk-widgets.el: New import: gtk-accel-group-new.
2290         * dialog-gtk.el:
2291         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2292         * dialog-gtk.el (popup-builtin-question-dialog):
2293         Added support for dialog button mnemonics.
2294
2295 2004-03-22  Chris Green <cmg@dok.org>
2296
2297         * process.el (shell-command): Output buffer was ignored when a
2298         background process was run via shell-command.
2299
2300 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2301
2302         * cus-edit.el (custom-save-variables): Retrieve a list of
2303         variables to save first, sort it, and make sure the variables are
2304         saved in sorted order.
2305
2306 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2307  
2308         * package-get.el (package-get-update-base-from-buffer): Force
2309         binary coding system for verifying GnuPG signature in the
2310         package-index file.
2311  
2312 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2313
2314         * package-get.el (package-get-package-index-file-location): Handle
2315         missing "EMACSPACKAGEPATH" environment variable.
2316
2317 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2318
2319         * package-admin.el (package-admin-find-top-directory): Simplify
2320         directory comparisions and fix substring errors on short path
2321         components.
2322         * package-get.el (package-get-package-index-file-location):
2323         Default to first component of "EMACSPACKAGEPATH", if set.
2324
2325 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2326
2327         * package-get.el (process-error): New error datum.
2328
2329 2004-02-02  Vin Shelton <acs@xemacs.org>
2330
2331         * XEmacs 21.4.15 is released
2332
2333 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * itimer.el (activate-itimer): Modify the itimer timeout value as
2336         if it were begun at the last time when the itimer driver was woken
2337         up.
2338
2339 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2340
2341         * specifier.el (Copyright):
2342         Update.
2343         (make-specifier-and-init):
2344         (map-specifier):
2345         (canonicalize-inst-pair):
2346         (canonicalize-spec-list):
2347         (set-specifier):
2348         Synch docstrings to 21.5 where appropriate.
2349
2350 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2351
2352         * package-get.el (package-get-list-packages-where): New.  A
2353         function that allows searching for groups of packages.  For
2354         example, find all packages that require the fsf-compat package.
2355
2356 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2357
2358         The Great PUI Sync.
2359
2360         * auto-autoloads.el: Regenerated.
2361
2362         * custom-load.el: Regenerated.
2363
2364         * dumped-lisp.el (packages-hardcoded-lisp): New.
2365
2366         * menubar-items.el (menu-max-items): New.
2367         (menu-submenu-max-items): New.
2368         (menu-submenu-name-format): New.
2369         (menu-split-long-menu): New.
2370         (menu-sort-menu): New.
2371         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2372
2373         * obsolete.el (pui-add-install-directory): Renamed to the more
2374         logical `pui-set-local-package-get-directory'.
2375         (package-get-download-menu): Moved to `package-ui.el' and renamed
2376         to `package-ui-add-download-menu'.
2377
2378         * package-admin.el (package-admin-install-function-mswindows):
2379         Whitespace clean up.
2380         (package-admin-add-single-file-package): Removed.
2381         (package-admin-default-install-function): Whitespace clean up.
2382         (package-admin-find-top-directory): New.
2383         (package-admin-get-install-dir): Use it.
2384         (package-admin-get-manifest-file): 
2385         (package-admin-check-manifest): 
2386         (package-admin-add-binary-package):
2387         (package-admin-get-lispdir):
2388         (package-admin-delete-binary-package):
2389         (package-admin):
2390
2391         * package-get.el (package-get-package-index-file-location): New.
2392         (package-get-install-to-user-init-directory): New.
2393         (package-get-remote):
2394         (package-get-download-sites):
2395         (package-get-pre-release-download-sites): New.
2396         (package-get-site-release-download-sites): New.
2397         (package-get-base-filename):
2398         (package-get-always-update):
2399         (package-get-user-index-filename): Removed.
2400         (package-get-pgp-available-p): New.
2401         (package-get-require-signed-base-updates):
2402         (package-get-was-current):
2403         (package-entries-are-signed): New.
2404         (package-get-continue-update-base): New.
2405         (package-get-download-menu): Removed.
2406         (package-get-require-base):
2407         (package-get-update-base-entry):
2408         (package-get-locate-file):
2409         (package-get-locate-index-file):
2410         (package-get-maybe-save-index):
2411         (package-get-update-base):
2412         (package-get-update-base-from-buffer):
2413         (package-get-update-base-entries):
2414         (package-get-interactive-package-query):
2415         (package-get-update-all):
2416         (package-get-all):
2417         (package-get-dependencies):
2418         (package-get-init-package):
2419         (package-get-info): New.
2420         (package-get):
2421         (package-get-staging-dir):
2422         (package-get-set-version-prop): Removed.
2423         (package-get-installedp):
2424         (package-get-ever-installed-p):
2425         (packages): Removed.
2426         (package-get-custom-groups): Removed.
2427         (package-get-custom): Removed.
2428         (package-get-custom-add-entry): Removed.
2429
2430         * package-info.el (batch-update-package-info):
2431
2432         * package-net.el (package-net-batch-generate-bin-ini):
2433         (package-net-update-installed-db):
2434
2435         * package-ui.el (pui-info-buffer):
2436         (pui-directory-exists): Removed.
2437         (pui-package-dir-list): Removed.
2438         (pui-add-install-directory): Removed.
2439         (package-ui-download-menu): New.
2440         (package-ui-pre-release-download-menu): New.
2441         (package-ui-site-release-download-menu): New.
2442         (pui-set-local-package-get-directory): New.
2443         (pui-package-symbol-char):
2444         (pui-update-package-display):
2445         (pui-toggle-package):
2446         (pui-toggle-package-key):
2447         (pui-toggle-package-delete):
2448         (pui-toggle-package-delete-key):
2449         (pui-toggle-package-event):
2450         (pui-toggle-verbosity-redisplay):
2451         (pui-install-selected-packages):
2452         (pui-add-required-packages):
2453         (pui-help-echo):
2454         (pui-display-info):
2455         (list-packages-mode):
2456         (pui-list-packages):
2457
2458         * packages.el (packages-compute-package-locations):
2459         (package-require):
2460         (package-delete-name):
2461         (packages-hardcoded-lisp): Removed.
2462         (packages-useful-lisp): Removed.
2463         (packages-unbytecompiled-lisp): Removed.
2464         (packages-find-package-directories):
2465
2466         Summary:
2467
2468         Major code clean up of all things PUI.
2469
2470         Much improved code to determine where packages should be
2471         installed.  PUI no longer depends on any packages being
2472         pre-installed to compute where packages are to be installed to.
2473
2474         The user can specify the location of their package-index file.  It
2475         isn't necessary to set this because it has sane defaults.  People
2476         who "run-in-place" won't accidently overwrite the CVS
2477         package-index file.  See
2478         `package-get-package-index-file-location'. 
2479
2480         PUI will now properly clean up after itself in the event of an
2481         unsuccessful package install.  This drastically reduces the number
2482         of "wrong md5sum" FAQs.
2483
2484         non-Mule XEmacsen can no longer install Mule packages.
2485
2486         Package management via the custom interface has been removed.
2487
2488         The PUI related menubar items have been reorganised.
2489
2490         The PGP verification code has been fixed and the default for
2491         whether or not it is used is automatically computed.
2492
2493         * update-elc.el ((preloaded-file-list site-load-packages
2494         need-to-dump dumped-exe)):
2495         Just a couple of small changes to allow for
2496         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2497         existing anymore.
2498
2499 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2500
2501         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2502         apply `format' to the first argument of byte-compile-warn, it
2503         already calls format.
2504
2505 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2506
2507         * files.el (delete-old-versions): Avoid going interactive during
2508         make install when environment variable VERSION_CONTROL is set.
2509
2510 2003-12-04  Vin Shelton  <acs@xemacs.org>
2511
2512         * menubar-items.el (menu-item-search): Only bring up search dialog
2513         box if the feature is available and desired.
2514
2515 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2516
2517         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2518
2519 2003-11-05  Vin Shelton  <acs@xemacs.org>
2520
2521         * help.el (Help-prin1-face):
2522         (Help-princ-face):
2523         princ and prin1 are functions and need to be called as such.  The
2524         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2525
2526 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2527
2528         * about.el (about-xemacs): Give full version and build date.
2529
2530 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2531
2532         * win32-native.el (grep-null-device): This XEmacs has null-device.
2533
2534 2003-09-06  Mike Sperber  <mike@xemacs.org>
2535
2536         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2537         implement the specified semantics for `defvar.'
2538
2539 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2540
2541         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2542         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2543         displaying buffer in question.
2544
2545 2003-09-03  Vin Shelton <acs@xemacs.org>
2546
2547         * XEmacs 21.4.14 is released
2548
2549 2003-08-17  Vin Shelton  <acs@xemacs.org>
2550
2551         * about.el: Vanity patch.
2552
2553 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2554
2555         * code-process.el (call-process):
2556         (call-process-region):
2557         (start-process):
2558         Document coding system processing.
2559
2560 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2561
2562         * startup.el (splash-frame-body): Idiomatic English.
2563
2564 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2565
2566         * font-lock.el (font-lock-match-java-declarations): Move
2567         save-restriction, narrow-to-region to beginning of function to
2568         avoid going beyond the limit and causing an infloop.
2569
2570 2003-04-16  Jerry James  <james@xemacs.org>
2571
2572         * keydefs.el: Remove mappings for keys mapped to the nowhere
2573         defined function function-key-error.
2574
2575 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2576
2577         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2578         lisp-interaction-mode-hook): Add the docstrings.
2579
2580 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2581
2582         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2583         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2584         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2585
2586 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2587
2588         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2589         lambda list after the original doc.  Care about
2590         #'(lambda () "SingleString") 
2591         (cl-upcase-arg): 
2592         (cl-function-arglist):
2593         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2594         circular data structures in lambda list specification
2595
2596 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2597
2598         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2599         to appear in font-lock-function-name-face.
2600
2601 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2602
2603         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2604         is not also the value of the lambda.
2605
2606 2003-05-06  Andy Piper  <andy@xemacs.org>
2607
2608         * files.el (revert-buffer): Make sure local variables get processed,
2609         even in the case of an optimized reversion.
2610
2611 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2612
2613         * XEmacs 21.4.13 is released
2614
2615 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2616
2617         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2618         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2619
2620 2003-02-14  Ben Wing  <ben@xemacs.org>
2621
2622         * byte-optimize.el:
2623         * byte-optimize.el (byte-compile-inline-expand):
2624         * byte-optimize.el (byte-compile-unfold-lambda):
2625         * byte-optimize.el (byte-optimize-form-code-walker):
2626         * byte-optimize.el (byte-optimize-form):
2627         * byte-optimize.el (byte-decompile-bytecode-1):
2628         * byte-optimize.el (byte-optimize-lapcode):
2629         Review carefully and sync up to 20.7 except for areas as noted.
2630         Fixes problem with JDE compilation.
2631
2632 2003-02-05  Ben Wing  <ben@xemacs.org>
2633
2634         * simple.el:
2635         * simple.el (motion-keys-for-shifted-motion):
2636         Omit M-S-home/end from motion keys.
2637
2638 2003-02-07  Ben Wing  <ben@xemacs.org>
2639
2640         * text-props.el (text-property-any):
2641         * text-props.el (text-property-not-all):
2642         Fix bug when end > start.
2643
2644 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2645
2646         * info.el (Info-insert-dir): Make default-directory end in
2647         separator.  Patch due to Martin Buchholz.
2648
2649 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2650
2651         * XEmacs 21.4.12 "Portable Code" is released.
2652
2653 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2654
2655         * about.el: Update golubev data.
2656
2657 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2658
2659         * isearch-mode.el (isearch-mode-map): Substitute comment on
2660         desirability, and back out "GR is printable" changes.
2661
2662 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2663
2664         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2665
2666 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2667
2668         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2669
2670 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2671
2672         * menubar-items.el (default-menubar): Use browse-url-mozilla
2673         instead of browse-url-gnome-moz for Mozilla.
2674
2675 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2676
2677         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2678
2679 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2680
2681         * files.el (auto-mode-alist): Remove redundant entries for modes
2682         that live in packages.
2683         (interpreter-mode-alist): Ditto.
2684
2685 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2686
2687         * menubar-items.el (default-menubar): Sync with current
2688         browse-url-xemacs.el.
2689
2690 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2691
2692         * XEmacs 21.4.10 "Military Intelligence" is released.
2693
2694 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2697
2698 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2701
2702 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2703
2704         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2705         effect free function.
2706         (font-lock-fontify-keywords-region): Supply the argument to
2707         font-lock-compile-keywords.
2708
2709 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2710
2711         * package-get.el (package-get-download-sites): Bring sites list
2712         up to date, prefer xx.xemacs.org addresses.
2713
2714 2002-09-27  Andy Piper  <andy@xemacs.org>
2715
2716         * dialog.el (make-dialog-box): for general dialogs only
2717         delete-frame-hook will be run.
2718
2719 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2720
2721         * font-lock.el (font-lock-fontify-syntactically-region): Add
2722         comment about lookup-syntax-properties, document LOUDLY as unused.
2723
2724 2002-08-26  Andy Piper  <andy@xemacs.org>
2725
2726         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2727         merge.
2728
2729 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2730
2731         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2732         (make-obsolete-variable): Ditto.
2733         (make-compatible): Ditto.
2734         (make-compatible-variable): Ditto.
2735
2736 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2737
2738         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2739         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2740
2741 2002-08-28  Andy Piper  <andy@xemacs.org>
2742
2743         * files.el (revert-buffer): propagate revert-without-query-status.
2744
2745 2002-06-03  Andy Piper  <andy@xemacs.org>
2746
2747         * dialog-items.el (make-search-dialog): align various subcontrols
2748         in visually pleasing ways, allow frame to autosize to the dialog
2749         size.
2750         * dialog.el (make-dialog-box): add a border inside the frame. Add
2751         :autosize property, if t then reset the frame size appropriately
2752         before the frame is mapped.
2753         * gutter-items.el (set-progress-feedback-instantiator): align
2754         various subcontrols.
2755         * gutter-items.el (set-progress-abort-instantiator): ditto.
2756
2757 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2758
2759         * XEmacs 21.4.9 "Informed Management" is released.
2760
2761 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2762
2763         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2764         "&optional append" argument.
2765
2766 2002-07-16  Didier Verna  <didier@xemacs.org>
2767
2768         * subr.el (replace-in-string): fix case fold bug introduced by
2769         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2770         case-fold-search in temporary buffers.
2771
2772 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2773
2774         * lib-complete.el (find-library): Remove check for mule because
2775         decompression DOES work on Mule.
2776
2777 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2778
2779         * simple.el (join-line): New alias for `delete-indentation'.
2780
2781 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2782
2783         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2784         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2785         (font-lock-builtin-face): New.
2786         (font-lock-constant-face): New.
2787         (font-lock-face-list): Add builtin and constant faces.
2788
2789 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2790
2791         * autoload.el (make-autoload): Support define-derived-mode.
2792         Collected puts of doc-string-elt property.  Based on a patch by
2793         Didier Verna <didier@xemacs.org>.
2794
2795 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * wid-edit.el (widget-field-activate): Fix docstring typo.
2798
2799 2002-07-23  Andy Piper  <andy@xemacs.org>
2800
2801         * about.el (about-personal-info): update me.
2802
2803 2002-07-12  Andy Piper  <andy@xemacs.org>
2804
2805         * custom.el (custom-theme-set-variables): remove bogus
2806         arguments. Use custom-set-default to set defaults.
2807         (custom-set-variables): update doc.
2808         (custom-local-buffer): new, synced from FSF.
2809         (custom-set-default): ditto.
2810         (defcustom): update doc.
2811
2812 2002-06-16  Andy Piper  <andy@xemacs.org>
2813
2814         * menubar-items.el (default-menubar): enable windows printing on
2815         cygwin as well as native.
2816
2817 2002-06-12  Andy Piper  <andy@xemacs.org>
2818
2819         * printer.el (generic-print-buffer): catch all errors so that the
2820         print device can be cleared in all scenarios.
2821         (Printer-clear-device): make sure clearing the printer allows it
2822         to be used again immediately.
2823         (generic-print-region): make sure the default printer face is
2824         black-on-white.
2825
2826 2002-04-23  Jerry James  <james@xemacs.org>
2827
2828         * window-xemacs.el (display-buffer-function): Change doc to
2829         reflect new arg.
2830         * window-xemacs.el (pre-display-buffer-function): Ditto.
2831         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2832         non-nil, make the new window just big enough for its contents.
2833         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2834         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2835         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2836
2837 2002-06-06  Andy Piper  <andy@xemacs.org>
2838
2839         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2840         (defcustom): ditto.
2841         (custom-handle-keyword): ditto.
2842
2843 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2844
2845         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2846         Make obsolete.  Default to nil.
2847         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2848         Inspired by a patch by John Palmieri.
2849
2850 2002-07-01  Mike Alexander  <mta@arbortext.com>
2851
2852         * process.el (shell-command-on-region): Don't delete the region
2853         before giving it to call-process-region
2854
2855 2002-06-04  Jerry James <james@eecs.ku.edu>
2856
2857         * find-paths.el (paths-find-architecture-directory): Search in
2858         `system-configuration'/`base', not `base'`system-configuration'.
2859
2860 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2861
2862         * info.el (Info-index): Add missing \ in [ t].
2863
2864 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2865
2866         * gutter-items.el (gutter-buffers-tab-visible-p,
2867         buffers-tab-omit-function, buffers-tab-selection-function,
2868         buffers-tab-filter-functions):
2869         Doc improvements.
2870
2871 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2872
2873         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2874
2875         * toolbar-items.el (toolbar-news): Fix typo in message string.
2876
2877 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2878
2879         * dialog.el (yes-or-no-p-dialog-box): 
2880         * cmdloop.el (y-or-n-p-minibuf):
2881         (yes-or-no-p-minibuf):
2882         (yes-or-no-p):
2883         (y-or-n-p): 
2884         Specify negative answers in docstrings.
2885
2886 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2887
2888         * package-ui.el (pui-help-echo): Display both installed and author
2889         version.  Use a balloon-help window to display extra info like
2890         package requires.
2891
2892 2002-05-30  Andy Piper  <andy@xemacs.org>
2893
2894         * files.el (revert-buffer-internal): don't visit
2895         revert-buffer. Kill buffer when not used. Suggested by Mike
2896         Alexander <mta@arbortext.com>
2897
2898 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2899
2900         * files.el (revert-buffer): More docstring fiddling.
2901
2902 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2903
2904         * files.el (revert-buffer):
2905         (revert-buffer-internal):
2906         (revert-buffer-insert-file-contents-function):
2907         Improve docstrings and comments.
2908
2909 2002-05-08  Andy Piper  <andy@xemacs.org>
2910
2911         * files.el (revert-buffer): observe noconfirm behavior.
2912
2913 2002-04-09  Andy Piper  <andy@xemacs.org>
2914
2915         * files.el (revert-buffer): use revert-buffer-internal if it looks
2916         like doing so will not result in any user-visible changes.
2917         (revert-buffer-internal): new function. Do the actual process of
2918         reversion and then see whether the result is any different to what
2919         we have already. If it is not then do nothing.
2920
2921 2001-12-11  Andy Piper  <andy@xemacs.org>
2922
2923         * menubar.el (get-popup-menu-response): re-order so that it works
2924         on more sane/facist window systems.
2925
2926 2001-12-03  Andy Piper  <andy@xemacs.org>
2927
2928         * faces.el (frob-face-property): don't infloop in face frobbing
2929         from Jan Vroonhof <jan@xemacs.org>.
2930
2931 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2932
2933         * faces.el (frob-face-property): Follow face fall-back hierarchy
2934         properly for face properties without an instance. Only do manual
2935         copy form 'default in last resort. This handles in particular
2936         the case where 'default itself has only a fall-back (which is
2937         the case by default on windows).
2938
2939 2001-11-24  Andy Piper  <andy@xemacs.org>
2940
2941         * printer.el (generic-print-region): set default-frame-plist to
2942         nil while creating the printer frame so that sizes reflect the
2943         printed page.
2944
2945         * faces.el (face-complain-about-font): Don't complain on printers.
2946
2947 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2948         
2949         * package-net.el: Andy synch.
2950         
2951 2001-12-16  Andy Piper  <andy@xemacs.org>
2952
2953         * package-get.el (package-get-update-all): Make sure installed.db
2954         gets updated after updating packages.
2955
2956 2002-03-28  Ben Wing  <ben@xemacs.org>
2957
2958         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2959         continuation, truncation so that we don't get line jumpiness from
2960         them being larger than the line height.
2961
2962         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2963
2964 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2965
2966         * font.el (font-window-system-mappings): Add mapping for Gtk
2967         (assume identical to X) 
2968
2969 2002-02-04  Andy Piper  <andy@xemacs.org>
2970
2971         * files.el (convert-standard-filename): Fix for short filename
2972         Peter Arius <pas@methodpark.de>
2973
2974 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2975
2976         * list-mode.el (default-choose-completion): completion-base-size
2977         should refer to local value in the completion list buffer.
2978
2979 2001-12-03  Didier Verna  <didier@xemacs.org>
2980
2981         * rect.el: autoload `replace-rectangle'.
2982         * keydefs.el (global-map): bind it to `C-x r p'.
2983
2984 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2985
2986         * XEmacs 21.4.8 "Honest Recruiter" is released.
2987
2988 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2989
2990         This patch is based on Jerry James's patch and analysis.
2991
2992         * select.el (get-clipboard):
2993         (get-selection):
2994         Update docstrings.
2995         (get-clipboard-foreign):
2996         (get-selection-foreign):
2997         New function for use as `interprogram-paste-function's.
2998
2999         * simple.el (interprogram-paste-function): Change default to
3000         `get-clipboard-foreign'; improve docstring.
3001         (interprogram-cut-function): Improve dosctring.
3002
3003 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3004
3005         * XEmacs 21.4.7 "Economic Science" is released.
3006
3007 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3008
3009         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3010
3011 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3012
3013         * obsolete.el (assq-delete-all): New compatibility alias for 
3014         remassq.
3015
3016 2002-01-09  Simon Josefsson  <jas@extundo.com>
3017
3018         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3019
3020 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3021
3022         * info.el (Info-auto-generate-directory): Default
3023         Info-auto-generate-directory to 'if-outdated.
3024
3025 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3026
3027         * startup.el (normal-top-level): Prevent migration code from
3028         trashing .emacs on an error in loading the init files.
3029
3030 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3031
3032         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3033         "system default" Xdefaults and friends get xrdb-mode.
3034
3035 2002-03-05  Mats Lidell  <matsl@contactor.se>
3036  
3037         * help-nomule.el (tutorial-supported-languages): Added Swedish
3038         tutorial. Sorted languages.
3039
3040 2002-02-11  Mike Sperber <mike@xemacs.org>
3041
3042         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3043         regenerating outdated dir files and dir is non-existent.
3044
3045 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3046
3047         * code-files.el (convert-mbox-coding-system): Improve comment.
3048         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3049         coding-system argument to `write-region-pre-hook' call.
3050         (write-region-pre-hook): Fix docstring to mention lockname argument.
3051
3052 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3053
3054         * minibuf.el (completing-read): Remove redundant wrong arg list.
3055
3056         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3057
3058 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3059
3060         * obsolete.el (interactive-form): new compatibility alias for 
3061         function-interactive.
3062
3063 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3064
3065         * menubar-items.el (Menubar-items-truncate-list): Removed.
3066         * menubar-items.el (Menubar-items-truncate-history): New.
3067         * menubar-items.el (default-menubar): Use
3068         Menubar-items-truncate-history.
3069
3070 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3071
3072         * printer.el (generic-print-region): Pass correct arguments to
3073         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3074         Torkelsson <torkel@acc.umu.se>.
3075
3076 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3077
3078         * help.el (describe-mode): synched with FSF 19.34; handle nil
3079         minor mode indicators.
3080
3081 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3082
3083         * minibuf.el (completing-read): Update docstring.
3084
3085 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3086
3087         * XEmacs 21.4.6 "Common Lisp" is released.
3088
3089 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3090
3091         * package-net.el: Inadvertant synch with Windows branch.  From
3092         Andy's log:
3093         (package-net-kit-version): new variable.
3094         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3095
3096 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3097
3098         * package-get.el (package-get-locate-index-file): Also search the
3099         core etc/ directory for the package index file if it can't be
3100         found in ~/.xemacs/.
3101
3102 2001-12-13  William Perry  <wmperry@gnu.org>
3103
3104         * dialog-gtk.el (popup-builtin-question-dialog):
3105         Conform to API in gui.c.
3106         
3107 2001-11-12  Andy Piper  <andy@xemacs.org>
3108
3109         * cus-edit.el (custom-save-face-internal): make sure we save
3110         non-themed faces.
3111         (custom-save-variables): ditto variables.
3112
3113 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3114
3115         * faces.el (make-face-family):
3116         (make-face-size):
3117         New face-modifying functions per Jan Vroonhof.
3118
3119         cus-face.el (custom-set-face-font-family):
3120         (custom-set-face-font-size):
3121         Use them.
3122
3123         * font.el (font-window-system-mappings): More precise docstring.
3124
3125         (font-create-name):
3126         (font-create-object):
3127         (tty-font-create-object):
3128         (tty-font-create-plist):
3129         (x-font-create-object):
3130         (x-font-create-name):
3131         (ns-font-create-name):
3132         (mswindows-font-create-object):
3133         (mswindows-font-create-name):
3134         Add doctrings.
3135
3136 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3137
3138         * gtk-faces.el (gtk-init-device-faces): removed spurious
3139         quote before let* expression.
3140
3141 2001-10-29  Andy Piper  <andy@xemacs.org>
3142
3143         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3144         modified when changing coding system.
3145
3146         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3147         that we invoke the GUI directory selector.
3148
3149 2001-10-25  Andy Piper  <andy@xemacs.org>
3150
3151         * dialog.el (make-dialog-box): use new directory dialog support.
3152         * minibuf.el (read-file-name-1): ditto.
3153         (read-file-name): ditto.
3154         (read-directory-name): ditto.
3155
3156 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3157
3158         * XEmacs 21.4.5 "Civil Service" is released.
3159
3160 2001-04-23  Didier Verna  <didier@xemacs.org>
3161
3162         * cus-edit.el (custom-variable-pre-save): New.
3163         * cus-edit.el (custom-variable-post-save): New.
3164         * cus-edit.el (custom-variable-save): use them.
3165         * cus-edit.el (custom-face-pre-save): New.
3166         * cus-edit.el (custom-face-post-save): New.
3167         * cus-edit.el (custom-face-save): use them.
3168         * cus-edit.el (custom-group-pre-save): New.
3169         * cus-edit.el (custom-group-post-save): New.
3170         * cus-edit.el (custom-group-save): use them.
3171         * cus-edit.el (Custom-save): use the pre/post functions above,
3172         call `custom-save-all' only once.
3173         * cus-edit.el (custom-variable-pre-reset-standard): New.
3174         * cus-edit.el (custom-variable-post-reset-standard): New.
3175         * cus-edit.el (custom-variable-reset-standard): use them.
3176         * cus-edit.el (custom-face-pre-reset-standard): New.
3177         * cus-edit.el (custom-face-post-reset-standard): New.
3178         * cus-edit.el (custom-face-reset-standard): use them.
3179         * cus-edit.el (custom-group-pre-reset-standard): New.
3180         * cus-edit.el (custom-group-post-reset-standard): New.
3181         * cus-edit.el (Custom-reset-standard): use them.
3182         * cus-edit.el (custom-face-reset-saved): use the pre/post
3183         functions above, call `custom-save-all' only once.
3184
3185 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3186
3187         * gutter-items.el (buffers-tab face): Derive from the modeline
3188         face by default.  Many people use white-on-black for the default
3189         font, and the tabs look hideous with that color combination.  The
3190         modeline usually has the correct colors.
3191
3192 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3193
3194         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3195         (tag-mark-stack-max): Typo fix.
3196
3197 2001-09-28  Ben Wing  <ben@xemacs.org>
3198
3199         * font-lock.el:
3200         * font-lock.el (font-lock-after-change-function):
3201         fix problem with last patch, reported by Katsumi Yamaoka.
3202
3203 2001-09-17  Ben Wing  <ben@xemacs.org>
3204
3205         * font-lock.el (font-lock-after-change-function):
3206         fix problem when you insert a comment on the line before a line of
3207         code: if we use the following char, then when you hit backspace,
3208         the following line of code turns the comment color.
3209
3210 2001-06-08  Ben Wing  <ben@xemacs.org>
3211
3212         * process.el: comment about shell-command-switch.
3213         * process.el (shell-quote-argument): Need to quote a null
3214         argument, too.  From Dan Holmsand.
3215         
3216         * startup.el (normal-top-level): Delete some unused FSF junk.
3217         * startup.el (command-line-early):
3218         
3219         * startup.el (command-line): Call MS Windows init function.
3220         
3221         * win32-native.el:
3222         * win32-native.el (mswindows-system-shells): New.
3223         * win32-native.el (mswindows-system-shell-p): New.
3224         * win32-native.el (init-mswindows-at-startup): New.
3225         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3226         * win32-native.el (mswindows-quote-one-simple-arg):
3227         * win32-native.el (mswindows-quote-one-command-arg):
3228         * win32-native.el (mswindows-construct-process-command-line-alist):
3229         Correct comments at top.  Correctly handle passing arguments
3230         to Cygwin programs and to bash.  Fix quoting of zero-length
3231         arguments (from Dan Holmsand).  Set shell-command-switch based
3232         on shell-file-name, which in turn comes from env var SHELL.
3233
3234 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3235
3236         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3237         default-toolbar-position): Fill docstrings for balloon-help.
3238
3239 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3240
3241         * faces.el: Reenable specifications over 'gtk domain.
3242
3243 2001-08-08  Didier Verna  <didier@xemacs.org>
3244
3245         * autoload.el (update-autoload-files): make defdir a file name,
3246         not directory name.
3247
3248 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3249
3250         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3251
3252         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3253
3254 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3255
3256         * font-menu.el (font-menu-set-font): Default to current font-family.
3257         (font-menu-preferred-resolution):
3258         (font-menu-size-scaling):
3259         Provide gtk defaults, too.
3260
3261 2001-07-29  Mike Alexander  <mta@arbortext.com>
3262
3263         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3264         list
3265         (custom-set-face-font-family): ditto
3266
3267 2001-07-26  Mike Sperber <mike@xemacs.org>
3268
3269         * files.el (auto-mode-alist): .9 files are man pages, too.
3270
3271 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3272
3273         * process.el (call-process-internal): bind
3274         coding-system-for-write to 'binary when calling
3275         start-process-internal, so the process receives 
3276         the literal contents of INFILE.
3277
3278 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3279
3280         * files.el (auto-mode-alist): Add configure.ac support.
3281
3282 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3283
3284         * buff-menu.el:
3285         mouse.el:
3286         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3287
3288 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3289
3290         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3291
3292 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3295         mixed text.
3296         (kinsoku-eol-p): Ditto.
3297
3298 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3301         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3302         characters as the category `s' or `e' correctly.
3303
3304 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3305
3306         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3307
3308 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3309
3310         * mule/cyrillic.el:  Set up case table.
3311
3312 2001-06-08  Mike Sperber <mike@xemacs.org>
3313
3314         * files.el (save-some-buffers-1): Don't zap the help window right
3315         after `map-y-or-n-p' has popped it up.
3316
3317 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3318
3319         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3320
3321 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3322
3323         * specifier.el: define-specifier-tag 'gtk.
3324
3325 2001-05-12  Ben Wing  <ben@xemacs.org>
3326
3327         * find-paths.el (paths-find-recursive-path):
3328         fix error with null EXCLUDE-REGEXP.
3329         
3330         * font-lock.el (font-lock-mode):
3331         fix problem reported by hrvoje with buffers starting with a space.
3332         
3333 2001-05-06  Ben Wing  <ben@xemacs.org>
3334
3335         * dialog.el (make-dialog-box):
3336         * menubar-items.el (default-menubar):
3337         * printer.el (generic-print-buffer):
3338         * printer.el (generic-print-region):
3339         implement printing the selection when it's selected.
3340
3341 2001-04-18  Didier Verna  <didier@xemacs.org>
3342
3343         * cus-edit.el (Custom-reset-standard): reset to standard settings
3344         not only when the buffer's :custom-state is 'modified, but also
3345         when it is 'set or 'saved.
3346
3347 2001-04-17  Didier Verna  <didier@xemacs.org>
3348
3349         * startup.el (load-user-init-file): define `custom-file' before
3350         loading the user's init file.
3351
3352 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3353
3354         * menubar.el (popup-mode-menu): Make it work with
3355         popup-menu-titles turned off.
3356         
3357 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3358
3359         * about.el (about-mailto-link): Use compose-mail for sending mail.
3360
3361 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3362
3363         * package-admin.el (package-install-hook): New.
3364         (package-delete-hook): New.
3365         (package-admin-add-single-file-package): Use package-delete-hook.
3366
3367         * package-get.el (package-get): Use package-install-hook.
3368
3369 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3370
3371         * package-ui.el (pui-install-selected-packages): reverse the lists
3372         of packages so that they get handled in the same order as they
3373         were selected.
3374
3375 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3376
3377         * packages.el (locate-library): Use read-library-name for completion.
3378
3379 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3380
3381         * byte-optimize.el (=): `=' is not a binary predicate!
3382         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3383         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3384
3385 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3386
3387         * bytecomp.el (byte-compile-arithcompare):
3388         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3389
3390 2001-06-03  William M. Perry  <wmperry@gnu.org>
3391
3392         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3393         return the filename selected by the user!
3394
3395 2001-05-31  William M. Perry  <wmperry@gnu.org>
3396
3397         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3398         in XEmacs/GTK.
3399
3400 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3401
3402         * coding.el: Tiny typo fixed.
3403
3404 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3405
3406         * XEmacs 21.4.3 "Academic Rigor" is released.
3407
3408 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3409
3410         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3411
3412 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3413
3414         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3415
3416 2001-05-04  Ben Wing  <ben@xemacs.org>
3417
3418         * printer.el (generic-print-buffer):
3419         * printer.el (generic-print-region):
3420         Enable dialog boxes.  Apply workaround recommended by Kirill.
3421         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3422         
3423         * simple.el (kill-whole-line):
3424         * simple.el (kill-line-1):
3425         * simple.el (kill-entire-line):
3426         * simple.el (kill-line):
3427         * simple.el (backward-kill-line):
3428         Take out interactive dependence of kill-whole-line.
3429
3430 2001-04-22  Ben Wing  <ben@xemacs.org>
3431
3432         * dialog.el (make-dialog-box):
3433         Put dialog titles back in -- this time correctly.  Fix various
3434         other problems with leaks and such.
3435
3436         * simple.el (region-exists-p):
3437         * simple.el (region-active-p):
3438         Add comment about which one is correct to use in menu specs.
3439
3440 2001-05-05  Ben Wing  <ben@xemacs.org>
3441
3442         * dialog.el (make-dialog-box): fix doc string.
3443         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3444         take out Pretty Print.
3445         * printer.el:
3446         * printer.el (printer-current-device): New.
3447         * printer.el (Printer-get-device): New.
3448         * printer.el (Printer-clear-device): New.
3449         * printer.el (generic-page-setup): New.
3450         * printer.el (generic-print-buffer):
3451         * printer.el (generic-print-region):
3452         Implement Page Setup.  Handle errors properly.
3453
3454 2001-05-05  Ben Wing  <ben@xemacs.org>
3455
3456         * subr.el (error): Complete list of errors in doc string.
3457         
3458 2001-04-22  Ben Wing  <ben@xemacs.org>
3459
3460         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3461         
3462 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3463
3464         * build-report.el: Remove CVS keywords since this file has been in
3465         core lisp for a while now.
3466         * build-report.el (build-report-make-output-files): Fix typo.
3467
3468 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3469
3470         * about.el (about-finish-buffer): Make sure the last change works
3471         even if EVENT is nil.
3472
3473 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3474
3475         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3476         clicked, not the one that happens to be the current buffer at the
3477         time.
3478
3479 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3480
3481         * cus-edit.el (custom-display): Support the GTK Window System also.
3482
3483 2001-04-30  Ben Wing  <ben@xemacs.org>
3484
3485         * printer.el:
3486         * printer.el (printer-page-header):
3487         * printer.el (Print-context): New.
3488         * printer.el (printer-page-footer):
3489         * printer.el (generate-header-element): New.
3490         * printer.el (generate-header-line): New.
3491         * printer.el (print-context-property):
3492         * printer.el (generic-print-buffer):
3493         * printer.el (generic-print-region):
3494         Implement headers and footers.  Implement calling Print dialog box
3495         (#### but it doesn't quite work yet).
3496
3497 2001-04-25  Ben Wing  <ben@xemacs.org>
3498
3499         * about.el (xemacs-hackers):
3500         * about.el (about-url-alist):
3501         * about.el (about-personal-info):
3502         * about.el (about-hacker-contribution):
3503         More contributions.
3504         
3505         * simple.el (handle-post-motion-command):
3506         Fix spurious setting of zmacs-region-stays to t after a non-shift
3507         motion command.
3508
3509 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3510
3511         * about.el (about-personal-info): Update my bio.
3512         (about-hacker-contribution): Ditto.
3513
3514 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3515
3516         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3517
3518 2001-04-19  Andy Piper  <andy@xemacs.org>
3519
3520         * package-net.el (package-net-cygwin32-binary-size): new size.
3521         (package-net-win32-binary-size): new size.
3522         (package-net-convert-index-to-ini): Use new arch.
3523         (package-net-batch-convert-index-to-ini): Removed.
3524         (package-net-generate-bin-ini): New.
3525         (package-net-batch-generate-bin-ini): New.
3526
3527 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3528
3529         * XEmacs 21.4.1 "Copyleft" is released.
3530
3531 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3532
3533         * x-compose.el (xlib-input-method-bug-workaround):
3534         (alias-colon-to-double-quote):
3535         Force sort in map-keymap to work around rehash bug.
3536
3537 2001-04-17  Ben Wing  <ben@xemacs.org>
3538
3539         * about.el: Finish overhaul, add a few new hackers, update a
3540         couple old ones.
3541
3542 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3543
3544         * XEmacs 21.4.0 "Solid Vapor" is released.
3545
3546 2001-04-15  Ben Wing  <ben@xemacs.org>
3547
3548         * about.el:
3549         * about.el (about-headline-face): New.
3550         * about.el (about-link-face): New.
3551         * about.el (about-current-release-maintainers): New.
3552         * about.el (about-other-current-hackers): New.
3553         * about.el (about-url-alist):
3554         * about.el (about-once-and-future-hackers): New.
3555         * about.el (about-mailto-link): New.
3556         * about.el (about-get-buffer):
3557         * about.el (about-finish-buffer):
3558         * about.el (about-xemacs):
3559         * about.el (about-features): Removed.
3560         * about.el (about-advantages): New.
3561         * about.el (about-maintainer-info): Removed.
3562         * about.el (about-personal-info): New.
3563         * about.el (about-hacker-contribution): New.
3564         * about.el (about-maintainer):
3565         * about.el (about-show-linked-info):
3566         * about.el (about-hackers):
3567         Major revamping.  Rewriting of most of the text, improve the
3568         link handling, separate info on contributors into personal
3569         and contribution info, add new contributors, update personal
3570         info, etc. etc.
3571         
3572         * menubar-items.el (default-menubar):
3573         Help menubar entry for News now says more accurately
3574         "What's New in XEmacs".
3575         
3576         * mouse.el:
3577         * mouse.el (mouse-track-cleanup-hook):
3578         * mouse.el (mouse-track):
3579         Don't set-buffer to a dead buffer when calling mouse-track
3580         cleanup hooks.
3581
3582 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3583
3584         * XEmacs 21.2.47 "Zephir" is released.
3585
3586 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3587
3588         * dialog.el (make-dialog-box): Disable dialog box titles until
3589         we get them working.
3590
3591 2001-03-30  Ben Wing  <ben@xemacs.org>
3592
3593         * help.el:
3594         * help.el (Help-princ-face):
3595         * help.el (Help-prin1-face):
3596         * help.el (frob-help-extents):
3597         * help.el (describe-function-1):
3598         * help.el (describe-variable):
3599         Avoid using font-lock faces, which may not be defined.
3600         Instead, use hyper-apropos faces, and make sure they're
3601         defined as necessary by using `require'. (It's not so safe
3602         to do this for font-lock.) In any case, we will eventually
3603         be merging this functionality into hyper-apropos.
3604
3605         * loaddefs.el (completion-ignored-extensions):
3606         Fix documentation.
3607         
3608         * menubar-items.el (menu-truncate-list): Removed.
3609         * menubar-items.el (Menubar-items-truncate-list): New.
3610         * menubar-items.el (default-menubar):
3611         Fix errors if grep or compile command is too long.  Rename helper
3612         function to be less visible.
3613
3614 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3615
3616         * byte-optimize.el (byte-optimize-minus):
3617         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3618
3619 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3620
3621         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3622         Mule is available.
3623
3624         * mule/latin.el: New file.
3625
3626 2001-03-11  Ben Wing  <ben@xemacs.org>
3627
3628         * auto-save.el:
3629         * auto-save.el (auto-save-directory):
3630         * auto-save.el (make-auto-save-file-name):
3631         * auto-save.el (auto-save-file-name-p): New.
3632
3633         Merge in improvements from other definition of
3634         make-auto-save-file-name in files.el.
3635         
3636         * auto-save.el (auto-save-original-name):
3637         * auto-save.el (auto-save-name-in-fixed-directory):
3638         * auto-save.el (auto-save-unslashify-name): Removed.
3639         * auto-save.el (auto-save-slashify-name): Removed.
3640         * auto-save.el (auto-save-reserved-chars): New.
3641         * auto-save.el (auto-save-escape-name): New.
3642         * auto-save.el (auto-save-unhex): New.
3643         * auto-save.el (auto-save-unescape-name): New.
3644
3645         Change algorithm for encoding filenames in auto-save names to be
3646         entirely safe with all filesystems and all possible characters in
3647         a filename, and 100% reversible. (Essentially, uses
3648         quoted-printable as the encoding.)
3649         
3650         * auto-save.el (recover-all-files):
3651
3652         Use insert-directory rather than calling ls directly -- fixes
3653         things under Windows.
3654
3655         * files.el:
3656         * files.el (convert-standard-filename): Substitute FSF's
3657         definition for this (we had nothing here before).
3658         
3659         * files.el (backup-buffer): Warning fix.
3660         
3661         * files.el (make-backup-file-name):
3662         * files.el (find-backup-file-name):
3663         Fix error in calling sequence to auto-save-file-name-p.
3664         
3665         * files.el (recover-file):
3666         Use insert-directory rather than calling ls directly -- fixes
3667         things under Windows.
3668
3669         * files.el (make-auto-save-file-name): Removed.
3670         * files.el (auto-save-file-name-p): Removed.
3671         auto-save is always dumped so no sense in having a definition
3672         that will always be overwritten with another.
3673         
3674         * files.el (insert-directory):
3675         * win32-native.el:
3676         * win32-native.el (debug-mswindows-process-command-lines):
3677         * win32-native.el (original-make-auto-save-file-name): Removed.
3678         * win32-native.el (make-auto-save-file-name): Removed.
3679
3680
3681 2001-03-21  Martin Buchholz <martin@xemacs.org>
3682
3683         * XEmacs 21.2.46 "Urania" is released.
3684
3685 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3686
3687         * menubar-items.el (default-menubar): Update sample.emacs to
3688         sample.init.el and adjust accelerators.
3689
3690 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3691
3692         * build-report.el (build-report): Improve docstring.
3693
3694 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3695
3696         * ChangeLog: Log GTK merge.
3697
3698         * gutter-items.el:
3699         * mwheel.el:
3700         * sound.el:
3701         * startup.el:
3702         Revert gratuitous whitespace changes.
3703
3704 2001-03-07  Ben Wing  <ben@xemacs.org>
3705
3706         * help.el:
3707         * help.el (key-or-menu-binding):
3708         * help.el (Help-find-file): New.
3709         * help.el (describe-beta):
3710         * help.el (describe-copying):
3711         * help.el (describe-project):
3712         * help.el (view-emacs-news):
3713         * help.el (view-sample-init-el): New.
3714         * help.el (Help-princ-face): New.
3715         * help.el (Help-prin1-face): New.
3716         * help.el (help-symbol-function-context-menu):
3717         * help.el (help-symbol-variable-context-menu):
3718         * help.el (help-symbol-function-and-variable-context-menu):
3719         * help.el (frob-help-extents):
3720         * help.el (describe-function-1):
3721         * help.el (describe-variable):
3722
3723         Add coloring in Help buffers, correspondent with hyperlinks.
3724         View files in view-mode rather than Fundamental.
3725         Remove separators from context menus -- now handled in generic code.
3726         Add `Find Tag' to context menu.
3727         
3728         * menubar.el (popup-mode-menu):
3729
3730         Rewrite code that outputs the popup menu to (a) put more specific
3731         entries first, (b) be more robust, (c) output the proper context
3732         menu separators automatically (the context menu functionality is
3733         new and currently used only by Help).
3734
3735 2001-03-10  William M. Perry  <wmperry@aventail.com>
3736
3737         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3738         this function when converting from the 21.1 GTK branch.  Now
3739         supports file, password, question, and color built-in dialogs.
3740
3741 2001-03-06  Ben Wing  <ben@xemacs.org>
3742
3743         * keydefs.el:
3744         * keydefs.el (global-map):
3745         Add commented-out change of M-k (for 21.5).
3746         
3747         * menubar-items.el (default-menubar):
3748         Fix items to control kill-line behavior; add items for
3749         shifted motion.
3750         
3751         * simple.el:
3752         * simple.el (kill-whole-line):
3753         * simple.el (historical-kill-line): Removed.
3754         * simple.el (kill-line): Removed.
3755         * simple.el (kill-entire-line): New.
3756         * simple.el (kill-line-1): New.
3757         * simple.el (backward-kill-line):
3758         Undo kill-whole-line == always changes.  Add new function
3759         kill-entire-line to unconditionally delete the current line.
3760         Add comments describing the lamentable state of affairs of
3761         the kill-line functions and variables.
3762
3763 2001-03-02  Ben Wing  <ben@xemacs.org>
3764
3765         * simple.el:
3766         * simple.el (beginning-of-buffer):
3767         * simple.el (end-of-buffer):
3768         * simple.el (mark-ring-unrecorded-commands):
3769         * simple.el (signal-error-on-buffer-boundary):
3770         * simple.el (shifted-motion-keys-select-region):
3771         * simple.el (unshifted-motion-keys-deselect-region):
3772         * simple.el (motion-keys-for-shifted-motion): New.
3773         * simple.el (handle-pre-motion-command):
3774         * simple.el (handle-post-motion-command):
3775         * simple.el (forward-char-command):
3776         * simple.el (backward-char-command):
3777         * simple.el (scroll-up-command):
3778         * simple.el (scroll-down-command):
3779         * simple.el (next-line):
3780         * simple.el (previous-line):
3781         * simple.el (backward-block-of-lines):
3782         * simple.el (forward-block-of-lines):
3783         * simple.el (backward-word):
3784         * simple.el (mark-word):
3785
3786         Augment documentation of the most common motion commands to make
3787         note of the shifted-motion support.  Improve the support to (a)
3788         properly document how it works and why it's done in the fashion it
3789         is, and (b) allow the keystrokes that trigger it to be customized.
3790
3791         Correct error in the customize specification of
3792         mark-ring-unrecorded-commands.
3793
3794 2001-03-02  Ben Wing  <ben@xemacs.org>
3795
3796         * font-lock.el:
3797         * font-lock.el (font-lock-pending-extent-table): Removed.
3798         * font-lock.el (font-lock-pending-buffer-table): New.
3799         * font-lock.el (font-lock-pre-idle-hook):
3800         * font-lock.el (font-lock-after-change-function):
3801         * font-lock.el (font-lock-fontify-pending-extents):
3802         * font-lock.el (font-lock-lisp-like):
3803
3804         Fix handling of pending extents to avoid excessive slowness (N^2
3805         behavior) when making lots of buffer changes between redisplays,
3806         such as when saving the Options.
3807
3808 2001-03-09  William M. Perry  <wmperry@aventail.com>
3809
3810         * device.el:
3811         * dragdrop.el:
3812         * dumped-lisp.el:
3813         * faces.el:
3814         * frame.el:
3815         * gnuserv.el:
3816         * loadup.el:
3817         * menubar-items.el:
3818         * minibuf.el:
3819         The Great GTK Merge.
3820
3821         * ChangeLog.GTK:
3822         * dialog-gtk.el:
3823         * gdk.el:
3824         * generic-widgets.el:
3825         * glade.el:
3826         * gnome-widgets.el:
3827         * gnome.el:
3828         * gtk-compose.el:
3829         * gtk-extra.el:
3830         * gtk-faces.el:
3831         * gtk-ffi.el:
3832         * gtk-file-dialog.el:
3833         * gtk-font-menu.el:
3834         * gtk-glyphs.el:
3835         * gtk-init.el:
3836         * gtk-iso8859-1.el:
3837         * gtk-marshal.el:
3838         * gtk-mouse.el:
3839         * gtk-package.el:
3840         * gtk-password-dialog.el:
3841         * gtk-select.el:
3842         * gtk-widget-accessors.el:
3843         * gtk-widgets.el:
3844         * gtk.el:
3845         widgets-gtk.el:
3846         The Great GTK Merge: new files.
3847
3848 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3849
3850         * generic-widgets.el: Don't require gtk (a built-in feature) at
3851         top level.  Don't execute the last sexp unless (featurep 'gtk).
3852
3853 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3854
3855         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3856
3857 2001-02-23  Martin Buchholz <martin@xemacs.org>
3858
3859         * XEmacs 21.2.45 "Thelxepeia" is released.
3860
3861 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3862  
3863         * about.el (xemacs-hackers): update my entry. 
3864         * about.el (about-maintainer-info): ditto. 
3865         * about.el (about-hackers): ditto. 
3866
3867 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3868
3869         * about.el (about-maintainer-info): More vanity info about
3870         yours truly.
3871
3872 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3873
3874         * build-report.el (build-report-destination): xemacs-build-reports
3875         has moved to SourceForge, where mailing list name length is
3876         restricted, hence the name change to
3877         xemacs-buildreports@xemacs.org.
3878         * build-report.el (build-report-keep-regexp): Update default.
3879         * build-report.el (build-report-delete-regexp): Ditto.
3880         * build-report.el (build-report-make-output-files): Ditto.
3881
3882 2001-02-19  Craig Lanning  <lanning@scra.org>
3883
3884         * lisp-mode.el: Add indentation specifications for following
3885         Common Lisp forms: handler-case, handler-bind, with-slots,
3886         with-open-file, with-open-stream, print-unreadable-object.
3887
3888 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3889
3890         * font-lock.el (font-lock-set-defaults-1):
3891         Move initialization of `font-lock-cache-position' so that it's set
3892         even if font-lock-keywords is already defined.
3893
3894 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3895
3896         * autoload.el (generate-file-autoloads-1):
3897         Use `emacs-lisp-mode-syntax-table' instead of
3898         `lisp-mode-syntax-table'.
3899         * lisp-mode.el (lisp-mode-syntax-table):
3900         Get rid of old checks for `parse-partial-sexp' version.
3901         Make `|' (pipe) string delimiter instead of punctuation.
3902
3903 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3904
3905         * window.el (save-selected-window):
3906         Use gensym for better macro hygiene.
3907
3908 2001-02-06  Mike Sperber <mike@xemacs.org>
3909
3910         * dump-paths.el:
3911         * startup.el (startup-setup-paths): Set and use
3912         `mule-lisp-directory'.
3913         (startup-setup-paths-warning): Ditto.
3914
3915         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3916         (paths-construct-load-path): Consider `mule-lisp-directory'.
3917
3918 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3919
3920         * font-lock.el: Syntax table improvements used.  A few random
3921         changes are not specified below.
3922         (font-lock-fontify-string-delimiters):
3923         (font-lock-syntactic-keywords):
3924         (font-lock-cache-state nil):
3925         (font-lock-cache-position):
3926         New variables.
3927         (font-lock-set-syntax):
3928         (font-lock-apply-syntactic-highlight):
3929         (font-lock-fontify-syntactic-anchored-keywords):
3930         (font-lock-fontify-syntactic-keywords-region):
3931         (font-lock-eval-keywords):
3932         New functions.
3933         (font-lock-remove-face):
3934         (font-lock-fontify-syntactically-region):
3935         Use syntax properties.
3936
3937 2001-02-08  Martin Buchholz <martin@xemacs.org>
3938
3939         * XEmacs 21.2.44 "Thalia" is released.
3940
3941 2001-01-16  Mike Sperber <mike@xemacs.org>
3942
3943         * startup.el (normal-top-level): Work even if no installation root
3944         is found.
3945
3946 2001-01-30  Andy Piper  <andy@xemacs.org>
3947
3948         * gutter-items.el (progress-abort-glyph): remove instantiator.
3949         (set-progress-abort-instantiator): new function.
3950         (abort-progress-feedback): use it.
3951
3952         * gutter.el (set-gutter-dirty-p): new function.
3953
3954 2001-01-30  Didier Verna  <didier@xemacs.org>
3955
3956         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3957
3958 2001-01-24  Didier Verna  <didier@xemacs.org>
3959
3960         * sound.el (sound-extension-list): give a better default value.
3961         * sound.el (load-sound-file): improve the doc string, also find
3962         files given by absolute names, pass a real extension list to
3963         `locate-file'.
3964
3965 2001-01-26  Martin Buchholz <martin@xemacs.org>
3966
3967         * XEmacs 21.2.43 "Terspichore" is released.
3968
3969 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3970
3971         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3972         messages from gnuserv.
3973
3974 2001-01-20  Martin Buchholz <martin@xemacs.org>
3975
3976         * XEmacs 21.2.42 "Poseidon" is released.
3977
3978 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3979
3980         * cl-macs.el (cl-upcase-arg): New function.
3981         (cl-function-arglist): New function.
3982         (cl-transform-lambda): Automatically add CL-style lambda list to
3983         documentation string using functions above.
3984
3985 2001-01-12  Andy Piper  <andy@xemacs.org>
3986
3987         * package-get.el (package-get-custom): call
3988         package-net-update-installed-db.
3989
3990         * package-ui.el (pui-install-selected-packages): call
3991         package-net-update-installed-db.
3992
3993         * package-net.el (package-net-update-installed-db): use
3994         packages-package-list so that we reflect reality.
3995
3996         * packages.el (packages-package-list): Make docstring reflect
3997         reality.
3998
3999         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4000
4001         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4002         isn't installed.
4003
4004 2001-01-17  Andy Piper  <andy@xemacs.org>
4005
4006         * wid-edit.el (widget-activation-glyph-mapper): activate or
4007         deactivate native widgets.
4008         (widget-glyph-insert-glyph): record instantiator.
4009         (widget-push-button-value-create): use it.
4010
4011         * gui.el (gui-button-action): new function. Make button's domain
4012         buffer current when calling.
4013         (make-gui-button): update to use gui-button-action.
4014
4015 2001-01-16  Didier Verna  <didier@xemacs.org>
4016
4017         * menubar-items.el (default-menubar): add an entry for modeline
4018         horizontal scrolling in Options -> Display.
4019
4020 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4021
4022         * package-get.el (package-get-require-signed-base): Set to nil
4023         by default.
4024
4025 2001-01-17  Martin Buchholz <martin@xemacs.org>
4026
4027         * XEmacs 21.2.41 "Polyhymnia" is released.
4028
4029 2001-01-16  Mike Sperber <mike@xemacs.org>
4030
4031         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4032         catch lisp/mule/.
4033
4034 2001-01-14  Mike Sperber <mike@xemacs.org>
4035
4036         * startup.el (maybe-create-compatibility-dot-emacs):
4037         (maybe-unmigrate-user-init-file):
4038         (unmigrate-user-init-file): Created.
4039         (maybe-migrate-user-init-file): Offer creation of compatibility
4040         .emacs.
4041         Some doc fixes wrt init file location.
4042
4043 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4044
4045         * faces.el (face-frob-from-locale-first): new variable.
4046         (frob-face-font-2): Honor tags arg while trying to use
4047         standard-face-mapping.  When face-frob-from-locale-first is set,
4048         first try to set face inheriting from frobbed-face.
4049
4050 2001-01-15  Didier Verna  <didier@xemacs.org>
4051
4052         * about.el (xemacs-hackers): update my entry.
4053         * about.el (about-url-alist): ditto.
4054         * about.el (about-maintainer-info): ditto.
4055         * about.el (about-hackers): ditto.
4056
4057 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4058
4059         The byte compiler has been badly broken for a year,
4060         by the patch of 1999-12-06.
4061         * byte-optimize.el (byte-optimize-form-code-walker):
4062         Bug was: the byte compiler was making this erroneous optimization:
4063         (progn (or (foo)) (bar)) ==> (bar)
4064
4065 2000-11-20  Mike Sperber <mike@xemacs.org>
4066
4067         * setup-paths.el (paths-core-load-path-depth): Split
4068         `paths-load-path-depth' in two for site and core lisp.  Don't
4069         recurse into core.
4070         * setup-paths.el (paths-construct-load-path): Use.
4071
4072 2001-01-10  Andy Piper  <andy@xemacs.org>
4073
4074         * package-net.el (package-net-cygwin32-binary-size): new variable
4075         (package-net-win32-binary-size): ditto.  add much needed
4076         commentary.
4077
4078         * gutter-items.el (buffers-tab-items): correct off-by-one error
4079         for buffers-tab-max-size.
4080
4081 2001-01-08  Martin Buchholz <martin@xemacs.org>
4082
4083         * XEmacs 21.2.40 is released.
4084
4085 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4086
4087         * mule/hebrew.el: Fix comments and typos.
4088         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4089
4090 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4091
4092         * ChangeLog.1: move ancient log from fill.el.
4093
4094         * dump-paths.el:
4095         paragraphs.el:
4096         mule/mule-category.el:
4097         Miscellaneous typo fixes and slight doc clarifications.
4098
4099         * mule/mule-ccl.el:  Correct file name in header.
4100
4101 2000-12-31  Martin Buchholz <martin@xemacs.org>
4102
4103         * XEmacs 21.2.39 is released.
4104
4105 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4106
4107         * byte-optimize.el (byte-optimize-cond):
4108         (byte-optimize-cond-1): New.
4109         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4110         Optimizes (cond (x nil)) ==> nil.
4111         Provide better diagnostic on malformed expr like (cond foo).
4112
4113 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4114
4115         * mule/mule-coding.el:
4116         mule/mule-cmds.el (reset-language-environment,
4117         set-language-environment-coding-systems):
4118         Safer default coding-priority-list, corresponding to src/file-coding.h.
4119
4120 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4121
4122         * package-admin.el: Allow package removal from
4123         early-package-load-path.
4124
4125 2000-12-15  Andreas Jaeger  <aj@suse.de>
4126
4127         * about.el (about-maintainer-info): Update my entry.
4128
4129 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4130
4131         * packages.el (locate-library): Add support for bzip2
4132         compressed .el files.
4133
4134 2000-12-12  Andy Piper  <andy@xemacs.org>
4135
4136         * package-net.el: new file.
4137
4138 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4139
4140         * font-lock.el: Add missing C++ keywords.
4141
4142 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4143
4144         * simple.el (indent-for-comment): Preserve indentation of comments
4145         starting in column 0, as documented in (Info-goto-node
4146         "(xemacs)Comments").  Update docstring accordingly.
4147
4148 2000-12-05  Martin Buchholz <martin@xemacs.org>
4149
4150         * XEmacs 21.2.38 is released.
4151
4152 2000-12-04  Didier Verna  <didier@xemacs.org>
4153
4154         * mouse.el (default-mouse-track-set-point-in-window): remove
4155         spurious '+' operation detected by Martin.
4156
4157
4158 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4159
4160         * cl-extra.el (coerce):
4161         Implement char to integer coercion.
4162         Remove extraneous (numberp) test.
4163
4164         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4165         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4166         (byte-optimize-predicate):
4167         Warn if evaluating constant expression signals an error.
4168         (byte-optimize-form): Small simplification.
4169
4170         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4171
4172 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4173
4174         * byte-optimize.el:
4175         (byte-optimize-minus):
4176         (byte-optimize-plus):
4177         (byte-optimize-mult):
4178         (byte-optimize-quo):
4179         Use (car (last x)) instead of (last x) to get last elt!
4180         Use `byte-optimize-predicate' to optimize `%'.
4181         Move optimizations for special numeric args to bytecomp.el.
4182         * bytecomp.el (byte-compile-associative): Remove.
4183         (byte-compile-max): New.
4184         (byte-compile-min): New.
4185         Properly handle erroneous calls: (max) (min).
4186         (byte-compile-plus): New.
4187         (byte-compile-minus):
4188         It's easiest to handle 0, +1 and -1 args here.
4189         (byte-compile-mult): New.
4190         It's easiest to handle 1, -1 and 2 args here.
4191         (byte-compile-quo):
4192         It's easiest to handle 0, +1 and -1 args here.
4193         Issue byte-compiler warning when dividing by zero.
4194
4195         Byte-compiler arithmetic improvements.
4196         Better optimize these expressions in the obvious way:
4197         (+ x y 1)   -->  varref x varref y add add1
4198         (+ x y -1)  -->  varref x varref y add sub1
4199         (- x y 0)   -->  (- x y)
4200         (- 0 x y)   -->  (- (- x) y)
4201         (% 42 19)   --> compile-time constant
4202         (/ 42 19)   --> compile-time constant
4203         (* (foo) 2) --> foo call dup plus
4204
4205         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4206         unless (declaim (optimize (safety 3)))
4207         or (setq byte-compile-delete-errors nil).
4208
4209 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4210
4211         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4212         docstrings.
4213
4214 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4215
4216         * startup.el (command-line-do-help):  Add documentation of
4217         portable dumper switches.
4218
4219 2000-11-22  Andy Piper  <andy@xemacs.org>
4220
4221         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4222
4223         * glyphs.el (init-glyphs): don't use autodetect for strings.
4224
4225 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4226
4227         * byte-optimize.el (byte-optimize-char-before):
4228         (byte-optimize-backward-char):
4229         (byte-optimize-backward-word):
4230         Fix incorrect optimizations for these sorts of expressions:
4231         (let ((x nil)) (backward-char x))
4232
4233 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4234
4235         * byte-optimize.el:
4236         * byte-optimize.el (byte-optimize-backward-char): New.
4237         * byte-optimize.el (byte-optimize-backward-word): New.
4238         Make backward-word and backward-char as efficient as forward versions.
4239
4240         * bytecomp.el (byte-compile-no-args-with-one-extra):
4241         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4242         * bytecomp.el (byte-compile-two-args-with-one-extra):
4243         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4244         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4245         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4246         Check if extra arg is constant nil, and if so, use byte-coded call.
4247
4248         * simple.el (backward-word):
4249         * simple.el (mark-word):
4250         * simple.el (kill-word):
4251         * simple.el (backward-kill-word):
4252         Make COUNT argument optional, for consistency with forward-char et al.
4253
4254         * abbrev.el (abbrev-string-to-be-defined):
4255         * abbrev.el (inverse-abbrev-string-to-be-defined):
4256         * abbrev.el (inverse-add-abbrev):
4257         * abbrev.el (expand-region-abbrevs):
4258         * buff-menu.el (Buffer-menu-execute):
4259         * indent.el (move-to-left-margin):
4260         * indent.el (indent-relative):
4261         * indent.el (move-to-tab-stop):
4262         * info.el (Info-reannotate-node):
4263         * lisp-mode.el (lisp-indent-line):
4264         * lisp.el (end-of-defun):
4265         * lisp.el (move-past-close-and-reindent):
4266         * misc.el (copy-from-above-command):
4267         * mouse.el (default-mouse-track-scroll-and-set-point):
4268         * page.el (forward-page):
4269         * paragraphs.el (forward-paragraph):
4270         * paragraphs.el (end-of-paragraph-text):
4271         * picture.el (picture-forward-column):
4272         * picture.el (picture-self-insert):
4273         * rect.el (extract-rectangle-line):
4274         * simple.el (newline):
4275         * simple.el (fixup-whitespace):
4276         * simple.el (backward-delete-char-untabify):
4277         * simple.el (transpose-chars):
4278         * simple.el (transpose-preceding-chars):
4279         * simple.el (do-auto-fill):
4280         * simple.el (indent-new-comment-line):
4281         * simple.el (blink-matching-open):
4282         * view-less.el (cleanup-backspaces):
4283         * wid-edit.el (widget-transpose-chars):
4284         * term/bg-mouse.el (bg-insert-moused-sexp):
4285         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4286
4287         * info.el (Info-fontify-node):
4288         * simple.el (backward-delete-function):
4289         Use canonical delete-backward-char instead of backward-delete-char.
4290
4291 2000-11-20  Andy Piper  <andy@xemacs.org>
4292
4293         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4294         no buffers.
4295
4296 2000-11-20  Andy Piper  <andy@xemacs.org>
4297
4298         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4299         buffer tabs.
4300
4301 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4302
4303         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4304         (proclaim inline...) was shadowing compiler-macros.
4305
4306 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4307
4308         * bytecomp.el (byte-compile-eval): New.
4309         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4310         Keeps this promise made in Lispref:
4311         "If a file being compiled contains a `defmacro' form, the macro is
4312         defined temporarily for the rest of the compilation of that file."
4313
4314 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4315
4316         * cl.el (floatp-safe):
4317         (plusp):
4318         (minusp):
4319         (oddp):
4320         (evenp):
4321         (cl-abs):
4322         Use a better parameter name than `x'.
4323
4324         * cl-macs.el (check-type): Make continuable.  Change documentation
4325         to require PLACE, but accept any form for compatibility.
4326
4327         * abbrev.el (define-abbrev): Use check-type.
4328         * font-menu.el (font-menu-change-face): Use check-type.
4329         * menubar.el (relabel-menu-item): Use check-type.
4330         * itimer.el: Fix typo.
4331
4332 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4333
4334         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4335
4336 2000-11-14  Martin Buchholz <martin@xemacs.org>
4337
4338         * XEmacs 21.2.37 is released.
4339
4340 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * code-cmds.el: Provide the feature.
4343
4344 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4345
4346         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4347
4348         * code-cmds.el: New file
4349         * mule/mule-cmds.el:
4350         * mule/mule-misc.el
4351         (coding-keymap): New keymap. Define coding system keyboard
4352         commands on file-coding builds too.
4353         (coding-system-change-eol-conversion):
4354         (universal-coding-system-argument):
4355         (set-default-coding-systems):
4356         (prefer-coding-system): Moved from mule-cmds.el
4357         (set-buffer-process-coding-system): Moved from mule-misc.el
4358
4359 2000-09-15  Stephen Carney <carney@scubadoo.com>
4360
4361         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4362
4363 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4364
4365         * package-get.el (package-get-download-sites): Add a pre-release
4366         site for experimental packages.
4367
4368         * auto-autoloads.el: Regenerated.
4369
4370 2000-08-01  Andy Piper  <andy@xemacs.org>
4371
4372         * gutter-items.el (buffers-tab-omit-function): reference
4373         buffers-tab-select-visible-buffers.
4374         (buffers-tab-filter-functions): new variable, by default uses
4375         buffers-tab-selection-function and buffers-tab-omit-function.
4376         (select-buffers-tab-buffers-by-mode): invert arguments.
4377         (buffers-tab-select-visible-buffers): new function. Invert calling
4378         of buffers-menu-omit-invisible-buffers.
4379         (buffers-tab-items): rewrite to use
4380         buffers-tab-filter-functions. Rewrite docstring.
4381         (gutter-buffers-tab-extent): delete.
4382         (add-tab-to-gutter): always build a new extent when adding the
4383         tabs.
4384         (update-tab-in-gutter): make gutter dirty when orientation
4385         changes.
4386
4387 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4388
4389         * bytecomp.el (byte-compile-defvar-or-defconst):
4390         Only do loadhist recording if defvar form includes a value.
4391
4392 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4393
4394         * bytecomp.el (byte-compile-initial-macro-environment):
4395         `eval-when-compile' should not compile its body.
4396
4397 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4398
4399         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4400         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4401         some Japanese English.  Remove some ancient FSF comments, and
4402         improve docstrings.  Use symbols not vectors for tables.
4403
4404 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4405
4406         * keymap.el:
4407         (local-key-binding):
4408         (global-key-binding):
4409         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4410
4411         * lisp.el:
4412         (backward-sexp): Slightly simpler code.
4413         (mark-sexp): Make arg optional, like FSF Emacs.
4414         (forward-list): Slightly simpler code.
4415         (backward-list): Slightly simpler code.
4416         (down-list):  Make arg optional, like FSF Emacs.
4417         (up-list):  Make arg optional, like FSF Emacs.
4418         (backward-up-list):  Make arg optional, like FSF Emacs.
4419         (kill-sexp):  Make arg optional, like FSF Emacs.
4420         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4421
4422         * font-menu.el (font-menu-change-face):
4423         Take continuable errors into account.
4424
4425         * abbrev.el:
4426         * abbrev.el (clear-abbrev-table):
4427         * abbrev.el (define-abbrev-table):
4428         * abbrev.el (define-abbrev):
4429         * abbrev.el (insert-abbrev-table-description):
4430         * apropos.el (apropos-documentation-check-doc-file):
4431         * apropos.el (apropos-documentation-check-elc-file):
4432         * buff-menu.el (list-buffers):
4433         * buff-menu.el (list-buffers-noselect):
4434         * bytecomp.el (byte-recompile-directory):
4435         * bytecomp.el (batch-byte-compile):
4436         * cl-macs.el (typep):
4437         * code-files.el (find-coding-system-magic-cookie):
4438         * code-files.el (insert-file-contents):
4439         * cus-edit.el (customize-set-variable):
4440         * cus-edit.el (customize-save-variable):
4441         * cus-face.el (custom-set-face-font-size):
4442         * cus-face.el (custom-set-face-update-spec):
4443         * cus-face.el (custom-reset-faces):
4444         * custom.el (custom-check-theme):
4445         * custom.el (copy-upto-last):
4446         * fill.el (canonically-space-region):
4447         * fill.el (fill-paragraph):
4448         * fill.el (fill-region):
4449         * fill.el (find-space-insertable-point):
4450         * fill.el (justify-current-line):
4451         * faces.el (face-spec-update-all-matching):
4452         * faces.el (set-face-stipple):
4453         * files-nomule.el (insert-file-contents):
4454         * files.el (insert-file-contents-literally):
4455         * files.el (hack-local-variables-last-page):
4456         * files.el (basic-save-buffer):
4457         * files.el (insert-directory):
4458         * font-menu.el (font-menu-change-face):
4459         * font.el (font-spatial-to-canonical):
4460         * format.el (format-encode-region):
4461         * format.el (format-insert-file):
4462         * format.el (format-replace-strings):
4463         * gutter.el (set-gutter-element):
4464         * help.el (key-or-menu-binding):
4465         * help.el (describe-bindings):
4466         * help.el (with-syntax-table):
4467         * indent.el (indent-rigidly):
4468         * indent.el (delete-to-left-margin):
4469         * info.el:
4470         * info.el (Info-extract-dir-entry-from):
4471         * info.el (Info-build-dir-anew):
4472         * info.el (Info-rebuild-dir):
4473         * info.el (Info-batch-rebuild-dir):
4474         * info.el (Info-read-subfile):
4475         * info.el (Info-build-node-completions):
4476         * info.el (Info-extract-menu-node-name):
4477         * isearch-mode.el (isearch-range-invisible):
4478         * isearch-mode.el (isearch-restore-invisible-extents):
4479         * itimer.el (itimerp):
4480         * itimer.el (itimer-live-p):
4481         * keymap.el:
4482         * keymap.el (substitute-key-definition):
4483         * keymap.el (read-command-or-command-sexp):
4484         * keymap.el (local-key-binding):
4485         * keymap.el (global-key-binding):
4486         * keymap.el (global-set-key):
4487         * keymap.el (local-set-key):
4488         * ldap.el:
4489         * ldap.el (ldap-add-entries):
4490         * ldap.el (ldap-delete-entries):
4491         * lisp.el (backward-sexp):
4492         * lisp.el (mark-sexp):
4493         * lisp.el (forward-list):
4494         * lisp.el (backward-list):
4495         * lisp.el (down-list):
4496         * lisp.el (backward-up-list):
4497         * lisp.el (up-list):
4498         * lisp.el (kill-sexp):
4499         * lisp.el (backward-kill-sexp):
4500         * menubar.el (add-menu-button):
4501         * menubar.el (add-submenu):
4502         * menubar.el (delete-menu-item):
4503         * menubar.el (relabel-menu-item):
4504         * mouse.el (narrow-window-to-region):
4505         * obsolete.el (define-obsolete-variable-alias):
4506         * obsolete.el (store-substring):
4507         * package-admin.el:
4508         * package-admin.el (package-admin-install-function):
4509         * package-admin.el (package-admin-install-function-mswindows):
4510         * package-admin.el (package-admin-default-install-function):
4511         * package-get.el (package-get-update-base-entries):
4512         * packages.el (packages-load-package-dumped-lisps):
4513         * packages.el (packages-collect-package-dumped-lisps):
4514         * printer.el (generic-print-buffer):
4515         * printer.el (generic-print-region):
4516         * replace.el (occur-mode-mouse-goto):
4517         * replace.el (perform-replace):
4518         * select.el (get-selection-no-error):
4519         * simple.el:
4520         * simple.el (newline):
4521         * simple.el (open-line):
4522         * simple.el (edit-and-eval-command):
4523         * simple.el (goto-line):
4524         * simple.el (undo):
4525         * simple.el (kill-region):
4526         * simple.el (copy-region-as-kill):
4527         * simple.el (kill-ring-save):
4528         * simple.el (set-mark):
4529         * simple.el (next-line):
4530         * simple.el (previous-line):
4531         * simple.el (line-move):
4532         * simple.el (set-goal-column):
4533         * simple.el (comment-region):
4534         * subr.el:
4535         * subr.el (putf):
4536         * syntax.el (modify-syntax-entry):
4537         * syntax.el (map-syntax-table):
4538         * view-less.el (view-file):
4539         * view-less.el (view-buffer):
4540         * view-less.el (view-file-other-window):
4541         * window-xemacs.el (backward-other-window):
4542         * window.el:
4543         * window.el (one-window-p):
4544         * window.el (walk-windows):
4545         * window.el (window-list):
4546         * x-mouse.el (x-mouse-kill):
4547         * x-select.el (x-get-cutbuffer):
4548         * x-select.el (x-store-cutbuffer):
4549         * term/bg-mouse.el (bg-mouse-line-to-center):
4550         * term/sun-mouse.el (window-line-end):
4551         * term/sun-mouse.el (sun-select-region):
4552         * term/sun.el (kill-region-and-unmark):
4553         * mule/mule-category.el:
4554         * mule/mule-category.el (modify-category-entry):
4555         * mule/mule-category.el (char-category-list):
4556         * mule/mule-coding.el (coding-system-force-on-output):
4557         * mule/mule-misc.el (coding-system-put):
4558         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4559
4560 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4561
4562         * cus-face.el: Typo fixes and tiny clarifications.
4563         * custom.el: ditto
4564
4565 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4566
4567         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4568         * startup.el (normal-top-level): Setup auto-save-list-file-name
4569         if auto-save-list-file-prefix is non-nil.
4570
4571 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4572
4573         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4574
4575 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4576
4577         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4578         get symbol at point-min.
4579
4580 2000-10-24  Didier Verna  <didier@xemacs.org>
4581
4582         * info.el (Info-emacs-info-file-name): defconst it.
4583         * info.el (Info-footnote-tag): defcustom it.
4584         * info.el (Info-no-description-string): ditto.
4585         * info.el (Info-find-node): adapt to new semantics of
4586         'Info-suffixed-file (don't do the case variants stuff).
4587         * info.el (Info-insert-dir): rewrite the dir file variants code.
4588         * info.el (Info-directory-files): New. Return the list of info
4589         files in a directory.
4590         * info.el (Info-dir-outdated-p): use it.
4591         * info.el (Info-parse-dir-entries): ditto.
4592         * info.el (Info-build-dir-anew): don't restrict to files ending
4593         with a ".info.*" extension.
4594         * info.el (Info-set-mode-line): ditto.
4595         * info.el (Info-read-subfile): adapt to new semantics of
4596         'Info-suffixed-file (append 'exact argument).
4597         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4598         string independently of the case.
4599         * info.el (Info-suffixed-file): use it (match all possible case
4600         for the file name).
4601         * info.el (Info-insert-file-contents): code cleanup.
4602         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4603         columns.
4604         * info.el (Info-batch-rebuild-dir): ditto.
4605         * info.el (Info-read-node-name-1): ditto.
4606         * info.el (Info-search): ditto.
4607         * info.el (Info-fontify-node): ditto.
4608
4609
4610 2000-10-24  Didier Verna  <didier@xemacs.org>
4611
4612         * process.el (shell-command): when called from a program, avoid
4613         'push-mark's "mark-set" message.
4614
4615 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4616
4617         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4618         by a symbol, not by a vector.
4619         * mule/vietnamese.el (vscii): Likewise.
4620         (viscii): Likewise.
4621         * mule/cyrillic.el (koi8-r): Likewise.
4622
4623         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4624         by a symbol, not by a vector.
4625         (chinese-big5-2): Likewise.
4626         * mule/ethiopic.el (ethiopic): Likewise.
4627         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4628         (vietnamese-viscii-upper): Likewise.
4629
4630 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4631
4632         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4633
4634 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4635
4636         * byte-optimize.el (byte-optimize-car): New function.
4637         (byte-optimize-cdr): Ditto.
4638
4639 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4640
4641         * byte-optimize.el: Partial synch with FSF 20.7.
4642         Optimize constant concatenation.
4643         Add keymapp as a side effect free function.  It is a built-in.
4644         (byte-after-unbind-pos): Remove byte-equal.
4645
4646 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4647
4648         * update-elc-2.el: Quote regexps correctly.
4649
4650 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4651
4652         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4653         (ccl-compile): Apply integerp, not integer-or-char-p to
4654         check the type of the buffer magnification
4655         (ccl-compile-write-string): Encode a string with binary
4656         coding system.
4657         (ccl-compile-write-repeat): Likewise.
4658
4659 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4660
4661         * buff-menu.el:
4662         * bytecomp.el:
4663         * coding.el:
4664         * faces.el:
4665         * files.el:
4666         * fill.el:
4667         * float-sup.el:
4668         * font-lock.el:
4669         * help.el:
4670         * iso8859-1.el:
4671         * loaddefs.el:
4672         * menubar-items.el:
4673         * menubar.el:
4674         * modeline.el:
4675         * msw-font-menu.el:
4676         * paragraphs.el:
4677         * paths.el:
4678         * replace.el:
4679         * simple.el:
4680         * sound.el:
4681         * startup.el:
4682         * version.el:
4683         * x-faces.el:
4684         * x-font-menu.el:
4685         Remove purecopy.
4686
4687 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4688
4689         * simple.el (do-auto-fill): Use the function pointer to by
4690         `comment-line-break-function', not `indent-new-comment-line'. This
4691         fixes an issue with cc-mode comment continuation.
4692
4693 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4694
4695         * simple.el (turn-on-auto-fill):  Add (interactive).
4696         * mwheel.el (mwheel-install): Add (interactive).
4697         * font-lock.el (turn-on-font-lock): Add (interactive).
4698         (turn-off-font-lock): Add (interactive).
4699
4700 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4701
4702         * packages.el (packages-special-base-regexp): Add `man'.
4703
4704 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4705
4706         * wid-edit.el (widget-specify-active): map over extents in current
4707         buffer like `widget-specify-inactive' does.  Mapping over the
4708         inactive extent object does not work since the current extent is
4709         ignored by `map-extents'.
4710
4711 2000-10-04  Martin Buchholz <martin@xemacs.org>
4712
4713         * XEmacs 21.2.36 is released.
4714
4715 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4716
4717         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4718         Optimize the compiled-function-constants vector by byte-code
4719         reference counts.
4720
4721 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4722
4723         * build-report.el (build-report-delete-regexp): quote value in
4724         defcustom
4725
4726 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4727
4728         * build-report.el (build-report): Don't bind srcdir which we don't
4729         use in `multiple-value-bind' to avoid the only byte-compiler
4730         warning.
4731
4732 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4733
4734         * build-report.el: Requires cl and custom now.
4735         build-report-version is determined by XEmacs version -- remove
4736         build-report-version*.
4737         * build-report.el (build-report-version): Removed.
4738         * build-report.el (build-report-installation-version-regexp): New.
4739         * build-report.el (build-report-version-file-regexp): New.
4740         * build-report.el (build-report-installation-srcdir-regexp): New.
4741         * build-report.el (build-report-destination): Offer
4742         xemacs-build-reports and xemacs-beta.
4743         * build-report.el (build-report-keep-regexp): Adjusted.
4744         * build-report.el (build-report-delete-regexp): Adjusted.
4745         * build-report.el (build-report-make-output-dir): New.
4746         * build-report.el (build-report-installation-file): Replace use of
4747         `concat' with `expand-file-name'.
4748         * build-report.el (build-report-make-output-file): Removed.
4749         * build-report.el (build-report-make-output-files): New.
4750         * build-report.el (build-report-subject): Identify as
4751         user-variable with "*...".
4752         * build-report.el (build-report-prompts): Ditto.
4753         * build-report.el (build-report-version-file): New.
4754         * build-report.el (build-report-file-encoding): Identify as
4755         user-variable with "*...".
4756         * build-report.el (build-report-make-output-get): New.
4757         * build-report.el (build-report-insert-header): Report
4758         emacs-version and system-configuration instead of
4759         build-report-version.
4760         * build-report.el (build-report-insert-make-output): Add file
4761         argument.
4762         * build-report.el (build-report-insert-installation-file):
4763         Re-indent.
4764         * build-report.el (build-report-keep): Change docstring,
4765         re-indent.
4766         * build-report.el (build-report-delete): Ditto.
4767         * build-report.el (build-report-installation-data): New.
4768         * build-report.el (build-report-version-file-data): New.
4769
4770 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4771
4772         * byte-optimize.el (byte-optimize-lapcode):
4773         Fix the optimization of using the first 5 elements of the
4774         constants vector for variables.
4775         (byte-optimize-lapcode): Fix another ancient broken optimization.
4776
4777 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4778
4779         * *: Spelling mega-patch
4780
4781 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4782
4783         * easymenu.el: doc fixes.
4784         (easy-menu-do-define): Use backquote.
4785         (easy-menu-change):
4786         (easy-menu-add):
4787         `when' seems much clearer than `if' here.
4788         (easy-menu-remove):
4789         (easy-menu-add-item):
4790         (easy-menu-item-present-p):
4791         (easy-menu-remove-item):
4792         Wrap using (when (featurep 'menubar) ...)
4793
4794 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4795
4796         * bytecomp.el (displaying-byte-compile-warnings):
4797         Revert Ben's change to this function below so that the compile log
4798         is displayed properly for users of the "popper" package.
4799
4800 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4801
4802         * window.el (save-selected-window): Use backquote.
4803
4804         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4805         Renamed from `byte-compile-file-form-defvar'.
4806         * bytecomp.el (byte-compile-defvar-or-defconst):
4807         Only cons onto current-load-list in top-level forms.
4808         Else this leaks a cons cell every time a defun is called.
4809         Renamed from `byte-compile-defvar', for clarity.
4810         Warn when docstring of defvar is not a string.
4811         Use consistent error messages.
4812         Better comments.
4813
4814 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4815
4816         * simple.el (set-variable):
4817         Remove unneeded defvar by rearranging order of let* forms.
4818
4819         * mule/mule-ccl.el (ccl-get-next-code):
4820         * menubar-items.el (bookmark-menu-filter):
4821         (language-environment-menu-filter):
4822         (tutorials-menu-filter):
4823         * toolbar-items.el (toolbar-compile):
4824         * byte-optimize.el (disassemble-offset):
4825         Use (declare (special ...)) instead of `defvar'.
4826
4827         * cl-macs.el (cl-do-proclaim):
4828         Fix (declare (special ...)) warning suppression syntax.
4829
4830 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4831
4832         * info.el (Info-tag-table-marker):
4833         (Info-tag-table-buffer):
4834         (Info-find-file-node):
4835         (Info-read-subfile):
4836         (Info-build-node-completions):
4837         (Info-search):
4838         (Info-mode):
4839         Multiple info buffer support.
4840
4841 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4842
4843         * ldap.el (ldap-decode-entry): New defun
4844         (ldap-search-entries): Use it in order to decode DN-prefixed
4845         entries properly
4846
4847 2000-08-23  Daniel Pittman <daniel@danann.net>
4848
4849         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4850         Use `eq', not `=', to compare symbols.
4851
4852 2000-07-30  Ben Wing  <ben@xemacs.org>
4853
4854         * bytecomp.el (byte-compile-report-error):
4855         * bytecomp.el (displaying-byte-compile-warnings):
4856         if stack-trace-on-error is set, send out a backtrace when
4857         an error is encountered that stops byte compilation.  this
4858         should make it much much easier to track down those curious
4859         problems.  also undo the kludge of using a separate "*Show*"
4860         buffer for display when there's a temp-buffer-show-function;
4861         we can avoid this by just being a little smarter.
4862
4863         * dialog-items.el:
4864         * dialog-items.el (search-dialog-regexp): New.
4865         * dialog-items.el (search-dialog-callback):
4866         * dialog-items.el (make-search-dialog):
4867         add a regexp option to the dialog and clean up a bit.
4868
4869         * dialog.el:
4870         * dialog.el (yes-or-no-p-dialog-box):
4871         * dialog.el (get-dialog-box-response):
4872         * dialog.el (make-dialog-box):
4873         * dialog.el (dialog-box-finish): New.
4874         * dialog.el (dialog-box-cancel): New.
4875         * dialog.el (internal-make-dialog-box-exit): New.
4876         implement [properly!] the :modal property of the new dialog box
4877         interface.  this is the first time xemacs has ever had *proper*
4878         modal dialog boxes, giving the standard window-system feedback.
4879         (e.g. under windows, clicking on a disabled frame causes a beep
4880         and makes the dialog box flash three times.)
4881
4882         * dragdrop.el: header keyword frobbing.
4883
4884         * dumped-lisp.el (preloaded-file-list):
4885         renamed winnt.el to win32-native.el.
4886
4887         * faces.el (face-property):
4888         * faces.el (set-face-property):
4889         * faces.el (frob-face-property):
4890         * faces.el (frob-face-font-2):
4891         * faces.el (make-face-bold):
4892         * faces.el (make-face-italic):
4893         * faces.el (make-face-bold-italic):
4894         * faces.el (make-face-unbold):
4895         * faces.el (make-face-unitalic):
4896         * faces.el (make-face-smaller):
4897         * faces.el (make-face-larger):
4898         clean up the implementation of these so that window-system-specific
4899         methods are called only on objects belonging to that window system.
4900         previously, you could have [e.g.] mswindows-make-face-bold called
4901         on font object of device type `stream', which is not good and
4902         explains the subtle errors Adrian was getting when byte-compiling
4903         something that required 'term. (Adrian, now you can use stack-trace-
4904         on-error to find the exact place where things are going wrong instead
4905         of having to laboriously binary-search your way through.)
4906
4907         * finder.el (finder-known-keywords):
4908         cleaned up -- properly sorted, clarified the meanings of many of
4909         the keywords, and added a few -- mswin, gui, content, build, www,
4910         user, services.  the last two try to distinguish between a package
4911         that's used directly by the user, and a package that provides
4912         support services to other packages.
4913
4914         * font-lock.el (lisp-font-lock-keywords-2):
4915         update list of lisp control structures to include everything,
4916         including new ones i introduced.
4917
4918         * gutter.el: header keyword frobbing.
4919
4920         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4921         recent isearch element was not doing so!  you got the second-most-
4922         recent instead.
4923
4924         * lisp-mode.el (construct-lisp-mode-menu):
4925         more menubar cleanups.
4926         * lisp-mode.el (with-selected-window):
4927         make it indent properly.
4928
4929         * menubar-items.el (default-menubar): lots of menubar cleanups.
4930         rearranged the options menu the most, e.g. splitting up the
4931         Keyboard/Mouse menu into a new Editing menu and combining the
4932         separate Scrollbar/Gutter/Toolbar submenus into Display.
4933         Got rid of General, moved items to Editing or new Troubleshooting.
4934         Moved Packages to Tools; doesn't seem to belong under Options.
4935         Added stuff to the Cmds menu, e.g. Change Case.
4936
4937         NB please don't complain about these periodic menubar changes.
4938         Anything like this is necessarily incremental in its construction
4939         -- By constant use you gradually become more and more aware of
4940         better and better ways to group menu items.  When we eventually
4941         move the options menu to a property sheet, the existing structure
4942         will probably be preserved fairly well.
4943
4944         * minibuf.el (next-history-element): fix problems with pressing
4945         down arrow in repeat-complex-command.
4946
4947         * modeline.el:
4948         * modeline.el (modeline-3d-p): New.
4949         added custom variable for controlling the 3d modeline.  the
4950         corresponding Options item has been present for a long time,
4951         but commented out with "fix me!" comments.  it's fixed now.
4952
4953         * obsolete.el (add-menu):
4954         remove bogus gettexts.
4955
4956         * process.el (shell-quote-argument):
4957         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4958         For bash under Windows native, see below.
4959
4960         * simple.el:
4961         * simple.el (display-warning-buffer):
4962         Fixed the handling of warning display to eliminate the annoying
4963         *Show* buffer, like was done for byte-compiler output above.
4964
4965         * simple.el (debug-print): New.
4966         Simple function for sending debug messages to the console and/or
4967         other debug places.
4968
4969         * subr.el (replace-in-string):
4970         Rewrite this function to avoid N^2 behavior with large strings --
4971         catastrophic with the new Windows selection code! (Apparently the
4972         author of this function didn't realize there was a fun
4973         replace-match that could make his life much easier, because we
4974         duplicated the entire logic.  The new version is smaller, easier
4975         to understand, much more robust, and has extended features --
4976         those of replace-match.)
4977
4978         * window.el:
4979         * window.el (with-selected-window): New.
4980         An obvious complement to the existing `with-selected-frame' and
4981         `with-current-buffer'.
4982
4983         * win32-native.el: Renamed from winnt.el.
4984         Added a great deal of stuff for properly handling process quoting,
4985         somewhat modeled on Kirill's original model (which i later threw
4986         away).  We should now finally have correctly working process arg
4987         quoting/dequoting so that the final app gets exactly what we
4988         intended.  Because the mechanism is in Lisp, it's easily
4989         extendible. (For those running bash and running the native
4990         version, I tried hard to do what I thought was correct.  But more
4991         thought is needed, and ideally the volunteer work of people with
4992         these configurations that they generally run on.)
4993
4994         * x-font-menu.el (x-font-menu-font-data):
4995         Put in defvar's to fix byte-compiler warnings.
4996
4997 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4998
4999         * select.el (selection-coercion-alist): Initialise.
5000         * select.el (select-coerce-to-text): New.
5001         * select.el (select-coerce): New.
5002         New functions to perform type and value coercion.
5003
5004         * select.el (select-buffer-killed-default): Keep data if it was
5005         on the clipboard.
5006
5007 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5008
5009         * menubar-items.el (default-menubar): Fix typo.
5010         (default-menubar): `lambda' was mispelled as `lamda'.
5011
5012 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5013
5014         * window.el (shrink-window-if-larger-than-buffer): Remove
5015         edge checking code.
5016
5017 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5018
5019         * paths.el (gnus-local-domain): Removed.
5020         (gnus-local-organization): Ditto.
5021         (gnus-startup-file): Ditto.
5022
5023 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5024
5025         * files.el (auto-mode-alist): Add .spec for RPM.
5026
5027 2000-07-31  Andy Piper  <andy@xemacs.org>
5028
5029         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5030
5031 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5032
5033         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5034         browse-url.
5035         * help.el (xemacs-www-page): Ditto.
5036         (xemacs-www-faq): Ditto.
5037         * menubar-items.el (default-menubar): Ditto.
5038
5039         * wid-edit.el (widget-url-link-action): Ditto.
5040         From: Kenichi OKADA <okada@opaopa.org>.
5041
5042 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5043
5044         * finder.el (finder-commentary): Add autoload cookie.
5045
5046 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5047
5048         * files.el (insert-file-contents-literally): Fix second let
5049         binding for `coding-system-for-read' to `coding-system-for-write'
5050         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5051
5052 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5053
5054         * files.el (insert-file-contents-literally): Use binary coding
5055         system (from Morioka san).
5056         (insert-file-contents-literally): Make file-name-handler method.
5057
5058 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5059
5060         * cl-macs.el (get-selection): Add defsetf.
5061
5062 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5063
5064         * x-init.el (x-activate-region-as-selection): replace obsolete
5065         function x-own-selection with own-selection.
5066         (ow-find): replace obsolete functions x-get-selection and
5067         x-get-clipboard with get-selection and get-clipboard.
5068         (init-post-x-win): replace obsolete function x-disown-selection
5069         with disown-selection.
5070
5071 2000-07-20  Mike Sperber  <mike@xemacs.org>
5072
5073         * startup.el (load-user-init-file): Only try to load init file if
5074         it exists.
5075
5076 2000-07-10  Andy Piper  <andy@xemacs.org>
5077
5078         * dialog-items.el: sync with Ben's patch.
5079
5080         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5081         comment.
5082         (progress-text-glyph): deleted.
5083         (progress-layout-glyph): make completely minimal.
5084         (progress-gauge-glyph): ditto.
5085         (progress-display-style): fix to handle dynamic instantiator
5086         changes.
5087         (progress-text-instantiator): new.
5088         (progress-layout-instantiator): new.
5089         (progress-gauge-instantiator): new.
5090         (set-progress-display-instantiator): renamed and changed from
5091         set-progress-display-style.
5092         (progress-abort-glyph): use instantiator not glyph.
5093         (append-progress-display): use set-progress-display-instantiator
5094         and set-glyph-image.
5095         (abort-progress-display): ditto.
5096         (raw-append-progress-display): ditto.
5097
5098 2000-07-20  Ben Wing  <ben@xemacs.org>
5099
5100         * code-files.el: Move Mule-specific code to mule-coding.el.
5101
5102 2000-07-15  Ben Wing  <ben@xemacs.org>
5103
5104         * autoload.el:
5105         Fixed comments.
5106
5107         * cmdloop.el:
5108         * cmdloop.el (yes-or-no-p):
5109         * cmdloop.el (y-or-n-p):
5110         Make these functions use should-use-dialog-box-p and not be
5111         overridden in dialog.el.
5112
5113         * cus-dep.el:
5114         * cus-dep.el (Custom-make-dependencies): Removed.
5115         * cus-dep.el (Custom-make-dependencies-1): New.
5116         * cus-dep.el (Custom-make-one-dependency): New.
5117         New entry point for use in Makefiles, to avoid excessive
5118         invocations.
5119
5120         * cus-edit.el (custom-variable-reset-saved):
5121         * cus-edit.el (custom-variable-reset-standard):
5122         * cus-edit.el (custom-save-resets):
5123         Fix bytecompiler warnings.
5124
5125         * dialog.el:
5126         * dialog.el (yes-or-no-p-dialog-box):
5127         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5128         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5129         * dialog.el (get-dialog-box-response):
5130         * dialog.el (message-or-box):
5131         * dialog.el (make-dialog-box):
5132         * dialog.el (popup-dialog-box): New.
5133         Avoid yes-or-no-p bogosities.
5134         Create a general function `make-dialog-box' to encapsulate all
5135         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5136
5137         * dumped-lisp.el (preloaded-file-list):
5138         Add dialog-items.  Clean up.  Group files by types.
5139
5140         * easymenu.el (easy-menu-add):
5141         * easymenu.el (easy-menu-remove):
5142         Account for accelerators.
5143
5144         * extents.el:
5145         * extents.el (extent-list): New args, like in map-extents.
5146         * extents.el (extent-at-event): New.
5147         * extents.el (extents-at-event): New.
5148
5149         * font-lock.el:
5150         * font-lock.el (font-lock-mode):
5151         * font-lock.el (font-lock-default-fontify-buffer):
5152         * font-lock.el (font-lock-default-unfontify-region):
5153         * font-lock.el (font-lock-fontify-syntactically-region):
5154         * font-lock.el (font-lock-fontify-keywords-region):
5155         Use new progress-feedback names.
5156
5157         * font-lock.el (java-font-lock-identifier-regexp):
5158         * font-lock.el (java-font-lock-class-name-regexp):
5159         Fix bytecompiler warnings.
5160
5161         * gutter-items.el:
5162         * gutter-items.el (progress-display-use-echo-area): Removed.
5163         * gutter-items.el (progress-feedback-use-echo-area): New.
5164         * gutter-items.el (progress-display-popup-period): Removed.
5165         * gutter-items.el (progress-feedback-popup-period): New.
5166         * gutter-items.el (set-progress-display-style): Removed.
5167         * gutter-items.el (set-progress-feedback-style): New.
5168         * gutter-items.el (progress-display-style): Removed.
5169         * gutter-items.el (progress-feedback-style): New.
5170         * gutter-items.el (progress-stack):
5171         * gutter-items.el (progress-displayed-p): Removed.
5172         * gutter-items.el (progress-feedbacked-p): New.
5173         * gutter-items.el (clear-progress-display): Removed.
5174         * gutter-items.el (clear-progress-feedback): New.
5175         * gutter-items.el (progress-display-clear-when-idle): Removed.
5176         * gutter-items.el (progress-feedback-clear-when-idle): New.
5177         * gutter-items.el (remove-progress-display): Removed.
5178         * gutter-items.el (remove-progress-feedback): New.
5179         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5180         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5181         * gutter-items.el (append-progress-display): Removed.
5182         * gutter-items.el (append-progress-feedback): New.
5183         * gutter-items.el (abort-progress-display): Removed.
5184         * gutter-items.el (abort-progress-feedback): New.
5185         * gutter-items.el (raw-append-progress-display): Removed.
5186         * gutter-items.el (raw-append-progress-feedback): New.
5187         * gutter-items.el (display-progress-display): Removed.
5188         * gutter-items.el (display-progress-feedback): New.
5189         * gutter-items.el (current-progress-display): Removed.
5190         * gutter-items.el (current-progress-feedback): New.
5191         * gutter-items.el (current-progress-display-label): Removed.
5192         * gutter-items.el (current-progress-feedback-label): New.
5193         * gutter-items.el (progress-display): Removed.
5194         * gutter-items.el (progress-feedback): New.
5195         Replace "progress-display" with "progress-feedback" globally.
5196
5197         * gutter-items.el (lprogress-display): Removed.
5198         * gutter-items.el (progress-feedback-with-label): New.
5199         Rename lprogress-display ==> progress-feedback-with-label.
5200
5201         * gutter-items.el (search-dialog-direction): Removed.
5202         * gutter-items.el (search-dialog-text): Removed.
5203         * gutter-items.el (search-dialog-callback): Removed.
5204         * gutter-items.el (make-search-dialog): Removed.
5205         Move to dialog-items.el.
5206
5207         * help.el:
5208         * help.el (help-mode-quit):
5209         * help.el (mode-for-help): New.
5210         * help.el (help-sticky-window): New.
5211         * help.el (help-window-config): New.
5212         * help.el (with-displaying-help-buffer):
5213         * help.el (function-at-event): New.
5214         * help.el (help-symbol-regexp): New.
5215         * help.el (help-symbol-run-function-1): New.
5216         * help.el (help-symbol-run-function): New.
5217         * help.el (help-symbol-function-context-menu): New.
5218         * help.el (help-symbol-variable-context-menu): New.
5219         * help.el (help-symbol-function-and-variable-context-menu): New.
5220         * help.el (frob-help-extents): New.
5221         * help.el (describe-function-1):
5222         * help.el (variable-at-point):
5223         * help.el (variable-at-event): New.
5224         * help.el (describe-variable):
5225         Major overhaul.
5226         - Make functions and variables be mousable.
5227         - Middle button hyperlinks.
5228         - New context-menu entries.
5229
5230         * keydefs.el:
5231         * keydefs.el (global-map):
5232         New key bindings to move lines up and down.
5233
5234         * lisp-mode.el:
5235         * lisp-mode.el (construct-lisp-mode-menu): New.
5236         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5237         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5238         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5239         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5240         Make popup and menubar menus be different.  Popup menu uses
5241         clicked location and automatically assumes symbol under the mouse
5242         for various commands.
5243
5244         * menubar-items.el:
5245         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5246         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5247
5248         * menubar-items.el (global-popup-menu): Removed.
5249         * menubar-items.el (mode-popup-menu): Removed.
5250         * menubar-items.el (activate-popup-menu-hook): Removed.
5251         * menubar-items.el (popup-mode-menu): Removed.
5252         * menubar-items.el (popup-buffer-menu): Removed.
5253         * menubar-items.el (popup-menubar-menu): Removed.
5254         Move to menubar.el.
5255
5256         * menubar.el:
5257         * menubar.el (global-popup-menu): New.
5258         * menubar.el (mode-popup-menu): New.
5259         * menubar.el (activate-popup-menu-hook): New.
5260         * menubar.el (last-popup-menu-event): New.
5261         * menubar.el (popup-mode-menu): New.
5262         * menubar.el (popup-buffer-menu): New.
5263         * menubar.el (popup-menubar-menu): New.
5264         * menubar.el (menu-call-at-event): New.
5265         Move non-content functions here.  Add support for context menu
5266         items on extents.
5267
5268         * minibuf.el (minibuffer-history-uniquify):
5269         Typo fix.
5270
5271         * minibuf.el (read-file-name-1):
5272         Call new file dialog box if it exists.
5273
5274         * minibuf.el (mouse-rfn-setup-vars):
5275         Clean up "chop" action.
5276
5277         * mouse.el:
5278         * mouse.el (button2): Now bound to mouse-track.
5279         * mouse.el (click-inside-extent-p):
5280         * mouse.el (point-inside-extent-p):
5281         * mouse.el (point-inside-selection-p):
5282         * mouse.el (mouse-drag-or-yank): Removed.
5283         * mouse.el (mouse-begin-drag-n-drop): New.
5284         * mouse.el (mouse-eval-sexp):
5285         * mouse.el (mouse-track-activate-strokes): New.
5286         * mouse.el (mouse-track-do-activate): New.
5287         * mouse.el (mouse-track):
5288         * mouse.el (default-mouse-track-event-is-with-button): New.
5289         * mouse.el (default-mouse-track-cleanup-hook):
5290         * mouse.el (default-mouse-track-drag-hook):
5291         * mouse.el (default-mouse-track-drag-up-hook):
5292         * mouse.el (default-mouse-track-click-hook):
5293         Merge drag-n-drop into mouse-track.
5294         Add general "activate" support to replace specific button2 kludges.
5295         Use "button modifier" support in mouse-track.
5296
5297         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5298
5299         * package-ui.el:
5300         * package-ui.el (pui-menu):
5301         * package-ui.el (pui-popup-context-sensitive): Removed.
5302         Fix bytecompiler warnings.
5303         Clean up popup code a bit.
5304
5305         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5306
5307         * simple.el:
5308         * simple.el (transpose-lines):
5309         * simple.el (transpose-line-up): New.
5310         * simple.el (transpose-line-down): New.
5311         * simple.el (transpose-subr):
5312         * simple.el (transpose-subr-1): Removed.
5313         Clean up, add functions to move lines up and down.
5314
5315         * startup.el (mail-host-address):
5316         * startup.el (user-mail-address):
5317         Customize.
5318
5319         * subr.el:
5320         * subr.el (set-symbol-value-in-buffer): New.
5321         * subr.el (error):
5322         * subr.el (check-argument-type):
5323         * subr.el (defined-error-p): New.
5324         Add structured error support.
5325
5326         * toolbar-items.el (toolbar-compile):
5327         Use new make-dialog-box.
5328
5329         * update-elc.el:
5330
5331         * userlock.el (ask-user-about-lock-dbox):
5332         * userlock.el (ask-user-about-supersession-threat-dbox):
5333         * userlock.el (ask-user-about-lock):
5334         * userlock.el (ask-user-about-supersession-threat):
5335         Use new make-dialog-box.
5336         Add safety checks; use should use-dialog-box-p.
5337
5338         * window-xemacs.el:
5339         * window-xemacs.el (__buffer-dedicated-frame):
5340         * window-xemacs.el (buffer-dedicated-frame): New.
5341         * window-xemacs.el (set-buffer-dedicated-frame): New.
5342         Move dedicated-frame stuff into lisp.
5343
5344 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5345
5346         * printer.el (generic-print-region): Do not require that
5347         `printer-name' be set.
5348         (printer-name): Commentary clarification.
5349
5350 2000-07-19  Martin Buchholz <martin@xemacs.org>
5351
5352         * XEmacs 21.2.35 is released.
5353
5354 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5355
5356         * select.el (selection-coercible-types): Initialise.
5357
5358 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5359
5360         * select.el (own-clipboard): Bug fix.
5361
5362 2000-07-17  Mike Sperber  <mike@xemacs.org>
5363
5364         * cus-edit.el (custom-migrate-custom-file): Save init file before
5365         continuing.
5366
5367 2000-07-16  Mike Sperber  <mike@xemacs.org>
5368
5369         * startup.el (load-init-file): Remove silly call to
5370         `load-user-custom-file`.
5371         (maybe-migrate-user-init-file): Minor fixes.
5372
5373 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5374
5375         * apropos.el (apropos-documentation-check-doc-file):
5376         `doc' variable should be let-bound, as was presumably intended.
5377
5378         * cus-edit.el (custom-variable-reset-saved):
5379         (custom-variable-reset-standard):
5380         Remove unused variable comment-widget.  Twice.
5381
5382         * toolbar.el (toolbar-blank-press-function):
5383         Add a real defvar with initial value nil and proper docstring.
5384         (press-toolbar-button): No need to check for boundp-ness anymore.
5385
5386         * rect.el (open-rectangle-line): Remove useless (let) form.
5387         Add defvar for pending-delete-mode.
5388
5389         * info.el (Info-find-node): This function needs an autoload cookie.
5390
5391         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5392         Use let* since the second form referred to the first.
5393
5394 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5395
5396         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5397         instead of removed `mswindows-get-clipboard'.
5398
5399
5400 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5401
5402         * select.el (select-convert-from-text): New.
5403         * select.el (select-convert-from-length): New.
5404         * select.el (select-convert-from-integer): New.
5405         * select.el (select-convert-from-identity): New.
5406         * select.el (select-convert-from-filename): New.
5407         * select.el (selection-converter-in-alist): Use them.
5408         New converter functions for X.
5409
5410         * select.el (get-selection): Removed comment.
5411
5412         * select.el (own-selection): Removed append code - I thought
5413         I'd already done this, but apparently not...
5414
5415         * select.el: Changed comment about TIMESTAMP.
5416
5417         * select.el (select-convert-in): New.
5418         * select.el (select-convert-out): New.
5419         New functions that get used by select.c.
5420
5421         * select.el (select-buffer-killed-default): New.
5422         * select.el (select-buffer-killed-text): New.
5423         * select.el (selection-buffer-killed-alist): New.
5424         New list and functions that get called if a relevant selection
5425         exists and a buffer gets killed.
5426
5427         * select.el (select-convert-to-targets):
5428         * select.el (select-convert-to-identity): Removed.
5429         * select.el (select-convert-from-identity): Removed.
5430         * select.el (select-converter-out-alist):
5431         Removed _EMACS_INTERNAL selection type.
5432
5433         * x-select.el (xselect-kill-buffer-hook): Removed.
5434         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5435         Removed this X-specific nonesense. Use the generic support
5436         in select.el instead.
5437
5438 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5439
5440         * mule/mule-category.el (defined-category-hashtable):
5441         Use make-hash-table instead of make-hashtable
5442
5443         * buff-menu.el: Byte-compiler warning fix.
5444
5445         * isearch-mode.el (isearch-highlight-all-cleanup):
5446         Remove unused variable `isearch-highlight-all-start'.
5447
5448         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5449
5450         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5451
5452         * cus-dep.el (Custom-make-dependencies):
5453         Add autoload cookie for custom-add-loads to generated custom-load.el.
5454
5455         * autoload.el (autoload-package-name): Warning suppression.
5456         Move defvar prior to first use.
5457
5458         * custom.el: Add autoload for custom-declare-face.
5459         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5460         * cl.el (cl-hack-byte-compiler):
5461         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5462         to work properly.
5463
5464 2000-07-08  Mike Sperber  <mike@xemacs.org>
5465
5466         * startup.el (load-home-init-file): Added variable.
5467         (maybe-migrate-user-init-file): Added.
5468         (load-user-init-file): Load custom file if different from init
5469         file.
5470
5471         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5472         "startup."
5473
5474         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5475         Moved `custom-file'-related code to cus-file.el.
5476
5477         * cus-file.el: New file.
5478
5479 2000-04-01  Mike Sperber  <mike@xemacs.org>
5480
5481         * packages.el (packages-find-package-directories): Added support
5482         for external package hierarchies with in-place installations.
5483
5484         * find-paths.el (paths-root-in-place-p): Added.
5485         (paths-find-emacs-directory): Added support for external
5486         directories with in-place installations.
5487         (paths-find-site-directory): Ditto.
5488
5489         * startup.el (find-user-init-file): Also look for
5490         ~/.xemacs/init.elc? in preference to ~/.emacs.
5491
5492 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5493
5494         * select.el (own-selection):
5495         * select.el (own-clipboard): Changed `append' parameter to
5496         `how-to-use' parameter.
5497         * select.el (own-selection): Removed icky append code.
5498         * select.el (own-selection, get-selection): Removed extra type
5499         checking.
5500         * select.el (selection-appender-alist):
5501         * select.el (selection-converter-{in|out}-alist): Initialise.
5502         * select.el (select-append-to-*): New.
5503         * select.el (select-convert-from-*): New.  New functions to append
5504         data and convert data from external type.
5505
5506 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5507
5508         * font-lock.el: Javadoc enhancements.
5509
5510 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5511
5512         * printer.el (generic-print-region): Compose job name from buffer
5513         name.
5514
5515 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5516
5517         * font-lock.el (font-lock-fontify-pending-extents): Call
5518         font-lock-fontify-region instead of font-lock-fontify-buffer
5519         to avoid unnecessary progress gauges.
5520
5521 2000-07-06  Craig Lanning  <lanning@scra.org>
5522
5523         * custom-load.el (faces):
5524
5525         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5526         dir is a regex.
5527
5528         * process.el (call-process-internal): from Dan Holmsand, use binary
5529         coding systems so that jka-compr works.
5530
5531 2000-07-07  Ben Wing  <ben@xemacs.org>
5532
5533         * font-lock.el: Undo previous change.  Unfortunately, some
5534         files actually use the variables directly in their init code
5535         without quoting them.
5536
5537 2000-07-07  Ben Wing  <ben@xemacs.org>
5538
5539         * font-lock.el (defvar font-lock-*-face): Removed.
5540
5541         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5542         only when necessary.
5543
5544 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5545
5546         * cl-macs.el: fix cl-transform-function-property kludge
5547         so that it does not require a random feature.
5548
5549 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5550
5551         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5552         as in Linux kernel "Rules.make".
5553
5554 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5555
5556         * build-report.el (build-report): Add autoload cookie.
5557
5558 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5559
5560         * package-ui.el (defgroup pui):  Correct a misspelling
5561         (pui-toggle-package-delete):  Change `seleted' to `selected'
5562
5563 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5564
5565         * package-get.el (package-get-update-base):
5566         (package-get): Use insert-file-contents-literally always.
5567         (package-get-maybe-save-index):
5568         Force coding system for writing to binary.
5569
5570 2000-06-08  Mike Alexander  <mta@arbortext.com>
5571
5572         * code-process.el (call-process-region): If there is no coding
5573         system for the process on process-coding-system-alist use the
5574         coding system of the buffer containing the region.
5575
5576 2000-06-10  Ben Wing  <ben@xemacs.org>
5577
5578         * cmdloop.el (command-error):
5579         If debug-on-error and noninteractive, output backtrace.
5580
5581         * files.el (file-relative-name):
5582         Remove MSDOS references.
5583
5584         * simple.el (line-number): New function, due to non-obvious
5585         behavior/usage of count-lines.
5586
5587         * simple.el (count-lines): document non-obvious usage to get
5588         line number.
5589
5590 2000-06-11  Ben Wing  <ben@xemacs.org>
5591
5592         * faces.el ((featurep 'xpm)):
5593         * x-faces.el (x-init-face-from-resources):
5594         * x-faces.el (x-init-frame-faces):
5595         * x-misc.el (x-init-specifier-from-resources):
5596         * x-misc.el (x-get-resource-and-bogosity-check):
5597         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5598         * x-mouse.el (x-init-pointer-shape):
5599         * x-scrollbar.el (x-init-scrollbar-from-resources):
5600         Add sixth argument to x-get-resource calls so as to issue warnings
5601         rather than errors on bogus arguments.
5602
5603 2000-06-05  Ben Wing  <ben@xemacs.org>
5604
5605         * compat.el: new file.  provides a clean, non-intrusive way to
5606         define compatibility functions.
5607
5608         * process.el (shell-quote-argument): temporary fix for lack
5609         of nt-quote-process-args.  #### I need to put back the overall
5610         structure of that mechanism but redo the guts of it using the
5611         extra intelligence in the C code.
5612
5613 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5614
5615         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5616         `package-get' does in package-get.el, instead of using external
5617         "md5sum" program.
5618
5619         * package-get.el (package-get): Insert package file literally to
5620         make checksum calculation work.
5621
5622 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5623
5624         * code-files.el (convert-mbox-coding-system): Deleted.
5625         (file-coding-system-alist): Removed reference to
5626         convert-mbox-coding-system.
5627
5628 2000-05-28  Martin Buchholz <martin@xemacs.org>
5629
5630         * XEmacs 21.2.34 is released.
5631
5632 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5633
5634         * font-lock.el (font-lock-keywords): Rewrote docstring
5635
5636 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5637
5638         * loadhist.el (unload-feature): handle case where x is both boundp
5639         and fboundp
5640
5641 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5642
5643         * packages.el: It's ok to use built-in macros, but not lisp
5644         defined ones.
5645
5646 2000-05-20  Ben Wing  <ben@xemacs.org>
5647
5648         * font-lock.el:
5649         * font-lock.el (font-lock-message-threshold):
5650         * font-lock.el (font-lock-mode):
5651         * font-lock.el (font-lock-default-fontify-buffer):
5652         * font-lock.el (font-lock-always-fontify-immediately):
5653         * font-lock.el (font-lock-old-extent): Removed.
5654         * font-lock.el (font-lock-old-len): Removed.
5655         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5656         * font-lock.el (font-lock-pending-extent-table): New.
5657         * font-lock.el (font-lock-range-table): New.
5658         * font-lock.el (font-lock-after-change-function):
5659         * font-lock.el (font-lock-after-change-function-1): Removed.
5660         * font-lock.el (font-lock-fontify-pending-extents): New.
5661         * font-lock.el ('font-lock-revert-cleanup): Removed.
5662         * font-lock.el ('font-lock-revert-setup): Removed.
5663         Rewrite deferral code to handle any number of changes, merging
5664         them properly.  Remove hacked-up code for revert-buffer, now
5665         unnecessary.
5666
5667         * menubar-items.el (default-menubar):
5668         In Options->Edit Init File, don't switch to emacs-lisp-mode
5669         unless necessary; doing this turns off font-lock.
5670
5671 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5672
5673         * keydefs.el: Define C-x BS to backward-kill-sentence.
5674
5675 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5676
5677         * files.el (hack-local-variables-prop-line): Use non-greedy
5678         matching to process -*-texinfo-*- -*-.
5679
5680 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5681
5682         * minibuf.el (minibuf-directory-files): new function.
5683         (read-file-name-activate-callback): use minibuf-directory-files.
5684         (read-directory-name-internal): ditto.
5685         (mouse-file-display-completion-list): ditto.
5686         (mouse-directory-display-completion-list): ditto.
5687         (read-file-name-internal): remove "./" from completion list unless
5688         explicitly matched, for consistency.
5689
5690 2000-05-11  Ben Wing  <ben@xemacs.org>
5691
5692         * gutter-items.el (gutter-buffers-tab):
5693         * gutter-items.el (add-tab-to-gutter):
5694         * gutter-items.el (update-tab-in-gutter):
5695         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5696         * gutter-items.el (append-progress-display):
5697         * gutter-items.el (abort-progress-display):
5698         * gutter-items.el (raw-append-progress-display):
5699         Further fixes.  Use set-glyph-image not set-image-instance-property,
5700         to fix problems with multiple windows in a frame.
5701
5702         * menubar-items.el (tutorials-menu-filter):
5703         Fix typo.
5704
5705         * startup.el (early-error-handler):
5706         Display message box under windows; otherwise, message will disappear
5707         before it can be viewed.
5708
5709         * update-elc.el:
5710         Fix bug in NEEDTODUMP processing.
5711
5712 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5713
5714         * startup.el (lock-directory): Removed.
5715         (superlock-file): Ditto.
5716         (startup-set-paths): Remove lockdir.
5717         (startup-setup-paths-warning): Remove lock-directory.
5718
5719         * setup-paths.el (paths-find-lock-directory): Removed.
5720         (paths-find-superlock-file): Ditto.
5721
5722 2000-05-09  Ben Wing  <ben@xemacs.org>
5723
5724         * faces.el (set-face-property):
5725         * faces.el (set-face-font):
5726         * faces.el (set-face-foreground):
5727         * faces.el (set-face-background):
5728         * faces.el (set-face-background-pixmap):
5729         * faces.el (set-face-underline-p):
5730         * faces.el (set-face-strikethru-p):
5731         * faces.el (set-face-highlight-p):
5732         * faces.el (set-face-dim-p):
5733         * faces.el (set-face-blinking-p):
5734         * faces.el (set-face-reverse-p):
5735         doc string changes.
5736
5737         * glyphs.el:
5738         * glyphs.el (make-image-specifier):
5739         * glyphs.el (glyph-property):
5740         * glyphs.el (set-glyph-image):
5741         * glyphs.el (make-glyph):
5742         * glyphs.el (make-pointer-glyph):
5743         * glyphs.el (make-icon-glyph):
5744         * glyphs.el (widget-image-instance-p): New.
5745         authorship info, lots of doc changes.  New predicate, inadvertently
5746         omitted.  the general principle with specifier docs is now that
5747         the description of instantiators should go with the make-foo-specifier
5748         fun's doc string, rather than in foo-specifier-p.  this follows
5749         conventions elsewhere in XEmacs and in general is a lot more obvious
5750         of a place to look.  sometimes the make-foo-specifier function needs
5751         to be created in the process.
5752
5753         * gutter.el:
5754         * gutter.el (make-gutter-specifier): New.
5755         * gutter.el (make-gutter-size-specifier): New.
5756         * gutter.el (make-gutter-visible-specifier): New.
5757         specifier doc updates according to the conventions specified before.
5758
5759         * objects.el:
5760         * objects.el (make-font-specifier):
5761         * objects.el (make-color-specifier):
5762         * objects.el (make-face-boolean-specifier): New.
5763         specifier doc updates according to the conventions specified before.
5764
5765         * specifier.el:
5766         * specifier.el (set-specifier):
5767         * specifier.el (make-integer-specifier): New.
5768         * specifier.el (make-boolean-specifier): New.
5769         * specifier.el (make-natnum-specifier): New.
5770         * specifier.el (make-generic-specifier): New.
5771         * specifier.el (make-display-table-specifier): New.
5772         specifier doc updates according to the conventions specified before.
5773
5774         * toolbar.el:
5775         * toolbar.el (make-toolbar-specifier): New.
5776         specifier doc updates according to the conventions specified before.
5777
5778 2000-05-09  Ben Wing  <ben@xemacs.org>
5779
5780         * process.el (call-process-internal): Revert to previous version
5781         because Mike's change clashed with a change I did not long before.
5782         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5783         Thanks very much Mike for pointing out the bug and submitting a
5784         patch!
5785
5786 2000-04-13  Mike Alexander  <mta@arbortext.com>
5787
5788         * process.el (call-process-internal): Send the correct input buffer
5789         (call-process-internal): Return the exit status of the process
5790
5791 2000-05-07  Ben Wing  <ben@xemacs.org>
5792
5793         * winnt.el:
5794         * winnt.el (nt-quote-args-verbatim): Removed.
5795         * winnt.el (nt-quote-args-prefix-quote): Removed.
5796         * winnt.el (nt-quote-args-backslash-quote): Removed.
5797         * winnt.el (nt-quote-args-double-quote): Removed.
5798         * winnt.el (nt-quote-args-functions-alist): Removed.
5799         * winnt.el (nt-quote-process-args): Removed.
5800         Remove all stuff for argument quoting.  We borrow the code instead
5801         from Emacs 20.6, which is much more careful in its quoting
5802         (e.g. in handling runs of the escape character) and avoids most of
5803         the need for this Lisp mechanism by checking to see whether we're
5804         running a Cygwin or normal program and doing the appropriate
5805         quoting.  If we end up needing such a mechanism, we should add
5806         it by extending the variable `mswindows-quote-process-args' so it
5807         can take an alist of regexps.
5808
5809 2000-05-07  Ben Wing  <ben@xemacs.org>
5810
5811         * keydefs.el:
5812         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5813         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5814         the window without moving point.
5815
5816         * simple.el:
5817         * simple.el (scroll-up-one): New.
5818         * simple.el (scroll-down-one): New.
5819         Functions for use with C-M-up/down.
5820
5821 2000-05-01  Martin Buchholz <martin@xemacs.org>
5822
5823         * XEmacs 21.2.33 is released.
5824
5825 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5826
5827         * dialog.el (yes-or-no-p-dialog-box):
5828         Fix docstring.
5829         Fix following horrible bug in X11 mode with focus-follows-mouse:
5830           1. Visit two files in two different frames.
5831           2. do File->Revert Buffer in one of those frames.
5832           3. Dialog box appears.
5833           4. Arrange things so that the mouse passes over the *other*
5834              frame, then to the dialog box, and click on "Yes".
5835           5. The file contents end up in the *wrong* buffer!
5836         Add TODO comment.
5837
5838 2000-04-28  Ben Wing  <ben@xemacs.org>
5839
5840         * help.el (describe-installation): correct typo introduced
5841         in last patch: boundp -> fboundp.
5842
5843         * etags.el (buffer-tag-table-list):
5844         canonicalize filenames to Unix format so that tag-table-alist
5845         searching works under Windows.
5846
5847         * autoload.el:
5848         Bowdlerize the supposedly objectionable words
5849         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5850
5851         * gutter-items.el (set-progress-display-style):
5852         * gutter-items.el (search-dialog-callback):
5853         * gutter-items.el (make-search-dialog):
5854         Change to new callback-ex api.
5855
5856 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5857
5858         * help.el: (describe-installation): decode-coding-string is not
5859         defined in a non MULE environment.
5860
5861 2000-04-28  Ben Wing  <ben@xemacs.org>
5862
5863         * gutter-items.el (buffer-list-changed-hook):
5864         use it, not record-buffer-hook.
5865
5866         * subr.el (record-buffer-hook): Removed.
5867
5868 2000-04-27  Ben Wing  <ben@xemacs.org>
5869
5870         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5871         use NORECORD option.  Andy will not like this, but the existing
5872         gutter behavior is just wrong, as per this comment:
5873
5874         ;; this used to add the norecord flag to both calls below.
5875         ;; this is bogus because it is a pervasive assumption in XEmacs
5876         ;; that the current buffer is at the front of the buffers list.
5877         ;; for example, select an item and then do M-C-l
5878         ;; (switch-to-other-buffer).  Things get way confused.
5879         ;;
5880         ;; Andy, if you want to maintain the current look, you must
5881         ;;  *uncouple* the gutter order and buffers order.
5882
5883         * loaddefs.el (completion-ignored-extensions): unfuckify.
5884
5885         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5886         xemacs.mak.
5887
5888         * autoload.el (batch-update-one-directory): new function, used in
5889         xemacs.mak.
5890
5891         * loadup.el: set gc-cons-threshold very high unless dumping --
5892         loadup during update-elc is much much much faster.  also do this
5893         when quick-building.
5894
5895         add commented-out code for profiling loadup.
5896
5897
5898         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5899         is required in order to build xemacs.
5900
5901 2000-04-26  Ben Wing  <ben@xemacs.org>
5902
5903         * loadup.el: don't garbage collect during loadup if quick-build
5904         compile-time option is set.
5905
5906 2000-04-23  Ben Wing  <ben@xemacs.org>
5907
5908         * update-elc.el: compute whether any dumped .el or .elc files
5909         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5910         if so.
5911
5912         * update-elc.el (update-elc-files-to-compile): always change
5913         NOBYTECOMPILE in the src directory rather than current dir,
5914         so it will work under NT.
5915
5916         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5917         the form of this file is identical between Unix and Windows.
5918         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5919         Added comment.
5920         (update-autoloads-from-directory): updated doc string.
5921         updated doc strings in a few other places.
5922
5923 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5924
5925         * bytecomp.el (byte-force-recompile): Fix argument to
5926         byte-recompile-directory.
5927
5928 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5929
5930         * gutter-items.el (progress-display-clear-when-idle): Use
5931         add-one-shot-hook.
5932         * gutter-items.el (clear-progress-display): Adjust number of
5933         arguments.
5934
5935 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5936
5937         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5938
5939 2000-04-16  Ben Wing  <ben@xemacs.org>
5940
5941         * printer.el: New file.
5942
5943         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5944
5945         * help.el (describe-installation): Fix decoding for Windows.
5946
5947         * menubar-items.el:
5948         * menubar-items.el (default-menubar):
5949         * menubar-items.el (tutorials-menu-filter): New.
5950         * menubar-items.el (popup-menubar-menu):
5951         Add authorship.  Redo Help menu and Tutorials filter.
5952
5953         * menubar.el: Correct comment.
5954
5955         * modeline.el (modeline-buffer-identification): Correct doc string.
5956
5957         * simple.el:
5958         * simple.el (printing): Removed.
5959         * simple.el (printer-name): Removed.
5960         * simple.el (generic-print-buffer): Removed.
5961         * simple.el (generic-print-region): Removed.
5962         Move generic print code to printer.el.
5963
5964 2000-04-15  Ben Wing  <ben@xemacs.org>
5965
5966         * simple.el (generic-print-region): New.
5967         make this function actually work.
5968         (generic-print-buffer): call generic-print-region.
5969
5970 2000-04-14  Andy Piper  <andy@xemacs.org>
5971
5972         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5973         by using the new widget-callback-current-channel.
5974         (search-dialog-callback): ditto.
5975
5976 2000-04-12  Andy Piper  <andy@xemacs.org>
5977
5978         * gutter.el (default-gutter-position): moved from gutter-items.el.
5979         (default-gutter-position-changed-hook): ditto.
5980         (gutter-element-visibility-changed-hook): ditto.
5981         (set-gutter-element): ditto.
5982         (remove-gutter-element): ditto.
5983         (set-gutter-element-visible-p): ditto.
5984         (gutter-element-visible-p): ditto.
5985         (init-gutter): ditto.
5986
5987         * dialog.el (make-dialog-box): renamed and moved from
5988         gutter-items.el
5989
5990         * gutter-items.el: move various functions elsewhere.
5991
5992 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * menubar-items.el: Fixed place of parenthesis.
5995
5996 2000-04-12  Ben Wing  <ben@xemacs.org>
5997
5998         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5999                 without constantly being prompted for the tag.
6000         * simple.el: Added a number of section headings, to clarify the
6001                 organization of this file.
6002         * simple.el (activate-region):
6003         * simple.el (region-exists-p):
6004         * simple.el (region-active-p):
6005                 Moved these three function down to the other side of
6006                 the case-changing functions, so they join the rest of
6007                 the region code.
6008         * simple.el (printing): New.
6009         * simple.el (printer-name): New.
6010         * simple.el (generic-print-buffer): New.
6011                 New functions, a very simple prototype for a unified
6012                 printing interface.
6013
6014         * process.el (call-process-internal): Real fix for null BUFFER,
6015                 other problems with BUFFER specs.
6016
6017         * menubar-items.el:
6018                 Fixed up File->Print to use new printing functions.
6019                 Various corrections and expansions to Grep/Compile menus.
6020                 New options for Printing.
6021                 New options for SMTP Mail, the way to send mail under
6022                   MS Windows. (There's also a package patch to make SMTP
6023                   Mail be the default under MSWin.)
6024
6025 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6026
6027         * menubar-items.el: Selecting Rectangle Mousing from menubar
6028         did not work.  Needed to quote mouse-track-rectangle-p.
6029
6030 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6031
6032         * cl-compat.el (keywordp): Removed.
6033
6034 2000-04-05  Andy Piper  <andy@xemacs.org>
6035
6036         * gutter-items.el (progress-layout-glyph): don't initialize here.
6037         (progress-gauge-glyph): use dynamic sizing.
6038         (set-progress-display-style): new function. Set progress glyphs
6039         appropriately depending on the style.
6040         (progress-display-style): new variable. Custom version of
6041         set-progress-display-style.
6042         (progress-abort-glyph): switch to dynamic sizes.
6043         (search-dialog-text): make the edit field active.
6044
6045 2000-04-04  Andy Piper  <andy@xemacs.org>
6046
6047         * gutter-items.el (make-search-dialog): need to make the search
6048         dialog visible after creation.
6049
6050         * menubar-items.el (default-menubar): use the search dialog for
6051         searching. Remove some extraneous search menu items.
6052
6053         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6054         well as strings.
6055         (make-gutter-only-dialog-frame): allow the user to create the
6056         frame unmapped. Allow the gutter spec to be given as a glyph.
6057         (search-dialog-direction): new variable.
6058         (search-dialog-text): new variable.
6059         (search-dialog-callback): new function. Callback for the search
6060         dialog action.
6061         (make-search-dialog): new function. Create a user-friendly search
6062         dialog.
6063
6064 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6065
6066         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6067         under Windows.
6068
6069 2000-04-01  Andy Piper  <andy@xemacs.org>
6070
6071         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6072         progress more accurately.
6073
6074 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6075
6076         * finder.el (finder-compile-keywords): Process readable files only.
6077         Because error in process of .#finder-inf.el when compile xemacs
6078         with --with-clash-detection option.
6079
6080 2000-03-31  Andy Piper  <andy@xemacs.org>
6081
6082         * gutter-items.el (append-progress-display): don't delay after a
6083         successful font-lock.
6084         (make-gutter-only-dialog-frame): new function. Allow users to
6085         create gutter-only dialogs.
6086
6087 2000-03-27  Mike Alexander  <mta@arbortext.com>
6088
6089         * process.el (call-process-internal): Handle a null BUFFER
6090         parameter correctly.
6091
6092 2000-03-28  Andy Piper  <andy@xemacs.org>
6093
6094         * gutter-items.el (abort-progress-display): put strings in the
6095         gutter not extents.
6096         (progress-layout-glyph): signal special 'quit callback.
6097         (progress-display-quit-function): deleted.
6098         (progress-display-stop-callback): deleted.
6099         (progress-display-dispatch-command-events): deleted.
6100         (append-progress-display): remove calls to
6101         progress-display-dispatch-command-events.
6102         (raw-append-progress-display): ditto.
6103
6104 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6105
6106         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6107         being a list.  Actually define `stipple-pixmap-p' which is used as
6108         an error predicate.  Correctly handle PIXMAP being either relative
6109         or absolute file name.
6110
6111 2000-03-24  Andy Piper  <andy@xemacs.org>
6112
6113         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6114         (abort-progress-display): ditto. Don't delete the created extent.
6115         (raw-append-progress-display): ditto.
6116         (progress-display-dispatch-non-command-events): new
6117         function. Encapsulates what we want to do when no command input is
6118         required.
6119         (progress-display-dispatch-command-events): likewise, but disable
6120         for now since it causes too many problems.
6121         (append-progress-display): use them.
6122         (raw-append-progress-display): ditto.
6123         (default-gutter-position-changed-hook): set this rather than
6124         default-gutter-position-changed.
6125         (default-gutter-position-changed-hook): lambda with zero arguments
6126         rather than one.
6127         (raw-append-progress-display): trap errors in pending input since
6128         allowing them to signal will hose the gauge well and
6129         truly. Ideally we would like to delay these until we are more able
6130         to cope.
6131         (append-progress-display): ditto.
6132
6133 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6134
6135         * lisp/make-docfile.el: call-process-internal is now implemented
6136         in process.el.
6137
6138 2000-03-21  Ben Wing  <ben@xemacs.org>
6139
6140         * mule\mule-cmds.el (set-language-info-alist):
6141         Fix to correspond to new menu arrangement.
6142
6143 2000-03-21  Ben Wing  <ben@xemacs.org>
6144
6145         * process.el:
6146         * process.el (call-process-internal): New.
6147         New implementation of call-process.  Only enabled under NT, so far.
6148         stderr handling not implemented yet in CVS'd C code.
6149
6150 2000-03-20  Ben Wing  <ben@xemacs.org>
6151
6152         * lisp-mode.el:
6153         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6154         * lisp-mode.el (lisp-interaction-mode):
6155         Put back Lisp Interaction menubar for Jan V's sake.
6156
6157         * simple.el:
6158         * simple.el (mark-ring):
6159         * simple.el (dont-record-current-mark): New.
6160         * simple.el (in-shifted-motion-command): New.
6161         * simple.el (mark-ring-unrecorded-commands): New.
6162         * simple.el (mark-ring-max):
6163         * simple.el (set-mark-command):
6164         * simple.el (push-mark):
6165         * simple.el (handle-pre-motion-command):
6166         Implement scheme for not recording unimportant marks.
6167
6168         * subr.el:
6169         * subr.el (function-allows-args): New.
6170         New function function-allows-args.
6171
6172 2000-03-20  Martin Buchholz <martin@xemacs.org>
6173
6174         * XEmacs 21.2.32 is released.
6175
6176 2000-03-20  Andy Piper  <andy@xemacs.org>
6177
6178         * gutter-items.el (update-tab-in-gutter): force selection of the
6179         selected-window if required to do so.
6180         (buffers-tab-items): ditto.
6181         (add-tab-to-gutter): ditto.
6182         (create-frame-hook): use force-selection.
6183         (default-gutter-position-changed): lambdify.
6184         (update-tab-hook): deleted since it was only used in one place.
6185
6186 2000-03-18  Andy Piper  <andy@xemacs.org>
6187
6188         * files.el (find-file-noselect): undo change that shouldn't have
6189         gone in.
6190
6191 2000-03-17  Andy Piper  <andy@xemacs.org>
6192
6193         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6194         of selected-window trickery.
6195
6196         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6197         frames tabs.
6198         (progress-display-stop-callback): progress -> progress-display
6199         (progress-display-quit-function): ditto.
6200         (clear-progress-display): ditto.
6201         (remove-progress-display): ditto.
6202         (append-progress-display): ditto.
6203         (abort-progress-display): ditto.
6204         (raw-append-progress-display): ditto.
6205         (display-progress-display): ditto.
6206         (current-progress-display-label): ditto.
6207         (current-progress-display): ditto.
6208         (lprogress-display): ditto and save the buffer
6209         (progress-display): ditto. Otherwise the buffer sometimes gets
6210         changed which confuses font-lock.
6211
6212         * font-lock.el (font-lock-default-fontify-buffer): catch all
6213         errors, not just quit.
6214         (font-lock-mode): progress -> display-progress
6215         (font-lock-default-fontify-buffer): ditto.
6216         (font-lock-fontify-syntactically-region): ditto.
6217         (font-lock-fontify-keywords-region): ditto.
6218
6219 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6220
6221         * cl.el (gensym): Move to here from cl-macs.el.
6222         (gentemp): Ditto.
6223
6224 2000-03-16  Andy Piper  <andy@xemacs.org>
6225
6226         * font-lock.el (font-lock-mode): use lprogress and friends for
6227         progress management.
6228         (font-lock-default-fontify-buffer): ditto.
6229         (font-lock-fontify-syntactically-region): ditto.
6230         (font-lock-fontify-keywords-region): ditto.
6231         (font-lock-revert-cleanup): fix reverting.
6232         (font-lock-revert-setup): ditto.
6233
6234         * gutter-items.el (progress-use-echo-area): new variable. Use the
6235         echo area for progress gauges if non-nil.
6236         (clear-progress): remove echo area stuff and defer to
6237         clear-message.
6238         (append-progress): dispatch non-command events after each progress
6239         increment. Remove echo area stuff.
6240         (abort-progress): remove echo area stuff and defer to
6241         display-message.
6242         (raw-append-progress): ditto. Dispatch non-command events after
6243         gutter redisplay.
6244         (display-progress): defer echo area stuff to display-message.
6245
6246         * gutter-items.el (clear-progress):
6247         (abort-progress): indentation changes.
6248         (display-progress): don't clear progress.
6249         (append-progress): compare messages with equal.
6250         (raw-append-progress): use dispatch-non-command-events to flush
6251         widget creation events.
6252
6253 2000-03-13  Ben Wing  <ben@xemacs.org>
6254
6255         * abbrev.el:
6256         * abbrev.el (abbrev-string-to-be-defined): New.
6257         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6258         Changes for use with the menubar.
6259
6260 2000-03-12  Ben Wing  <ben@xemacs.org>
6261
6262         * alist.el (vassoc): moved here from font-menu.el.
6263
6264         * custom.el (defface): typo fix.
6265
6266         * dialog.el (yes-or-no-p-dialog-box):
6267         * dialog.el (message-box):
6268         * files.el (save-some-buffers-1):
6269         Put accelerators in the button names.
6270
6271         * font-lock.el (font-lock-comment-face):
6272         * font-lock.el (font-lock-keyword-face):
6273         * font-lock.el (font-lock-function-name-face):
6274         Fixed some of the colors under MS Windows because the existing
6275         default colors were hardly different from black and needed to be
6276         made lighter.
6277
6278         * font-menu.el:
6279         * font-menu.el (font-menu-split-long-menu):
6280         * font-menu.el (font-menu-family-constructor):
6281         * font-menu.el (font-menu-size-constructor):
6282         * font-menu.el (font-menu-weight-constructor):
6283         * font-menu.el (font-menu-set-font):
6284         vassoc moved to alist.el.
6285         Accelerators added to all menus.
6286         Unused bound var new-props removed.
6287
6288         * keydefs.el: I did a whole lot of rearranging to put things in a
6289         more consistent order and fixed a number of cases where key
6290         combinations involving up, down, left, right and so on were
6291         defined but the corresponding keypad combinations were not
6292         defined.
6293
6294         * lisp-mode.el:
6295         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6296         * lisp-mode.el (emacs-lisp-mode):
6297         * lisp-mode.el (lisp-interaction-mode):
6298         * lisp-mode.el (flet):
6299         Added accelerators onto the menus.
6300         Made all the different versions of the let function be indented
6301         the same way.
6302         Undid Steve's easy-menu-ification, because it makes it impossible
6303         to have the menubar and popup menus different.
6304         Cleaned up the menu; added items for find-function &c and some
6305         indenting, and removed debug-on-*.
6306
6307         * list-mode.el (list-mode-hook):
6308         * list-mode.el (list-mode):
6309         * list-mode.el (completion-setup-hook):
6310         * list-mode.el (display-completion-list):
6311         Added support for the :window-height keyword, which is required
6312         because of other changes that I made for the file dialog box.  I
6313         also made the hook variables list-mode-hook and
6314         completion-setup-hook and also minibuffer-setup-hook in
6315         minibuf.el be permanent-local; see comment in list-mode.el.
6316
6317         * map-ynp.el (map-y-or-n-p):
6318         Added accelerators to the dialog buttons.
6319
6320         * menubar-items.el (menu-truncate-list):
6321         New internal function.
6322         * menubar-items.el (submenu-generate-accelerator-spec):
6323         * menubar-items.el (menu-item-strip-accelerator-spec):
6324         * menubar-items.el (menu-item-generate-accelerator-spec):
6325         New exported functions, for use in auto-generating accelerator specs.
6326
6327         * menubar-items.el:
6328         * menubar-items.el (default-menubar):
6329         * menubar-items.el (maybe-add-init-button):
6330         * menubar-items.el (bookmark-menu-filter):
6331         * menubar-items.el (slow-format-buffers-menu-line):
6332         * menubar-items.el (build-buffers-menu-internal):
6333         * menubar-items.el (language-environment-menu-filter):
6334         * menubar-items.el (default-popup-menu):
6335         * menubar-items.el (popup-buffer-menu):
6336         * menubar-items.el (popup-menubar-menu):
6337         Did a major overhaul on this file, and in fact I'm nowhere near
6338         done working on the menubar, and there will be more patches to
6339         come.  A basic summary of what I've done:
6340
6341         a) I added accelerators to all of the menu items.  For menus that
6342         are auto-generated, such as the buffers menu, the accelerators are
6343         automatically added to the beginning of each line using the
6344         numbers 1 through 9, then zero, and then letters starting with A,
6345         but omitting the letters that are already in use for the fixed
6346         menu items at the top of the buffers menu.  To facilitate adding
6347         accelerators of this kind, I created some new functions
6348         (*-accelerator-spec), which are also being used by other filters
6349         that auto generate lists of things such as ftp sites to download
6350         packages.  If people really don't like these accelerators
6351         appearing at the beginning of the menu items, a variable can be
6352         added to optionally turn them off, but I think this is rather
6353         pointless because other menu items have accelerators and many or
6354         most of the menu users will use the accelerators if the support is
6355         there.
6356
6357         b) I combined the top level Tools and Apps menus into a single
6358         Tools menu, because the distinction between the two is not
6359         obvious, and the items on the menus are not used often enough that
6360         putting some of them onto submenus is a problem.
6361
6362         c) I created two new top level menus called View and Cmds because
6363         there were too many items on the File and Edit menus, and I'm going
6364         to be adding more items to these menus.  In contrast to the Tools
6365         menu, the items on these menus may be used quite often during an
6366         editing session, and so should be available with fewer
6367         keystrokes.
6368
6369         d) I added a number of options to the options menu, including one
6370         for controlling whether the alt key can be used to traverse to
6371         menu items using the accelerators, one for controlling behavior of
6372         control-k, one for controlling how the kill and yank functions
6373         interact with the clipboard, a few additional buffers-menu
6374         options, and various other things.  I also did a bit of
6375         rearranging, for example, combining the keyboard and mouse options
6376         into a single keyboard and mouse submenu to facilitate the
6377         accelerators on that level.
6378
6379         e) I changed the variable buffers-menu-format-buffer-line-function
6380         to take two arguments instead of one, the second argument being
6381         the line number for use in creating an accelerator.  I added a
6382         hack to support existing functions with one argument (although I
6383         doubt that very many of these exist), for backward compatibility.
6384
6385         f) I moved the top level mule menu to be a submenu of the edit
6386         menu.  I think that most of the items on this menu are fairly
6387         useless and there are certainly not enough frequently used items
6388         to justify this being its own top level menu.
6389
6390         g) I combined most of the items in big-menubar.el into the main menu.
6391         If people think the main menu is too big, it would be possible to
6392         create different configurations, some smaller.
6393
6394         * menubar.el (check-menu-syntax):
6395         Deleted some syntax checks that were no longer valid, partly
6396         because of changes that were already made a long time ago, and
6397         partly because of a change I made where I allow the name of the
6398         menu item to be an evaluated expression rather than just a string,
6399         similar to all of the other parameters of a menu item.
6400
6401         * minibuf.el:
6402         * minibuf.el (read-file-name-1):
6403         * minibuf.el (mouse-read-file-name-1):
6404         I made a number of changes to improve the appearance
6405         and functioning of the file dialog box.  They include:
6406
6407         a) Fixing the problem where closing the dialog box by clicking on
6408         the close button of the window didn't properly exit the
6409         minibuffer.
6410
6411         b) Fixing the problem that if you typed part of a file name, and
6412         then clicked on a completion with the mouse, the file was not
6413         correctly selected.
6414
6415         c) Changing the title of the dialog box to reflect the operation
6416         being done in accordance with user interface conventions, rather
6417         than the name of the dialog box buffer, which is rather useless.
6418
6419         d) Remove the words "possible completions are" which didn't
6420         belong.
6421
6422         e) Fix things so that the completions scroll off the end of the
6423         completions windows only to the right, rather than both to the
6424         right and down, which is in accordance with Windows user interface
6425         conventions.
6426
6427         * msw-init.el (init-post-mswindows-win):
6428         Added a binding for meta-F4, which is the standard windows binding
6429         for exiting a program.
6430
6431         * select.el (get-selection-no-error):
6432         * select.el (own-selection):
6433         * select.el (own-clipboard):
6434         Added an optional argument called append to the functions
6435         own-selection and own-clipboard.  This adds support for appending
6436         text to the existing selection and allows the function
6437         own-clipboard to be used as the value of the variable
6438         interprogram- cut-function.
6439
6440         Fixed a bug in own-selection in handling zmacs-region-stays.
6441
6442         * simple.el (historical-kill-line): New.
6443
6444         * simple.el (kill-line):
6445         * simple.el (interprogram-cut-function):
6446         * simple.el (interprogram-paste-function):
6447         * simple.el (handle-pre-motion-command):
6448         * simple.el (next-line):
6449         * simple.el (previous-line):
6450         a) Expanded the variable kill-whole-line, so that function
6451         kill-line can be set to delete the entire line always, not just
6452         when cursor is at the beginning of the line.  This is controlled
6453         by setting the variable kill-whole-line to the symbol 'always.
6454         This behavior, as well as the existing kill-whole-line behavior,
6455         now only take effect when kill-line is called interactively,
6456         although this is a departure from a previous behavior in the case
6457         of setting this variable kill-whole-line to t.  It is almost
6458         certainly what has always been intended, and most likely the old
6459         way of doing things introduced bugs.  I also created a function
6460         called historical-kill-line, which ignores the kill-whole-line
6461         setting and always gives the historical behavior of only killing
6462         to the end of the line.  I bound this function to shift- control-k
6463         so that the kill to end of line behavior is available, even when
6464         kill-whole-line has been set to change control-k into the simple
6465         delete-whole-line behavior. (This can be set using the options
6466         menu.)
6467
6468         b) I changed things so that kill and yank now interact with the
6469         clipboard by default under windows.  This was done by changing the
6470         default value of interprogram-cut- function and
6471         interprogram-paste-function.  You can get the old behavior by
6472         setting these to nil, and there is an option on the options menu
6473         to do this.
6474
6475         c) I added support for selecting text using shifted motion keys.
6476         This support is on by default and can be controlled by the
6477         variable shifted-motion-keys-select-region.  There is also a
6478         variable called unshifted-motion-keys-deselect-region that
6479         controls more specifically how the shifted motion key behavior
6480         works.  I did not put an option on the options menu to turn this
6481         off, because I can't imagine why this would be useful.
6482
6483         * simple.el (forward-block-of-lines):
6484         * simple.el (backward-block-of-lines):
6485         * simple.el (block-movement-size):
6486         New.
6487
6488         * simple.el (uncapitalized-title-words):
6489         * simple.el (uncapitalized-title-word-regexp):
6490         * simple.el (capitalize-string-as-title):
6491         * simple.el (capitalize-region-as-title):
6492         New.
6493
6494
6495         * subr.el (add-hook):
6496         * subr.el (make-local-hook): New.
6497         * subr.el (remove-local-hook): New.
6498         * subr.el (add-one-shot-hook): New.
6499         * subr.el (add-local-one-shot-hook): New.
6500         Added some functions to make using hooks easier.
6501         These include:
6502
6503         a) Functions add-local-hook and remove-local-hook to make it easy
6504         to use local hooks.
6505
6506         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6507         make it possible to add a "one-shot" hook, which is to say a hook
6508         that runs only once, and automatically removes itself after the
6509         first time it has run.
6510
6511 2000-03-09  Andy Piper  <andy@xemacs.org>
6512
6513         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6514
6515 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6516
6517         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6518         Moved from menubar-items.el.
6519         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6520
6521 2000-03-08  Andy Piper  <andy@xemacs.org>
6522
6523         * gutter-items.el (build-buffers-tab-internal): add selected field
6524         to buffers tab spec.
6525
6526 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6527
6528         * minibuf.el (last-exact-completion): Initialize to nil.
6529
6530 2000-03-07  Didier Verna  <didier@xemacs.org>
6531
6532         * startup.el (command-line-1): remove unused variable
6533         `first-file-buffer'.
6534
6535 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6536
6537         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6538         which is also used for Web server log files.
6539
6540 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6541
6542         * mule/mule-charset.el: Setup auto-fill-chars.
6543
6544 2000-03-02  SL Baur  <steve@beopen.com>
6545
6546         * subr.el (with-string-as-buffer-contents): Reimplement using
6547         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6548         non-deletion of buffer after execution problem.
6549         (with-output-to-string): Use unique buffer name.
6550
6551 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6552
6553         * gutter-items.el (buffers-tab-sort-function):  New variable.
6554         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6555
6556 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6557
6558         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6559
6560 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6561
6562         * menubar-items.el (maybe-add-init-button): Remove the "Load
6563         .emacs" button from all menubars.
6564
6565 2000-03-01  Didier Verna  <didier@xemacs.org>
6566
6567         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6568         region rectangle replacement (from Jan Vroonhof).
6569         (replace-rectangle): new function.
6570
6571 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6572
6573         * mule/mule-cmds.el (set-default-coding-systems): Use
6574         set-terminal-coding-system and set-keyboard-coding-system.
6575         * coding.el (set-terminal-coding-system): Use
6576         set-console-tty-output-coding-system.
6577         (set-keyboard-coding-system): Use
6578         set-console-tty-input-coding-system.
6579
6580 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6581
6582         * minibuf.el (read-variable): Allow symbol to default argument.
6583
6584 2000-02-27  Andy Piper  <andy@xemacs.org>
6585
6586         * gutter-items.el (update-tab-hook): new function to be used for
6587         hooks.
6588         (create-frame-hook): add update-tab-hook.
6589         (record-buffer-hook): ditto.
6590         (default-gutter-position-changed): ditto.
6591         (default-gutter-position): updating the buffers tab is now handled
6592         by a hook.
6593         (default-gutter-position-changed-hook): new variable.
6594         (gutter-element-visibility-changed-hook): ditto.
6595         (set-gutter-element-visible-p): call it.
6596         (set-gutter-element): use modify-specifier-instances. Set extents
6597         as duplicable before using.
6598         (remove-gutter-element): ditto.
6599         (set-gutter-element-visible-p): ditto.
6600         (init-gutter): new function.
6601         (add-tab-to-gutter): use new gutter-element functions rather than
6602         setting specifiers directly.
6603         (clear-progress): ditto.
6604         (abort-progress): ditto.
6605         (gutter-buffers-tab-visible-p): renamed from
6606         default-gutter-visible-p
6607
6608         * specifier.el (modify-specifier-instances): new function from Jan
6609         Vroonhof.
6610
6611         * x-init.el (init-post-x-win): call init-gutter.
6612
6613         * msw-init.el (init-post-mswindows-win): call init-gutter.
6614
6615         * menubar-items.el (default-menubar): Update to reflect new gutter
6616         variables.
6617
6618 2000-02-26  Andy Piper  <andy@xemacs.org>
6619
6620         * gutter-items.el (set-gutter-element): new function. Add gutter
6621         elements to the specified gutter.
6622         (remove-gutter-element): new function. Remove gutter elements from
6623         the specified gutter.
6624         (set-gutter-element-visible-p): new function. Set gutter element
6625         visibility for the provided gutter-visible specifier.
6626
6627 2000-02-23  Andy Piper  <andy@xemacs.org>
6628
6629         * gutter-items.el (add-tab-to-gutter): specify dimensions
6630         dynamically.
6631
6632 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6633
6634         * gutter-items.el (add-tab-to-gutter):
6635         * package-get.el (package-get-interactive-package-query):
6636         * package-ui.el (pui-directory-exists):
6637         (pui-install-selected-packages):
6638         (pui-list-packages):
6639         Use #'(lambda ...)  instead of '(lambda ...).
6640
6641 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6642
6643         * startup.el (load-user-init-file): Check to make sure user
6644           has an init-file before calling load().
6645
6646 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6647
6648         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6649
6650 2000-02-23  Martin Buchholz <martin@xemacs.org>
6651
6652         * XEmacs 21.2.31 is released.
6653
6654 2000-02-21  Mike Sperber <mike@xemacs.org>
6655
6656         * loadup.el (really-early-error-handler):
6657         * update-elc.el:
6658         * make-docfile.el:
6659         Remove dependency on EMACSBOOTSTRAP... environment variables.
6660
6661 2000-02-21  Martin Buchholz <martin@xemacs.org>
6662
6663         * XEmacs 21.2.30 is released.
6664
6665 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6666
6667         * byte-optimize.el (byte-optimize-plus):
6668         (byte-optimize-minus):
6669         (byte-optimize-multiply):
6670         Optimize (- 0) to 0, not (-)
6671         Optimize (+ 5 3.0) to 8.0
6672         Optimize (* 5 3.0) to 15.0
6673         Improve readability.
6674
6675 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6676
6677         * modeline.el: (modeline-scrolling-method): change modeline
6678         mswindows cursor appearance according to the value.
6679
6680         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6681         and 'gui-element face colors and 'gui-element face font to Windows
6682         defaults.
6683
6684 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6685
6686         * font-lock.el: Javadoc enhancements
6687
6688 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6689
6690         * ldap.el (toplevel): Test if LDAP support has been compiled in
6691         (ldap-verbose): New option
6692         (ldap-search-entries): Renamed from the previous ldap-search
6693         Conditionalize message display on ldap-verbose
6694         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6695         defuns
6696         (ldap-search): Is now defined as an obsolete wrapper calling
6697         ldap-search-basic or ldap-search-entries
6698
6699
6700 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6701             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6702             Jan Vroonhof  <jan@xemacs.org>
6703
6704         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6705         When for-effect is true, didn't call `byte-optimize-form'
6706         in and/or subforms without last.
6707
6708 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6709
6710         * package-get.el (package-get-download-sites): Use correct custom
6711         type.
6712
6713 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6714
6715         * files.el (write-file): Ask for coding system when compiled with
6716         file-coding.
6717
6718 2000-02-16  Andy Piper  <andy@xemacs.org>
6719
6720         * buffer.el (switch-to-buffer): give norecord argument to
6721         set-window-buffer instead of explicitly recording.
6722
6723         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6724         we have to pick a window.
6725
6726 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6727
6728         * mule/mule-cmds.el (describe-language-support): Don't add
6729         unexist function to help-map.
6730         (describe-coding-system): Don't use already assigend `C'.
6731
6732 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6733
6734         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6735         work in custom.
6736
6737 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6738
6739         * about.el: Ienaga's e-mail address change.
6740
6741 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6742
6743         * etags.el (find-tag): force new window -- even if buf already
6744         visible -- when other-window is t
6745
6746 2000-02-16  Martin Buchholz <martin@xemacs.org>
6747
6748         * XEmacs 21.2.29 is released.
6749
6750 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6751
6752         * cl-extra.el (getf): This is now identical to `plist-get', so
6753         just defalias it.
6754         * cl-macs.el: Make getf an alias to plist-get, at the
6755         byte-compiler level, using define-compiler-macro.
6756
6757 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6758
6759         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6760
6761 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6762
6763         * lisp/etags.el (find-tag-internal): set exact-tagname to
6764           a regular expression that matches against the tagname
6765           part of the tag entry first instead of only looking in
6766           the context area.
6767
6768 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6769
6770         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6771         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6772
6773 2000-02-07  Martin Buchholz <martin@xemacs.org>
6774
6775         * XEmacs 21.2.28 is released.
6776
6777 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6778
6779         * cl-extra.el (getf): Just call `get', never `get*'.
6780         Make arglist match docstring.
6781         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6782         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6783         * byte-optimize.el: remove references to `get*'.
6784
6785 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6786
6787         * mule/european.el: Add syntax information for Latin3 and Latin4.
6788
6789 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6790
6791         * byte-optimize.el: Byte-optimize (length "foo")
6792
6793 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6794
6795         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6796         width check using `window-leftmost-p' and `window-rightmost-p'.
6797
6798 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6799
6800         * wid-edit.el (widget-match-inline): An atom never matches a
6801           list.
6802
6803 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6804
6805         * modeline.el: Consolidated 'x and 'mswindows specification under
6806         'win tag.
6807
6808 2000-01-29  Andy Piper  <andy@xemacs.org>
6809
6810         * gutter-items.el: (format-buffers-tab-line): Try and be
6811         intelligent about buffer naming when we have duplicates.
6812
6813 2000-01-29  Andy Piper  <andy@xemacs.org>
6814
6815         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6816         updated when it becomes visible.
6817
6818 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6819
6820         * bytecomp.el (byte-compile-insert-header): Properly set coding
6821         system under MULE and file-coding.
6822
6823 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6824
6825         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6826         (dontusethis-set-value-terminal-coding-system-handler):
6827         (dontusethis-set-value-keyboard-coding-system-handler):
6828         Never undefine coding system aliases.  Emergency fix for gnus.
6829
6830 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6831
6832         * files.el (abbreviate-file-name): Use directory-sep-char instead
6833         of hard-coded "/".
6834
6835 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6836
6837         * startup.el (user-init-file-base-list): New variable, replacing
6838         user-init-file-base.
6839         (find-user-init-file): New function.
6840         (command-line-early): Use it.
6841         (load-user-init-file): Ditto.
6842
6843 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6844
6845         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6846         calling valid-image-instantiator-format-p
6847
6848 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6849
6850         * isearch-mode.el (isearch-mode): The variable is
6851         isearch-unhidden-extents, not isearch-opened-extents.
6852
6853 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6854
6855         * minibuf.el (next-history-element): Modify error message if a
6856         default value is available.
6857
6858 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6859
6860         * bytecomp.el (byte-compile-file): Don't unconditionally write
6861         .elc files in binary - might contain non-Latin1.
6862
6863 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6864
6865         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6866         for windows-nt.
6867
6868         * version.el:
6869         * startup.el (user-init-file-base):
6870         * process.el (call-process-region):
6871         * files.el (make-backup-file-name):
6872         (backup-file-name-p):
6873         (file-relative-name):
6874         (abbreviate-file-name):
6875         (set-auto-mode):
6876         * code-process.el (call-process-region): Removed unnecessary
6877         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6878         support out of the universe.
6879
6880         * process.el:
6881         * code-process.el:
6882         * bytecomp.el (byte-compile-file): Removed reference to
6883         buffer-file-type, and commented usage of binary-process-output
6884         NTEmacs variables.
6885
6886 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6887
6888         * help.el (function-arglist): Add case for macro.
6889
6890 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6891
6892         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6893         printers.
6894         (custom-display): Added a menu for printer/display tags.
6895
6896         * frame.el (frame-type):
6897         * device.el (device-type): Added 'msprinter to the doc string, and
6898         removed 'pc -- it is not going to be implemented ever.
6899         (call-device-method): Fixed docstring typo.
6900         Defined specifier tags 'printer and 'display.
6901
6902 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6903
6904         * lisp/itimer.el (itimer-run-expired-timers): (consp
6905           last-command-event-time) instead of (consp
6906           'last-command-event-time).
6907
6908 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6909
6910         * msw-glyphs.el: Removed obsolete commentary.
6911
6912 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6913
6914         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6915         better default value.
6916
6917 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6918
6919         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6920         (read-string): Ditto.
6921         (eval-minibuffer): Ditto.
6922         (read-command): Ditto.
6923         (read-function): Ditto.
6924         (read-variable): Ditto.
6925         (read-number): Ditto.
6926         (read-shell-command): Ditto.
6927         (read-number): Record history.
6928
6929 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6930
6931         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6932
6933 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6934
6935         * faces.el (startup-initialize-custom-faces): New function.
6936         Reset all faces created during auto-autoloads loading time
6937         by defface.
6938         * startup.el (command-line): Call it.
6939
6940 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6941
6942         * about.el (about-hackers): Add myself to contributors list.
6943
6944 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6945
6946         * menubar-items.el (maybe-add-init-button): Removed an argument in
6947         a call to load-user-init-file, as the function managed to lose its
6948         formal parameter a few betas ago.
6949
6950 2000-01-18  Martin Buchholz <martin@xemacs.org>
6951
6952         * XEmacs 21.2.27 is released.
6953
6954 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6955
6956         * process.el (shell-command-to-string): Use the FSF docstring.
6957         Make shell-command-to-string the standard function, and
6958         exec-to-string the (deprecated) alias.
6959
6960         * startup.el: typo fix.
6961
6962 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6963
6964         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6965
6966 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6967
6968         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6969         buffers after visible buffers.
6970         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6971
6972 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6973
6974         * info.el (Info-extract-menu-node-name): Stop at a dot
6975         followed by whitespace or right parenthesis.
6976
6977 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6978
6979         * info.el (Info-directory-list): Warn against using Customize with
6980         Info-directory-list.
6981
6982 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6983
6984         * minibuf.el (read-file-name): doc fix.
6985
6986         * autoload.el (update-file-autoloads): doc fix.
6987
6988         * about.el (about-hackers): Change my E-mail address.
6989
6990 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6991
6992         * info.el (Info-visit-file): Just use the `f' interactive spec to
6993         read a filename in the standard way.
6994
6995 2000-01-13  Andy Piper  <andy@xemacs.org>
6996
6997         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6998         (gutter-buffers-tab-extent): new variable.
6999         (update-tab-in-gutter): call add-tab-to-gutter again if the
7000         orientation has changed.
7001         (add-tab-to-gutter): cope with different orientations.
7002
7003 2000-01-11  Didier Verna  <didier@xemacs.org>
7004
7005         * info.el (Info-following-node-name): backward-skip dots as well
7006         as spaces (dots at the end of a node name aren't part of it).
7007         (Info-extract-menu-node-name): don't skip dots. There could be
7008         some in the node name.
7009         (Info-index): allow dots to be part of a node name.
7010
7011 2000-01-12  Andreas Jaeger  <aj@suse.de>
7012
7013         * files.el (auto-mode-alist): Added idlwave-mode.
7014         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7015
7016 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7017
7018         * info.el (Info-search): Show default value.
7019
7020 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7021
7022         * info.el (Info-read-node-completion-table): New variable.
7023         (Info-read-node-name-1): New function.
7024         (Info-read-node-name): Use it.
7025         (Info-follow-reference): Use DEFAULT argument of completing-read.
7026         (Info-menu): Ditto.
7027
7028 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7029
7030         * hyper-apropos.el (hyper-describe-key-briefly): Save
7031         window configuration.
7032         (hyper-describe-face): Use DEFAULT of completing-read.
7033         (hyper-apropos-read-variable-symbol): Ditto.
7034         (hyper-apropos-read-function-symbol): Ditto.
7035
7036 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7037
7038         * mule/mule-cmds.el (set-default-coding-system): Set
7039         comint-exec-hook to use coding-system-for-read and
7040         coding-system-for-write so that C-x RET c works.
7041
7042 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7043
7044         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7045         (previous-matching-history-element): Increment
7046         minibuffer-max-depth by 1.
7047         (next-matching-history-element): Ditto.
7048
7049 2000-01-11  Andy Piper  <andy@xemacs.org>
7050
7051         * gutter-items.el (buffers-tab): Create a new face for the buffers
7052         tab.
7053         (buffers-tab-face): use it.
7054
7055 2000-01-10  Didier Verna  <didier@xemacs.org>
7056
7057         * modeline.el (modeline-scrolling-method): change modeline X
7058         cursor appearance according to the value.
7059
7060 2000-01-07  Andreas Jaeger  <aj@suse.de>
7061
7062         * about.el (about-hackers): Moved my entry to contributor list.
7063         (xemacs-hackers): Added myself.
7064         (about-maintainer-info): Added description of myself.
7065
7066
7067 2000-01-07  Didier Verna  <didier@xemacs.org>
7068
7069         * modeline.el (modeline-scrolling-method): new variable.
7070         (mouse-drag-modeline): add reference to it in the docstring.
7071         (mouse-drag-modeline): handle it.
7072
7073 2000-01-08  Andy Piper  <andy@xemacs.org>
7074
7075         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7076         calls.
7077         (remove-buffer-from-gutter-tab): ditto.
7078
7079 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7080
7081         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7082         (custom-face-edit): Fix grammatical error in help message.
7083
7084 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7085
7086         * movemail.el: Added.
7087
7088         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7089
7090 2000-01-03  Didier Verna  <didier@xemacs.org>
7091
7092         * modeline.el (mouse-drag-modeline): remove the code related to
7093         the modeline horizontal scrolling facility.
7094
7095 1999-12-31  Martin Buchholz <martin@xemacs.org>
7096
7097         * XEmacs 21.2.26 is released.
7098
7099 1999-12-28  Andy Piper  <andy@xemacs.org>
7100
7101         * wid-edit.el (widget-push-button-value-create): The gui cache
7102         does not agree with native widgets which can only be displayed
7103         once per window. The reasons for caching are diminished now that
7104         we don't hog resources when creating buttons.
7105         (widget-push-button-cache) deleted.
7106
7107 1999-12-24  Martin Buchholz <martin@xemacs.org>
7108
7109         * XEmacs 21.2.25 is released.
7110
7111 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7112
7113         * hyper-apropos.el (hyper-apropos): Toggle
7114         hyper-apropos-programming-apropos correctly.
7115         Set REGEXP when user accepts default value.
7116
7117 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7118
7119         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7120         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7121
7122 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7123
7124         * mule/mule-category.el (undefined-category-designator):
7125         Return char instead of character.  Search for undefined one.
7126         (describe-category): Use with-displaying-help-buffer.
7127
7128 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7129
7130         * byte-optimize.el (byte-optimize-plus):
7131         Optimize (+ 1) to 1 instead of (1+ nil).
7132
7133         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7134
7135         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7136
7137         * byte-optimize.el (byte-optimize-char-before): New function.
7138         Remove performance penalty for using (char-before) instead of (char-after).
7139
7140 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7141
7142         * mule/mule-category.el (char-category-list): Return character
7143         instead of integer.
7144
7145 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7146
7147         * minibuf.el (read-buffer): Check default is buffer object.
7148
7149 1999-11-25  Andy Piper  <andy@xemacs.org>
7150
7151         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7152         for buttons.
7153
7154 1999-12-16  Andreas Jaeger  <aj@suse.de>
7155
7156         * package-get.el (package-get-maybe-save-index): Fixed typo.
7157         Patch by Jeff Miller <jmiller@smart.net>.
7158
7159 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7160
7161         * gnuserv.el (gnuserv-process-filter):  don't call
7162         gnuserv-write-to-client when gnuserv-current-client is nil
7163
7164 1999-12-14  Martin Buchholz <martin@xemacs.org>
7165
7166         * XEmacs 21.2.24 is released.
7167
7168 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7169
7170         * about.el (about-hackers): Update my email address.
7171
7172 1999-12-07  Martin Buchholz <martin@xemacs.org>
7173
7174         * XEmacs 21.2.23 is released.
7175
7176 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7177
7178         * package-get.el (package-get-download-sites): Removed several
7179         defunct download sites, added many new ones, and corrected a few
7180         incorrect directory-on-site entries.  Added physical locations to
7181         site-description.
7182
7183 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7184
7185         * finder.el (finder-commentary): add DOC string and fix
7186         interactive spec
7187
7188 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7189
7190         * help.el (describe-function): Don't forget to intern the string
7191         completing-read returns.
7192         (describe-variable): Ditto.
7193
7194 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7195
7196         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7197         `hyper-apropos-help-mode' here to find symbol to customize
7198         irregardless of cursor position and simplify
7199         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7200         `hyper-apropos-popup-menu'.
7201
7202 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7203
7204         * apropos.el (apropos-mode-map): Add return to call
7205         apropos-follow.
7206         (apropos-print): Call apropos-mode to have better
7207         command reference. Put keymap text-poperty to
7208         symbole name.
7209
7210 1999-11-22  Alastair Burt  <burt@dfki.de>
7211
7212         * help.el: (describe-bindings-1): Added handling of keymaps for
7213         the extents at point.
7214
7215 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7216
7217         * gutter-items.el (buffers-tab-items): Wrap the function in a
7218         save-match-data
7219
7220 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7221
7222         * help.el (describe-function): Use the DEFAULT argument to
7223         completing-read.
7224         (describe-variable): Ditto.
7225
7226 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7227
7228         * minibuf.el (read-from-minibuffer): Add optional argument
7229         DEFAULT to have better mini-buffer history support.
7230         (completing-read): Pass default to read-from-minibuffer.
7231         (read-buffer): Pass default to completing-read.
7232
7233 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7234
7235         * font-lock.el (font-lock-doc-string-face): Document the
7236         `font-lock-lisp-like' property.
7237
7238 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7239
7240         * lisp-mode.el: Specify `font-lock-lisp-like'.
7241
7242         * font-lock.el (font-lock-lisp-like): New function.
7243         (font-lock-fontify-syntactically-region): Use it.
7244
7245 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7246
7247         * XEmacs 21.2.22 is released
7248
7249 1999-11-28  Martin Buchholz <martin@xemacs.org>
7250
7251         * XEmacs 21.2.21 is released.
7252
7253 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7254
7255         * minibuf.el (read-coding-system): Accept symbol and
7256         coding-system object as a default-coding-system.
7257
7258 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7259
7260         * minibuf.el (read-coding-system): Accept symbol as
7261         a default-coding-system.
7262
7263 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7264
7265         * apropos.el (apropos-documentation): Use insert instead
7266         of princ.
7267
7268 1999-11-07  William M. Perry  <wmperry@aventail.com>
7269
7270         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7271           for the linux console.
7272
7273         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7274           stuff to work when you are not on a window system, since the GPM
7275           mouse support now allows pasting from outside of XEmacs.
7276
7277 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7278
7279         * XEmacs 21.2.20 is released
7280
7281 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7282
7283         * setup-paths.el (paths-default-info-directories): Add
7284         /usr/share/info and /usr/local/share/info.
7285
7286 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * about.el: Updated Vladimir Ivanovic's info.
7289
7290 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7291
7292         * auto-show.el (auto-show-truncationp): Remove.
7293
7294         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7295
7296 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7297
7298         * indent.el (indent-line-to): fix bug: spaces were not replaced
7299         with tab if column is multiple of tab-width
7300         From dhn@qedinc.com
7301
7302 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7303
7304         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7305         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7306
7307         * package-get.el (package-get-package-provider): Be verbose when
7308         interactive. Patch from Robert Pluim
7309
7310 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7311
7312         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7313         info file suffixes.
7314
7315 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7316
7317         * process.el (open-network-stream): Add a new optional parameter
7318         PROTOCOL to support udp; fix a minor typo and add an explanation
7319         in docstring for udp programming.
7320
7321         * code-process.el (open-network-stream): Add a new optional
7322         parameter PROTOCOL to support udp; fix a minor typo and add an
7323         explanation in docstring for udp programming.
7324
7325 1999-10-18  Andy Piper  <andy@xemacs.org>
7326
7327         * gui.el (make-gui-button): be more precise about how we call
7328         callbacks.
7329
7330         * wid-edit.el (widget-push-button-value-create): Use the new form
7331         of native gui-button.
7332
7333 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7334
7335         * info.el (Info-page-prev): Don't do (sit-for 0).
7336
7337 1999-10-13  Andy Piper  <andy@xemacs.org>
7338
7339         * gutter-items.el (progress-abort-glyph): new glyph for showing
7340         abort status.
7341         (append-progress): dispatch-event rather than sit-for.
7342         (abort-progress): new function. Show the abort glyph with an
7343         appropriate message.
7344         (raw-append-progress): dispatch-event rather than sit-for.
7345         (display-progress): cope with aborts.
7346
7347         * gui.el (make-gui-button): Use native widgets for buttons
7348         unconditionally.
7349         (insert-gui-button): ditto.
7350         (gui-button-p): ditto.
7351
7352         * xbm-button.el: remove from core.
7353
7354         * xpm-button.el: remove from core.
7355
7356 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7357
7358         * faces.el (init-device-faces): Don't initialize the random faces
7359         on the stream device.
7360
7361 1999-10-06  Andy Piper  <andy@xemacs.org>
7362
7363         * files.el (recover-file): Don't use ls under windows for revert buffer.
7364
7365 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7366
7367         * package-get.el (package-get-download-menu): Make menu really
7368         toggle download sites.
7369         (package-get-download-sites): Add autoload cookie.
7370
7371 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7372
7373         * setup-paths.el (paths-find-module-directory): Ditto.
7374
7375 1999-09-29  Werner Fink  <werner@suse.de>
7376
7377         * setup-paths.el (paths-find-exec-directory): Add missing nil
7378         parameter for environment.
7379
7380 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7381
7382         * modeline.el (modeline-format):
7383         Only purecopy the strings.  Else
7384         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7385         barfs.
7386
7387 1999-08-28  Mike Woolley  <mike@bulsara.com>
7388
7389         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7390         user setting comint-completion-addsuffix and
7391         comint-process-echoes.
7392
7393 1999-09-22  Andy Piper  <andy@xemacs.org>
7394
7395         * gutter-items.el (update-tab-in-gutter): use
7396         last-nonminibuf-window instead of selected-window.
7397
7398 1999-09-18  Andy Piper  <andy@xemacs.org>
7399
7400         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7401         display on.
7402
7403         * subr.el (record-buffer-hook): new variable so that the hook gets
7404         some documentation.
7405
7406 1999-09-16  Andy Piper  <andy@xemacs.org>
7407
7408         * gutter-items.el (update-tab-in-gutter): only update when the
7409         gutter is visible.
7410         (remove-buffer-from-gutter-tab): ditto.
7411
7412 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7413
7414         * simple.el (do-auto-fill): Commented out part of Kinsoku
7415         processing.
7416
7417 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * isearch-mode.el (isearch-highlightify-region): Give the
7420         highlighting extents a high priority.
7421         (isearch-make-extent): Give the main highlighting extent an even
7422         higher priority.
7423
7424 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7425
7426         * packages.el (packages-compute-package-locations): Fix typo from
7427         -u rationalization.
7428
7429 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7430
7431         * setup-paths.el (paths-find-doc-directory): Respect value of
7432         `configure-doc-directory.'
7433
7434         * find-paths.el (paths-find-architecture-directory): Give
7435         precendence `default' argument (which typically comes from
7436         configure).
7437
7438 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7439
7440         * startup.el (command-line-early): Added options -user-init-file
7441         and -user-init-directory.
7442
7443         * files.el (user-init-file): Default to NIL so we can recognize
7444         when it's set.
7445
7446 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7447
7448         * obsolete.el (init-file-user):
7449         * startup.el:
7450         * packages.el (packages-compute-package-locations):
7451         * package-get.el (package-get-user-index-filename):
7452         * menubar-items.el (maybe-add-init-button):
7453         * info.el (Info-annotations-path):
7454         * dump-paths.el:
7455         Change `user-init-directory' to be an absolute path.
7456         Use `user-init-directory' where appropriate.
7457         Zap `init-file-user' and its uses.
7458
7459 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7460
7461         * subr.el (copy-symbol): New function.
7462
7463 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7464
7465         * isearch-mode.el (isearch-done): Be sure to restore invisible
7466         extents in the proper buffer.
7467         (isearch-pre-command-hook): Set this-command to the correct value
7468         in case the buffer has changed and old overriding-local-map was
7469         used.
7470         (isearch-restore-extent): Use remprop instead of setting the
7471         property to nil.
7472
7473 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7474
7475         * cmdloop.el (execute-extended-command): Update zmacs region
7476         before the delay.
7477         (execute-extended-command): Make the message gettext-friendly.
7478
7479 1999-09-07  Andy Piper  <andy@xemacs.org>
7480
7481         * gutter-items.el (progress-gauge-glyph): renamed from
7482         progress-glyph.
7483         (progress-text-glyph): new variable.
7484         (progress-layout-glyph): use layouts and text glyphs.
7485         (progress-area-buffer): removed.
7486         (progress-text-and-extent): new variable.
7487         (progress-displayed-p): dynamically create gutter area buffer.
7488         (clear-progress): ditto.
7489         (raw-append-progress): ditto.
7490         (append-progress): use new glyph names.
7491         (raw-append-progress): only create the extent when needed. set
7492         properties more optimally.
7493         (progress): remove args.
7494
7495 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7496
7497         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7498         mapcar where the return value is unused.
7499         (isearch-restore-invisible-extents): Ditto.
7500         (isearch-highlight-all-cleanup): Ditto.
7501         (isearch-delete-extents-in-range): Traverse the extents only once.
7502         (isearch-highlight-all-update): Don't start over if the search
7503         string has changed and more input is pending.
7504
7505 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7506
7507         * packages.el (packages-find-package-data-path): Ditto.
7508
7509         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7510
7511         * subr.el (mapc-internal): Don't make obsolete.
7512
7513         * cl-extra.el (mapc): Resurrect.
7514
7515 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7516
7517         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7518         alias.
7519
7520         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7521         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7522         (isearch-yank-clipboard): Use get-clipboard instead of
7523         x-get-clipboard.
7524         (isearch-yank-selection): Fix docstring.
7525
7526 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7527
7528         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7529
7530 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * cl-macs.el (extent-start-position): Fix setf method.
7533         (extent-end-position): Ditto.
7534
7535 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7536
7537         * isearch-mode.el: End merge with FSF 20.4.
7538
7539         * isearch-mode.el (search-invisible): New variable.
7540         (isearch-hide-immediately): Ditto.
7541         (isearch-unhidden-extents): Ditto.
7542         (isearch-range-invisible): New function.
7543         (isearch-unhide-extent): Ditto.
7544         (isearch-restore-invisible-extents): Ditto.
7545         (isearch-restore-extent): Ditto.
7546
7547         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7548         implementation.
7549         (isearch-ring-retreat-edit): Ditto.
7550         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7551         (isearch-forward-regexp): New arguments NOT-REGEXP and
7552         NO-RECURSIVE-EDIT.
7553         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7554         (isearch-backward-regexp): New arguments NOT-REGEXP and
7555         NO-RECURSIVE-EDIT.
7556         (isearch-mode): Return isearch-success.
7557         (isearch-update): Use unread-command-events instead of
7558         unread-command-event.
7559         (isearch-abort): If an invalid regexp is encountered, keep popping
7560         states.
7561         (isearch-*-char): Use FSF implementation.
7562         (isearch-whitespace-chars): Use the more robust FSF's
7563         implementation.
7564         (isearch-within-brackets): New variable.
7565         (isearch-mode): Initialize it.
7566         (isearch-edit-string): Bind it.
7567         (isearch-search-and-update): Set it.
7568         (isearch-push-state): Push it.
7569         (isearch-top-state): Pop it.
7570         (isearch-search): Set it.
7571         (isearch-printing-char): When called by isearch-whitespace-chars,
7572         handle M-SPC gracefully.
7573         (isearch-message-prefix): New argument ELLIPSIS.
7574         (isearch-message-suffix): Ditto.
7575         (isearch-message): Use the ELLIPSIS argument when calling
7576         isearch-message-prefix and isearch-message-suffix.
7577         (isearch-message-prefix): Distinguish between "wrapped" and
7578         "overwrapped" search, FWIW.
7579
7580 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7581
7582         * isearch-mode.el (isearch-edit-string): Use the head of the
7583         search ring instead of search-last-string and search-last-regexp.
7584         (search-highlight): Renamed from isearch-highlight.
7585         (isearch-exit): Use the new name.
7586         (isearch-highlight): Ditto.
7587         (isearch-dehighlight): Ditto.
7588         (isearch-update-ring): New function.
7589         (isearch-done): Call it.
7590         (isearch-done): New argument EDIT.
7591         (isearch-repeat): If search string is empty, look up at the car of
7592         the search ring; ignore the yank pointer.
7593         (isearch-abort): Call isearch-done with NOPUSH.
7594         (isearch-cancel): New function.
7595         (isearch-mode-map): Bind it to ESC ESC ESC.
7596
7597         * isearch-mode.el: Begin merge with FSF 20.4.
7598
7599 1999-09-01  Andy Piper  <andy@xemacs.org>
7600
7601         * x-select.el (x-get-clipboard): obsolete.
7602         (x-yank-clipboard-selection): obsolete
7603
7604         * select.el (disown-selection): need to be careful to disown the
7605         clipboard if we set it via selection.
7606         (get-clipboard): move from x-select.el
7607         (yank-clipboard-selection): ditto.
7608
7609 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7610
7611         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7612         isearch-highlight-all-matches to nil.
7613         (isearch-fixed-case): New variable.
7614         (isearch-mode): Initialize it.
7615         (isearch-edit-string): Save it.
7616         (isearch-toggle-case-fold): Set it.
7617         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7618         need to check isearch-fixed-case.
7619         (isearch-toggle-case-fold): Update highlighting of all matches
7620         before the pause.
7621         (isearch-edit-string):
7622
7623 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7624
7625         * isearch-mode.el (isearch-edit-string): Call isearch-message
7626         before reading the event so that the prompt is displayed properly.
7627         (isearch-message): Use isearch-nonincremental when calling
7628         isearch-message-prefix.
7629         (minibuffer-local-isearch-map): Bind up and down to do the same as
7630         M-p and M-n respectively.
7631         (isearch-done): New arg NOPUSH.
7632         (isearch-edit-string): Use it.
7633         (isearch-edit-string): Don't bind isearch-string.
7634         (isearch-ring-adjust): Edit string, *then* push state.
7635
7636 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7637
7638         * faces.el (isearch-secondary): Make isearch-secondary look
7639         different than default.
7640
7641 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7642
7643         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7644         save-excursion.
7645         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7646         (isearch-update): Call isearch-dehighlight without arguments.
7647         (isearch-done): Ditto.
7648
7649         * isearch-mode.el (isearch-fix-case): If the search string has no
7650         upper-case letters, allow the folding to be reenabled.
7651         Previously, once disabled, the folding would remain that way until
7652         the end of isearch.
7653         (isearch-top-state): Call isearch-fix-case.
7654
7655         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7656         save-excursion.
7657         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7658
7659 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7660
7661         * xpm-button.el:
7662         xbm-button.el: Need to exist in core because gui.el depends on
7663         them.
7664
7665 1999-08-31  Andy Piper  <andy@xemacs.org>
7666
7667         * gutter-items.el (buffers-tab-face): new customizable variable.
7668         (buffers-tab-default-buffer-line-length): new specifier for
7669         maximum viewable characters.
7670         (progress-stack): new variable for implementing widget-based
7671         progress messages.
7672         (progress-area-buffer): ditto.
7673         (progress-glyph-height): ditto.
7674         (progress-stop-callback): ditto.
7675         (progress-quit-function): new function.
7676         (progress-glyph): new variable.
7677         (progress-layout-glyph): ditto.
7678         (progress-displayed-p): new function, see message-displayed-p for
7679         details.
7680         (clear-progress): ditto.
7681         (remove-progress): ditto.
7682         (append-progress): ditto.
7683         (raw-append-progress): ditto.
7684         (display-progress): ditto.
7685         (current-progress): ditto.
7686         (current-progress-label): ditto.
7687         (progress): ditto.
7688         (lprogress): ditto.
7689
7690
7691 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7692
7693         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7694
7695         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7696         `isearch-yank-selection'.
7697         (isearch-mode-map): Use it.
7698         (isearch-yank-selection): Use `get-selection' instead of
7699         `get-x-selection'.
7700
7701 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7702
7703         * faces.el (isearch-secondary): Create face here.
7704
7705         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7706         timers.
7707
7708 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7709
7710         * subr.el (buffer-string): More robust backward compatibility
7711         check, courtesy William Perry.
7712
7713 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7714
7715         * replace.el (perform-replace): Stop the search after the search
7716         limit has been reached.
7717
7718 1999-08-23  Andy Piper  <andy@xemacs.org>
7719
7720         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7721         here if we don't have one.
7722
7723 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7724
7725         * ldap.el (ldap-coding-system): Default to nil until we get
7726         efficient UTF8 support
7727         (ldap-decode-string): Guard against `decode-coding-string' not
7728         being defined
7729         (ldap-encode-string): Guard against `encode-coding-string' not
7730         being defined
7731
7732 1999-08-23  Didier Verna  <didier@xemacs.org>
7733
7734         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7735         Some doc strings improvements, and add a star to the `interactive'
7736         calls.
7737
7738 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7739
7740         * font-lock.el (java-font-lock-keywords-3): introduced new
7741         keywords and regexpes for javadoc syntax 1.2.
7742
7743 1999-08-17  Andy Piper  <andy@xemacs.org>
7744
7745         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7746         format-buffers-tab-line.
7747         (buffers-tab-max-buffer-line-length): new variable.
7748         (format-buffers-tab-line): new function. truncate names if over
7749         buffers-tab-max-buffer-line-length.
7750
7751 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7752
7753         * cus-start.el: Customize the variable `bell-inhibit-time'.
7754
7755 1999-08-16  Andy Piper  <andy@xemacs.org>
7756
7757         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7758         brute-force approach to deleting the last buffer.
7759         (buffers-tab-grouping-regexp): new customizable variable.
7760         (select-buffers-tab-buffers-by-mode): use it.
7761
7762 1999-08-13  Andy Piper  <andy@xemacs.org>
7763
7764         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7765         deletion problem.
7766
7767 1999-07-30  Didier Verna  <didier@xemacs.org>
7768
7769         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7770         of princ to output symbols.
7771         (custom-save-face-internal): ditto.
7772         (custom-save-resets): ditto.
7773
7774 1999-08-09  Didier Verna  <didier@xemacs.org>
7775
7776         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7777         `regexp-quote' to protect the major mode name for use as a regular
7778         expression (c++ needs this for instance).
7779
7780 1999-08-08  Andy Piper  <andy@xemacs.org>
7781
7782         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7783         cope with similar mode names.
7784
7785         * gutter-items.el (buffers-tab-selection-function): new selection
7786         function.
7787         (select-buffers-tab-buffers-by-mode): new function.
7788         (buffers-tab-items): use it if set to only display buffers in the
7789         tab in the current buffer's group..
7790         (update-tab-in-gutter): use new api.
7791         (remove-buffer-from-gutter-tab): ditto.
7792
7793         * gutter-items.el (buffers-tab-max-size): set custom selection
7794         default to 6.
7795         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7796         (add-tab-to-gutter): set face as default.
7797
7798 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7799
7800         * faces.el (frob-face-property): Merge the fall-back specifier
7801         with the target, not replace it.
7802
7803 1999-08-05  Andy Piper  <andy@xemacs.org>
7804
7805         * gutter-items.el (update-tab-in-gutter): add frame argument for
7806         buffer-items.
7807         (update-tab-in-gutter): use it.
7808
7809         * gutter-items.el (record-buffer-hook): set.
7810
7811         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7812         change.
7813         (switch-to-buffer-hook) deleted.
7814
7815 1999-08-04  Andy Piper  <andy@xemacs.org>
7816
7817         * gutter-items.el (update-tab-in-gutter): make sure this will work
7818         as an argument to create-frame-hook.
7819
7820 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7821
7822         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7823         instead of timer emulation.
7824
7825 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7826
7827         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7828         Emacs isearch enhancements.
7829
7830 1999-07-28  Andy Piper  <andy@xemacs.org>
7831
7832         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7833         all devices that support tab controls.
7834         (remove-buffer-from-gutter-tab): new function. to be used as a
7835         value for kill-buffer-hook.
7836
7837 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7838
7839         * auto-show.el (auto-show-truncationp): changed to match
7840         `window_translation_on'
7841
7842 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7843
7844         * XEmacs 21.2.19 is released
7845
7846 1999-07-28  SL Baur  <steve@miho>
7847
7848         * code-files.el (insert-file-contents): Fix docstring.
7849         revert previous change.
7850
7851 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7852
7853         * fill.el (fill-region-as-paragraph): Change re-break-point to
7854         contain word-across-newline plus one character so that filling
7855         Japanese and Chinese works as desired.
7856         * simple.el (do-auto-fill): Ditto.
7857
7858 1999-07-26  SL Baur  <steve@miho>
7859
7860         * mule/japanese.el ("Japanese"): Do not specify a default input
7861         method.
7862         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7863
7864 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7865
7866         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7867         able to use cl-macs macro in early lisp.
7868
7869 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7870
7871         * custom.el:
7872         * cus-face.el:
7873         * cus-edit.el:
7874                 Massive custom Theme API changes.
7875
7876 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7877
7878         * code-files.el (insert-file-contents): Regard
7879         coding-system-magic-cookie if `coding-system-for-read' is nil.
7880
7881 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7882
7883         * mule/thai-xtis.el: Add coding: local variable, to avoid
7884         bootstrapping problem with C locale.
7885
7886 1999-07-22  Andy Piper  <andy@xemacs.org>
7887
7888         * dumped-lisp.el (preloaded-file-list): guard against putting
7889         gutter-items in a less than functional XEmacs.
7890         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7891
7892 1999-07-18  Bob Weiner  <weiner@beopen.com>
7893
7894         * fill.el (fill-context-prefix): Fixed bug that prevented the
7895         setting of an adaptive fill prefix when the `dont-skip-first' was
7896         t.
7897
7898 1999-07-22  SL Baur  <steve@miho>
7899
7900         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7901
7902 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7903
7904         * files.el (interpreter-mode-alist): add `make', `guile', and
7905         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7906         makefile-mode, guile is a scheme, and someday XEmacs will be
7907         modular enough to use as an efficient scripting tool.)
7908
7909 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7910
7911         * mule/mule-cmds.el (reset-language-environment): Regard
7912         coding-category `utf-8' and `ucs-4' if they are available.
7913
7914 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7915
7916         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7917         (prefer-coding-system): Fix DOC-string.
7918
7919         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7920         DOC-string too.
7921
7922         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7923         Mule.
7924         (coding-system-change-eol-conversion): Fix DOC-string.
7925
7926 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7927
7928         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7929         instead of `list-coding-system'.
7930
7931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7932
7933         * menubar-items.el (default-menubar): `select-input-method' was
7934         renamed to `set-input-method'.
7935
7936         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7937         "Set Language Environment" menu.
7938
7939         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7940         "Describe Language Support" menu.
7941
7942 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7943
7944         * mule/chinese.el ("Chinese-GB"): Rename
7945         `chinese-gb-environment-setup-function' to
7946         `setup-chinese-gb-environment-internal'.
7947
7948 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7949
7950         * mule/korean.el: Use `define-coding-system-alias' instead of
7951         `copy-coding-system'.
7952
7953 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7954
7955         * mule/mule-cmds.el (set-language-environment-coding-systems):
7956         Treat duplicated coding-categories.
7957
7958 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7959
7960         * mule/japanese.el: Use `define-coding-system-alias' instead of
7961         `copy-coding-system'.
7962
7963 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7964
7965         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7966         coding-system `viscii'.
7967
7968 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7969
7970         * mule/cyrillic.el:
7971         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7972         (cyrillic-alternativnyj-decode-table): New variable.
7973         (cyrillic-alternativnyj-encode-table): New variable.
7974         - Specify `iso-8-1' as a category of coding-system
7975           `alternativnyj'.
7976         - Abolish general Cyrillic environment.
7977
7978 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7979
7980         * mule/chinese.el:
7981         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7982         - Register `chinese-gb-environment-setup-function' as a
7983           `setup-function' of "Chinese-GB" environment.
7984
7985 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7986
7987         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7988         optional argument `parents'.
7989
7990         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7991         property for Thai-XTIS.
7992
7993         * mule/mule-help.el (help-with-tutorial): Use property
7994         `tutorial-coding-system' of language-info as a coding-system to
7995         read tutorial file.
7996
7997 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7998
7999         * mule/thai-xtis.el: Don't setup `setup-function' and
8000         `exit-function'.
8001
8002         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8003         `set-coding-category-system' to set up coding-system for
8004         coding-category.
8005
8006         * mule/mule-cmds.el (prefer-coding-system): Use
8007         `set-coding-category-system' to set up coding-system for
8008         coding-category.
8009
8010 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8011
8012         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8013         Thai-XTIS environment.
8014
8015         * mule/mule-cmds.el (prefer-coding-system): Use
8016         `find-coding-system' instead of `coding-system-p'.
8017
8018 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8019
8020         * mule/mule-cmds.el (set-language-environment-coding-systems):
8021         Modify eol-type for XEmacs.
8022
8023         * mule/thai-xtis.el: Delete unused local variable `category'.
8024
8025         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8026         function.
8027         (prefer-coding-system): Don't call
8028         `update-coding-systems-internal'; use function
8029         `coding-category-list' instead of variable `coding-category-list';
8030         use `set-coding-priority-list' instead of `set-coding-priority';
8031         modify `eol-type' for XEmacs.
8032
8033         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8034         `charset-columns'.
8035         (char-width): Likewise.
8036
8037 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8038
8039         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8040         `tis-620'.
8041
8042         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8043         `set-coding-priority-list' instead of `set-coding-priority'; don't
8044         call `update-coding-systems-internal'.
8045
8046         * mule/mule-misc.el (coding-system-get): New function.
8047         (coding-system-put): New function.
8048         (coding-system-category): New function.
8049
8050 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8051
8052         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8053         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8054         to avoid conflict with leim/quail/thai-xtis.
8055
8056         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8057         to thai-xtis-chars.el.
8058
8059         * mule/thai-xtis-chars.el: New file (split from
8060         mule/thai-xtis.el).
8061
8062 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8063
8064         * mule/thai-xtis.el:
8065         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8066         - Add syntax entries.
8067         - Put `preferred-coding-system' of the charset `thai-xtis' to
8068           `tis-620'.
8069
8070 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8071
8072         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8073         rewritten to use write-multibyte-character.
8074
8075 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8076
8077         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8078         of `iso-2022-7'.
8079         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8080         ported yet.
8081         (read-input-method-name): Treat optional argument `default'.
8082
8083 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8084
8085         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8086         all.
8087         (set-language-info-alist): Set up menus here.
8088
8089 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8090
8091         * minibuf.el (completing-read): Add new optional argument
8092         `default'.
8093         (read-coding-system): Add new optional argument
8094         `default-coding-system'.
8095
8096 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8097
8098         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8099         (viet-viscii-...->viet-vscii...).
8100
8101 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8102
8103         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8104         and menus.
8105
8106 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8107
8108         * mule/mule-cmds.el (input-method-function): Add permanent-local
8109         property.
8110
8111 1999-03-30  Dave Love  <fx@gnu.org>
8112
8113         * mule/mule-cmds.el (current-language-environment): Doc fix.
8114
8115 1999-02-06  Richard Stallman  <rms@gnu.org>
8116
8117         * mule/european.el (setup-slovenian-environment): New function.
8118         ("Slovenian"): New language environment.
8119
8120 1999-01-27  Dave Love  <fx@gnu.org>
8121
8122         * mule/mule-cmds.el (current-language-environment): Provide :link,
8123         :type (choices) and appropriate :get.
8124
8125 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8126
8127         * mule/mule-cmds.el (describe-language-environment): Don't alter
8128         input-method-alist.
8129
8130 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8131
8132         * mule/mule-cmds.el (prefer-coding-system): Call
8133         set-coding-priority, so that the internal array of priorities is
8134         also updated.
8135
8136 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8137
8138         * mule/mule-cmds.el (prefer-coding-system): If the argument
8139         requires specific EOL conversion type, make the default coding
8140         systems use that.
8141
8142 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8143
8144         * mule/mule-cmds.el (set-language-environment): Pass the default
8145         eol-type to set-language-environment-coding-systems.
8146         (set-default-coding-systems): Copy the eol-type property for the
8147         new default values of {buffer-file,process}-coding-system from the
8148         old defaults.
8149         (set-language-environment-coding-systems): Accept an optional
8150         argument EOL-TYPE, and set the eol-type property of the default
8151         coding systems accordingly.
8152
8153 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8154
8155         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8156         use generate-new-buffer instead of get-buffer-create.
8157
8158 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8159
8160         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8161
8162 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8163
8164         * mule/mule-cmds.el (default-input-method): Fix custom type.
8165
8166 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8167
8168         * mule/mule-cmds.el (setup-specified-language-environment):
8169         Add apropos-inhibit property.
8170         (describe-specified-language-support): Likewise.
8171
8172 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8173
8174         * mule/mule-cmds.el: Doc fixes.
8175
8176 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8177
8178         * mule/mule-cmds.el (register-input-method): Doc-string
8179         modified.
8180
8181 1998-09-01  Dave Love  <fx@gnu.org>
8182
8183         * mule/mule-cmds.el (current-language-environment): Fix
8184         setter function.
8185
8186 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8187
8188         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8189         mule/european.el, mule/hebrew.el, mule/japanese.el,
8190         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8191         avoid bootstrapping problem if you need to recompile all the Lisp
8192         files using interpreted code.
8193
8194 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8195
8196         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8197         ("Latin-2"): Likewise.
8198
8199 1998-08-18  Per Starback  <starback@update.uu.se>
8200
8201         * mule/european.el (setup-latin2-environment): Fix typo.
8202
8203 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8204
8205         * mule/european.el: Give proper value of `input-method' key to all
8206         lang. env.
8207
8208         * mule/mule-cmds.el (activate-input-method): Handle the case that
8209         the arg INPUT-METHOD is nil correctly.
8210         (read-multilingual-string): Activate the specified input method
8211         before calling read-string.  Afterward, activate the original
8212         input method.
8213
8214 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8215
8216         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8217         (set-language-info-alist): Fix typo in doc-string.
8218
8219         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8220
8221 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8222
8223         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8224         (reset-language-environment): New function for the job that
8225         setup-english-environment used to do.
8226         (set-language-environment): Do more setups according to the info
8227         in language-info-alist.
8228         (read-language-name): Handle the case that the arg KEY is nil.
8229         (describe-language-environment): Handle input-method property.
8230
8231         * mule/: All files under this directory, which related with
8232         specific languages (such as mule/european.el, mule/greek.el,
8233         mule/hebrew.el, mule/misc-lang.el), modified as below.
8234         (setup-XXX-environment): Just call set-language-environment.  If
8235         they used to do some other jobs than what done by
8236         set-language-environment, those jobs are done in
8237         setup-XXX-environment-internal now.
8238         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8239         the value to setup-XXX-environment-internal.  Add properties
8240         input-method and features.
8241
8242         * mule/english.el (setup-english-environment): Just call
8243         reset-language-environment.
8244
8245         * mule/european.el (setup-8-bit-environment): Function deleted.
8246
8247 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8248
8249         * mule/mule-cmds.el (input-method-exit-on-first-char)
8250         (input-method-use-echo-area): Doc fixes.
8251
8252 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8253
8254         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8255         variable.
8256         (input-method-use-echo-area): New variable.
8257
8258 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8259
8260         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8261
8262 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8263
8264         * mule/mule-cmds.el (activate-input-method): Update mode line.
8265         (inactivate-input-method): Likewise.
8266
8267 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8268
8269         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8270         input method in the current buffer, but just bind
8271         current-input-method.
8272
8273 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8274
8275         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8276
8277         * mule/misc-lang.el ("IPA"): Add coding-priority and
8278         coding-system.
8279
8280 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8281
8282         * mule/greek.el: Add coding-priority.
8283
8284 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8285
8286         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8287         LANG-ENV.
8288
8289 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8290
8291         * mule/mule-cmds.el (register-input-method): Fix previous change.
8292         (setup-specified-language-environment): Doc fix.
8293
8294 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8295
8296         * mule/mule-cmds.el: Several doc fixes.
8297         (get-language-info, set-language-info): Rename argument.
8298         (set-language-info-alist): Likewise.
8299         (register-input-method): Rename argument.
8300         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8301
8302 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8303
8304         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8305         default value while reading an input method.
8306
8307 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8308
8309         * mule/mule-cmds.el (universal-coding-system-argument):
8310         Use buffer-file-coding-system as default.
8311
8312 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8313
8314         * mule/korean.el ("Korean"): Doc fix.
8315
8316 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8317
8318         * mule/mule-cmds.el (describe-language-environment): Print the
8319         languge environment at the head.
8320
8321 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8322
8323         * mule/japanese.el: Set exit-function to exit-japanese-environment
8324         for Japanese environment.
8325
8326 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8327
8328         * mule/mule-cmds.el (set-language-environment): Doc fix.
8329         (current-language-environment): Use defcustom.
8330         (default-input-method): Specify :type.
8331
8332 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8333
8334         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8335         modified.
8336         (prefer-coding-system): Doc-string modified.
8337
8338 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8339
8340         * mule/mule-cmds.el (set-language-info): Doc-string
8341         describes `coding-priority' KEY.
8342         (set-language-environment-coding-systems): New function.
8343         (select-safe-coding-system): New function.
8344         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8345         (set-language-info-alist): New optionla arg PARENTS.  Call
8346         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8347         (set-language-environment-coding-systems): New function.
8348
8349         * mule/chinese.el: Remove setting up of
8350         describe-chinese-environment-map and
8351         setup-chinese-environment-map.  Exclude them in args of calls to
8352         set-language-info-alist.  Register coding-priority key in
8353         language-info-alist.
8354
8355         * mule/cyrillic.el: Remove setting up of
8356         describe-cyrillic-environment-map and
8357         setup-cyrillic-environment-map.  Exclude them in args of calls to
8358         set-language-info-alist.  Register coding-priority key in
8359         language-info-alist.
8360
8361         * mule/english.el: Register coding-priority key in
8362         language-info-alist.
8363
8364         * mule/ethiopic.el: Register coding-priority key in
8365         language-info-alist.
8366
8367         * mule/european.el: Remove setting up of
8368         describe-european-environment-map and
8369         setup-european-environment-map.  Exclude them in args of calls to
8370         set-language-info-alist.  Register coding-priority key in
8371         language-info-alist.  Add "German" language env.
8372         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8373         (setup-german-environment): New function.
8374
8375         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8376         change default input method to "greek-postfix".
8377
8378         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8379         coding-priority key in
8380
8381 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8382
8383         * mule/mule-cmds.el (set-language-info): Doc fix.
8384         (input-method-inactivate-hook): Doc fix.
8385
8386 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8387
8388         * mule/mule-cmds.el (set-input-method): Renamed from
8389         select-input-method.
8390
8391 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8392
8393         * mule/mule-cmds.el (set-language-environment): Run
8394         exit-language-environment-hook before calling `exit-function'
8395         which is specified for the language environment.
8396
8397 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8398
8399         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8400         modified.
8401         (prefer-coding-system): Likewise.
8402         (describe-language-environment): Print aliases of each coding
8403         system.
8404         (set-language-environment-hook): New variable.
8405         (exit-language-environment-hook): New variable.
8406         (set-language-environment): Call these hooks.  Before setting a
8407         new language environment, exit from the
8408         current-language-environment if necessary.
8409         (input-method-verbose-flag): The value can be nil, t,
8410         complex-only, or default.
8411         (input-method-highlight-flag): Doc-string augmented.
8412         (activate-input-method): Check if we can run the registered
8413         function to activate an input method.
8414
8415         * mule/korean.el: Set exit-function for language environment
8416         "Korean" to exit-korean-environment.
8417         (setup-korean-environment): Moved to korea-util.el.
8418
8419 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8420
8421         * mule/mule-cmds.el (read-multilingual-string): Use
8422         current-input-method prior to default-input-method.  Don't bind
8423         current-input-method by `let', instead, activate the specified
8424         input method in the current buffer temporarily.
8425
8426 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8427
8428         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8429
8430 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8431
8432         * mule/chinese.el (post-read-decode-hz): Return the result of
8433         decode-hz-region.
8434         (pre-write-encode-hz): Do not change the value of
8435         last-coding-system.
8436
8437 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8438
8439         * mule/mule-ccl.el: Doc fixes.
8440
8441 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8442
8443         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8444         (check-ccl-program): New macro.
8445
8446 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8447
8448         * mule/mule-ccl.el: Comment about CCL syntax modified.
8449         (ccl-command-table): Add read-multibyte-character and
8450         write-multibyte-character.
8451         (ccl-code-table): Add ex-cmd.
8452         (ccl-extended-code-table): New variable.
8453         (ccl-embed-extended-command): New function.
8454         (ccl-compile-read-multibyte-character,
8455         ccl-compile-write-multibyte-character) New functions.
8456         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8457         ccl-dump-write-multibyte-character): New functions.
8458
8459 1999-07-22  SL Baur  <steve@miho>
8460
8461         * config.el (config-value-file): config.values is installed into
8462         doc-directory.
8463         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8464
8465 1999-07-19  Didier Verna  <didier@xemacs.org>
8466
8467         * rect.el: all functions rewritten, except when noted. Below is a
8468         list of interface changes.
8469         (apply-on-rectangle): new function. Obsoletes
8470         `operate-on-rectangle'. All functions that used to call this
8471         function now call the new one.
8472         (kill-rectangle): added optional prefix arg to fill lines.
8473         (delete-rectangle): ditto.
8474         (delete-extract-rectangle): ditto.
8475         (open-rectangle): ditto.
8476         (clear-rectangle): ditto.
8477         (delete-rectangle-line): added third arg FILL.
8478         (delete-extract-rectangle-line): ditto.
8479         (open-rectangle-line): ditto.
8480         (clear-rectangle-line): ditto.
8481
8482 1999-07-18  Andy Piper  <andy@xemacs.org>
8483
8484         * menubar-items.el (default-menubar): add gutter options.
8485
8486         * gutter-items.el: new file.
8487         (gutter): new group for custom.
8488         (gutter-visible-p): new variable.
8489         (default-gutter-position): ditto.
8490         (buffers-tab): new group for the buffers tab.
8491         (gutter-buffers-tab): widget to put in the gutter.
8492         (buffers-tab-max-size): max number of tabs.
8493         (buffers-tab-switch-to-buffer-function): function to call when a
8494         tab is pressed.
8495         (buffers-tab-omit-function): filter buffers with this function.
8496         (buffers-tab-format-buffer-line-function): format buffer names for
8497         inclusion in tabs.
8498         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8499         the record.
8500         (build-buffers-tab-internal): build a list of tab items.
8501         (buffers-tab-items): ditto.
8502         (add-tab-to-gutter): put a tab in the gutter area.
8503         (update-tab-in-gutter): reset the buffers in the tab.
8504
8505         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8506
8507         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8508         (switch-to-buffer-hooks): new hook.
8509
8510         * toolbar.el (default-toolbar-position): fix typo.
8511
8512 1999-07-16  Andy Piper  <andy@xemacs.org>
8513
8514         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8515
8516 1999-07-15  Didier Verna  <didier@xemacs.org>
8517
8518         * cus-edit.el (custom-prompt-variable): optional third arg makes
8519         prompt for a comment string.
8520         (customize-set-value): optional prefix makes this function handle
8521         variable comments.
8522         (customize-set-variable): ditto.
8523         (customize-save-variable): ditto.
8524         (customize-customized): handle custom comments.
8525         (customize-save-customized): ditto.
8526         (custom-variable-state-set): ditto.
8527         (custom-face-state-set): ditto.
8528         (customize-saved): ditto.
8529         (custom-variable-set): ditto.
8530         (custom-face-set): ditto.
8531         (custom-variable-save): ditto.
8532         (custom-face-save): ditto.
8533         (custom-variable-reset-saved): ditto.
8534         (custom-face-reset-saved): ditto.
8535         (custom-variable-reset-standard): ditto.
8536         (custom-face-reset-standard): ditto.
8537         (custom-comment-face): new face.
8538         (custom-comment-tag-face): ditto.
8539         (custom-comment): new widget.
8540         (custom-comment-create): new function.
8541         (custom-comment-delete): ditto.
8542         (custom-comment-value-set): ditto.
8543         (custom-comment-show): ditto.
8544         (custom-comment-invisible-p): ditto.
8545         (custom-variable-value-create): create a comment field widget.
8546         (custom-face-value-create): ditto.
8547         (custom-variable-menu): new entry for adding a custom comment.
8548         (custom-face-menu): ditto.
8549         (custom-save-variables): possibly save custom comments.
8550         (custom-save-faces): ditto.
8551
8552         * cus-face.el (custom-set-faces): the arguments can now have a
8553         custom comment as fourth argument.
8554
8555         * custom.el (custom-set-variables): the arguments can now have a
8556         custom comment as fifth element.
8557
8558 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8559
8560         * XEmacs 21.2.18 is released
8561
8562 1999-07-13  SL Baur  <steve@miho>
8563
8564         * lib-complete.el (read-library-name): Revert previous change.
8565         (read-library): Ditto.
8566
8567 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8568
8569         * packages.el (packages-package-list): Capitalize docstring.
8570
8571         * packages.el (packages-find-package-library-path): Use #'nconc
8572         rather than #'append to reduce consing -- #'mapcar uses Flist,
8573         which returns a freshly consed list.  #'append would create yet
8574         another fresh list, using Fmake_list in concat.
8575
8576         * packages.el (package-provide): Use setq with remassq like it
8577         says in its docstring.
8578
8579 1999-07-06  SL Baur  <steve@miho.m17n.org>
8580
8581         * lib-complete.el (progn-with-message): Fix typo.
8582
8583 1999-07-06  SL Baur  <steve@miho.m17n.org>
8584
8585         * mule/mule-misc.el (char-octet): Make function match docstring.
8586         From Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8589
8590         * wid-edit.el (widget-documentation): corrected spelling error.
8591
8592 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8593
8594         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8595         keys if already bound
8596
8597 1999-07-06  SL Baur  <steve@miho.m17n.org>
8598
8599         * lib-complete.el (progn-with-message): Revert previous changes.
8600
8601 1999-06-24  Bob Weiner  <weiner@beopen.com>
8602
8603         * lib-complete.el (find-library):
8604         (find-library-other-window):
8605         (find-library-other-frame): Completely rewrote
8606         so that these functions actually work when called non-interactively.
8607         Also made them handle LIBRARY arguments which end with .el or .elc.
8608
8609 1999-06-24  Bob Weiner  <weiner@beopen.com>
8610
8611         * simple.el (indent-new-comment-line): Locally bound
8612         `block-comment-start' to `comstart' or else when this is called
8613         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8614         `block-comment-start' value, ignoring any existing spacing after a
8615         comment prefix in the previous line and producing ugly comments.
8616
8617 1999-06-23  Bob Weiner  <weiner@beopen.com>
8618
8619         * list-mode.el (mouse-choose-completion):
8620         (choose-completion):
8621         (completion-switch-to-minibuffer): Added.
8622         ([Tab]): [Tab] previously switched to the minibuffer
8623         but since [space] does that and since most applications in the
8624         world use [Tab] to select the next item in a list, do that in the
8625         *Completions* buffer too.  This will cause the least confusion
8626         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8627         06/23/1999.
8628
8629 1999-06-22  Bob Weiner  <weiner@beopen.com>
8630
8631         * help.el (help-buffer-name): Added support for a null value
8632         of `help-buffer-prefix-string' since some buffers require no
8633         prefix.
8634
8635 1999-06-20  Bob Weiner  <weiner@beopen.com>
8636
8637         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8638         in the completion-list-mode-map to bury the completions buffer
8639         even when the minibuffer is no longer active.
8640
8641 1999-06-20  Bob Weiner  <weiner@beopen.com>
8642
8643         * list-mode.el (list-mode): It is visually disconcerting to have
8644         the text cursor disappear within list buffers, especially when
8645         moving from window to window, so leave it visible.
8646
8647 1999-07-01  SL Baur  <steve@miho.m17n.org>
8648
8649         * menubar-items.el (default-menubar): Conditionalize the bug
8650         report menu item (which may not be possible in this XEmacs).
8651         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8652
8653 1999-06-30  SL Baur  <steve@miho.m17n.org>
8654
8655         * subr.el (with-current-buffer): DOC string fix.
8656         Suggested by Bob Weiner <weiner@altrasoft.com>
8657
8658 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8659
8660         * cus-face.el (custom-face-italic): insert missing args
8661
8662 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8663
8664         * packages.el (package-locations): Changed default early package
8665         hierarchies to ~/.xemacs/mule-packages and
8666         ~/.xemacs/xemacs-packages.
8667
8668 1999-06-23  SL Baur  <steve@miho.m17n.org>
8669
8670         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8671
8672 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8673
8674         * packages.el (package-locations): Changed default early package
8675         hierarchy to ~/.xemacs/packages.
8676         (package-locations): Removed `packages' as a possible name for a
8677         late package hierarchy.
8678
8679 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8680
8681         * mule/mule-category.el (word-combining-categories): Set up new
8682         variable.
8683         (word-separating-categories): Likewise.
8684
8685 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8686
8687         * XEmacs 21.2.17 is released
8688
8689 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8690
8691         * font-menu.el (font-menu-set-font): allow for nil specification
8692         of font size.
8693
8694 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8695
8696         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8697         is 1.
8698
8699 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8700
8701         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8702         8859-5 instead of ISO 8859-1.
8703
8704 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8705
8706         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8707         (viet-viscii-encode-table): Ditto.
8708
8709         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8710         Make obsolete definition of char-octet.
8711
8712 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8713
8714         * subr.el: Move no-Mule make-char ...
8715         * help-nomule.el (make-char): To here.
8716         (string-width): Make Mule compatibility alias.
8717
8718 1999-06-15  Andy Piper  <andy@xemacs.org>
8719
8720         * select.el (get-selection-no-error): really make there be no-error.
8721         (get-selection): revert to original.
8722
8723 1999-06-11  Andy Piper  <andy@xemacs.org>
8724
8725         * select.el (selection-sets-clipboard): renamed.
8726         (own-selection): use it.
8727
8728 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8729
8730         * XEmacs 21.2.16 is released
8731
8732 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8733
8734         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8735         missing characters to avoid crash.
8736
8737 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8738
8739         * coding.el (set-terminal-coding-system): Only set the console
8740         coding system on the selected console if it is a tty.
8741
8742 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8743
8744         * cus-face.el:
8745         * cus-edit.el:
8746         * faces.el:
8747         (custom):
8748         (face-spec-set):
8749         * faces.el (frob-face-property):
8750         * font-menu.el (font-menu-set-font):
8751                   Actually apply changes from 1999-03-17
8752
8753 1999-06-10  Andy Piper  <andy@xemacs.org>
8754
8755         * select.el (get-selection): abstract out non error-signalling
8756         part.
8757         (get-selection-no-error): get-selection without signalling an
8758         error.
8759         (selection-is-clipboard-p): new variable. controls whether the
8760         selection sets the clipboard.
8761         (own-selection): use it.
8762
8763         * mouse.el (insert-selection): fallback to clipboard after trying
8764         primary selection and cutbuffer.
8765
8766 1999-06-05  Andy Piper  <andy@xemacs.org>
8767
8768         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8769         selection functions.
8770
8771 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8772
8773         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8774         default value.
8775         (load): Use `raw-text' instead of `no-conversion'.
8776         (insert-file-contents): Likewise.
8777
8778         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8779         of `no-conversion'.
8780
8781 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8782
8783         * coding.el: Don't copy `no-conversion' to `raw-text'.
8784
8785 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8786
8787         * subr.el (make-char): Define it if Mule is not around.
8788
8789 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8790
8791         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8792
8793         * x-select.el (x-disown-selection-internal): Restore symbol as an
8794         obsolete alias.
8795         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8796
8797 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8798
8799         * XEmacs 21.2.15 is released
8800
8801 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8802
8803         * subr.el (split-string): Avoid infinite looping
8804
8805 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8806
8807         * ldap.el (ldap-ignore-attribute-codings): New variable
8808         (ldap-default-attribute-decoder): New variable
8809         (ldap-coding-system): New variable
8810         (ldap-attribute-syntax-encoders): New variable
8811         (ldap-attribute-syntax-decoders): New variable
8812         (ldap-attribute-syntaxes-alist): New variable
8813         (ldap-encode-boolean): New function
8814         (ldap-decode-boolean): New function
8815         (ldap-encode-country-string): New function
8816         (ldap-decode-string): New function
8817         (ldap-decode-address): New function
8818         (ldap-encode-address): New function
8819         (ldap-decode-attribute): New function
8820         (ldap-search): Use some of these
8821
8822 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8823
8824         * version.el (emacs-version): Make the patch level/beta come
8825         before the XEmacs qualifier so that it gets into (funcall
8826         emacs-version) and thus in the bug reports.
8827         (emacs-version>=): Support patch levels.
8828
8829 1999-06-03  SL Baur  <steve@xemacs.org>
8830
8831         * version.el: implement x.y.z version number
8832         From Jan Vroonhof <vroonhof@math.ethz.ch>
8833
8834 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8835
8836         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8837
8838 1999-05-22  Vin Shelton <acs@xemacs.org>
8839
8840         * startup.el: Document -private and break out non-standard X options.
8841
8842 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8843
8844         * mule/mule-charset.el (charset-after): New function.
8845         (charset-direction): Synch with Mule, update docstring.
8846         (get-charset-property): New function.
8847         (put-charset-property): New function.
8848         (charset-plist): New function.
8849
8850         * mule/mule-charset.el (compose-region):
8851         (decompose-region): remove;  these functions (which don't work
8852         since we don't do composite characters) have been moved to
8853         mule-util.el.
8854         (toplevel): follow coding standards
8855
8856 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8857
8858         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8859         exist any more.
8860
8861         * code-files.el: Fix commentary to follow coding standards.  Move
8862         the single line left in mule-files.el to here.
8863
8864         * mule/mule-files.el: delete.
8865
8866 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8867
8868         * info.el (Info-scroll-prev): Use event functions instead of the
8869         old emacs 19 interface.
8870
8871 1999-06-02  Andy Piper  <andy@xemacs.org>
8872
8873         * x-font-menu.el (x-font-menu-load-font):
8874         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8875
8876 1999-05-31  Andy Piper  <andy@xemacs.org>
8877
8878         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8879         group.
8880         (font-menu-this-frame-only-p): ditto.
8881         (font-menu-max-items): reinstate, from Jan Vroonhof
8882         <vroonhof@math.ethz.ch>
8883         (font-menu-submenu-name-format): ditto.
8884         (font-menu-split-long-menu): ditto, for use by the family
8885         constructor.
8886         (font-menu-family-constructor): use it.
8887
8888 1999-05-30  Andy Piper  <andy@xemacs.org>
8889
8890         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8891         for use by the font menu.
8892
8893         * msw-font-menu.el: new file implementing mswindows specific
8894         font-menu behaviour.
8895         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8896         (mswindows-font-menu-junk-families): ditto.
8897         (hack-font-truename): ditto.
8898         (mswindows-font-regexp-ascii): ditto.
8899         (mswindows-reset-device-font-menus): ditto.
8900         (mswindows-font-menu-font-data): ditto.
8901         (mswindows-font-menu-load-font): ditto.
8902
8903         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8904         (x-font-menu-font-data): ditto.
8905         (x-font-menu-load-font): ditto.
8906
8907         * font-menu.el: new file implementing generic font menu behaviour.
8908         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8909         made device independent.
8910         (font-menu-this-frame-only-p): ditto.
8911         (font-menu-preferred-resolution): ditto.
8912         (font-menu-size-scaling): new variable used to determine whether
8913         sizes are in points or tenths of a point.
8914         (vassoc): moved from x-font-menu.el.
8915         (device-fonts-cache): ditto.
8916         (device-fonts-cache): ditto.
8917         (flush-device-fonts-cache): ditto.
8918         (reset-device-font-menus): copied from x-font-menu.el and made
8919         device independent. Most functionality deferred to
8920         device-dependent versions.
8921         (font-menu-family-constructor): copied from x-font-menu.el and
8922         made device independent.
8923         (font-menu-size-constructor): ditto.
8924         (font-menu-weight-constructor): ditto.
8925         (font-menu-set-font): ditto.
8926         (font-menu-change-face): ditto.
8927         (font-menu-load-font): new device method.
8928         (font-menu-font-data): ditto.
8929
8930         * x-font-menu.el: The above functions deleted.
8931
8932 1999-05-26  Andy Piper  <andy@xemacs.org>
8933
8934         * update-elc.el:
8935         * make-docfile.el:
8936         * loadup.el: rehash expand-file-name usage to not use default-directory.
8937
8938 1999-05-21  Andy Piper  <andy@xemacs.org>
8939
8940         * x-select.el (x-select-convert-to-text):
8941         (x-selected-text-type):
8942         (x-get-selection):
8943         (xselect-convert-to-string):
8944         (xselect-convert-to-compound-text):
8945         (xselect-convert-to-length):
8946         (xselect-convert-to-targets):
8947         (xselect-convert-to-delete):
8948         (xselect-convert-to-filename):
8949         (xselect-convert-to-charpos):
8950         (xselect-convert-to-lineno):
8951         (xselect-convert-to-colno):
8952         (xselect-convert-to-sourceloc):
8953         (xselect-convert-to-os):
8954         (xselect-convert-to-host):
8955         (xselect-convert-to-user):
8956         (xselect-convert-to-class):
8957         (xselect-convert-to-name):
8958         (xselect-convert-to-integer):
8959         (xselect-convert-to-atom):
8960         (xselect-convert-to-identity): functions renamed from x-* and
8961         moved to select.el.
8962         (x-get-secondary-selection): use rename get-selection.
8963         (x-get-clipboard): ditto.
8964         (x-own-selection): moved to select.el.
8965         (x-valid-simple-selection-p): ditto.
8966         (x-dehilight-selection): ditto.
8967         (x-own-clipboard): ditto.
8968         (x-disown-selection): ditto.
8969
8970         * x-mouse.el (x-yank-function): moved to mouse.el.
8971         (x-insert-selection): ditto.
8972         (x-set-point-and-move-selection): use renamed function.
8973
8974         * select.el (selected-text-type): moved and renamed from
8975         x-select.el.
8976         (selection-owner-p): moved to C.
8977         (selection-exists-p): ditto.
8978         (get-cutbuffer): new device method.
8979         (get-selection): generalised and moved from x-select.el.
8980         (own-selection): moved x-own-selection functionality into here.
8981         (dehilight-selection): renamed and moved from x-select.el.
8982         (own-clipboard): functionality moved from x-select.el using new
8983         generic C builtins.
8984         (disown-clipboard): ditto.
8985         (select-convert-to-text):
8986         (select-convert-to-string):
8987         (select-convert-to-compound-text):
8988         (select-convert-to-length):
8989         (select-convert-to-targets):
8990         (select-convert-to-delete):
8991         (select-convert-to-filename):
8992         (select-convert-to-charpos):
8993         (select-convert-to-lineno):
8994         (select-convert-to-colno):
8995         (select-convert-to-sourceloc):
8996         (select-convert-to-os):
8997         (select-convert-to-host):
8998         (select-convert-to-user):
8999         (select-convert-to-class):
9000         (select-convert-to-name):
9001         (select-convert-to-integer):
9002         (select-convert-to-atom):
9003         (select-convert-to-identity): new functions renamed from x-* and
9004         moved from x-select.el.
9005
9006         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9007         into here and use as the default window-system mouse yank.
9008         (insert-selection): generalised and moved from x-mouse.el.
9009         (own-clipboard): moved to C.
9010
9011         * msw-select.el (mswindows-selection-owned-p): deleted.
9012         (mswindows-own-selection): generalised and moved to select.el.
9013         (mswindows-disown-selection): generalised and moved to C.
9014         (mswindows-selection-owner-p): ditto.
9015
9016 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9017
9018         * XEmacs 21.2.14 is released
9019
9020 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9021
9022         * about.el: update contact info for jason and slb.
9023
9024 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9025
9026         * mule/european.el (setup-romanian-environment): Add Romanian
9027         support from Emacs/Mule romanian.el.
9028
9029 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9030
9031         * cus-face.el: Label all custom changes with the 'custom' tag.
9032
9033         * cus-edit.el: idem ditto.
9034
9035         * faces.el: Added suport for adding device tags to various functions.
9036         (custom): New device tag.
9037         (face-spec-set): Call reset face with tags argument. No longer do
9038         x-init-global-faces hack.
9039
9040         * faces.el (frob-face-property): Use an anonymous specifier to map
9041         frob-face-property-1 over.
9042
9043         * x-font-menu.el (font-menu-set-font): Always specify all
9044         properties to custom.
9045
9046 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9047
9048         * mule/european.el (setup-czech-environment): Add czech support.
9049         From David Sauer <davids@orfinet.cz>
9050
9051 1999-03-15  SL Baur  <steve@xemacs.org>
9052
9053         * check-features.el: Turn hard errors into warnings.
9054
9055 1999-03-21  SL Baur  <steve@xemacs.org>
9056
9057         * simple.el (delete-key-deletes-forward): As per discussion on
9058         xemacs-beta, default to t.
9059
9060 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9061
9062         * loadup.el: Define Installation-string before loading anything.
9063
9064 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9065
9066         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9067         From Anders Stenman <stenman@isy.liu.se>
9068
9069 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9070
9071         * wid-edit.el (widget-glyph-find): Ditto.
9072
9073         * packages.el (locate-library): Ditto.
9074
9075         * loadup.el (really-early-error-handler): Ditto.
9076
9077         * lib-complete.el (read-library): Ditto.
9078
9079         * faces.el (set-face-stipple): Ditto.
9080
9081         * code-files.el (load): Use new calling style of locate-file.
9082
9083 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9084
9085         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9086         dead.
9087
9088 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9089
9090         * dumped-lisp.el (preloaded-file-list): Don't load
9091         Installation.el.
9092
9093         * loadup.el (Installation-string): Define it here.
9094
9095 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9096
9097         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9098         Installation.el needs to be loaded before `dump-paths', otherwise
9099         the dumping process won't find it.
9100
9101 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9102
9103         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9104         subr so that we can use `replace-in-string' in Installation.el to
9105         get rid of C-m chars under the native Windows build.
9106
9107 1999-04-29  Andy Piper  <andy@xemacs.org>
9108
9109         * make-docfile.el: canonicalize file and directory names.
9110
9111         * device.el (call-device-method): new function for calling device
9112         specific methods.
9113         (define-device-method): new function for defining device methods.
9114         (define-device-method*): ditto.
9115
9116 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9117
9118         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9119
9120 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9121
9122         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9123         (cyrillic-koi8-r-encode-table): Likewise.
9124         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9125         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9126
9127         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9128         from vietnamese.el].
9129
9130         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9131         mule/mule-misc.el.
9132
9133 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9134
9135         * mule/thai-xtis.el:
9136         - Change font registry name from "Thai94x94-0" to "xtis-0".
9137         - Change mnemonic of coding-system `tis-620' to "TIS620".
9138
9139 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9140
9141         * mule/ethiopic.el: fixed.
9142
9143 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9144
9145         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9146
9147         * mule/thai-xtis.el: New file.
9148
9149         * mule/vietnamese.el: New file.
9150
9151         * mule/ethiopic.el: New file.
9152
9153 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9154
9155         * bytecomp.el (byte-compile-close-variables): Leave
9156         debug-issue-ebola-notices alone.
9157
9158 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9159
9160         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9161         at the top of the buffer since it is the most important thing to
9162         customize
9163         (ldap-get-host-parameter): New defun
9164         (ldap-search): Add a new parameter `withdn' to retrieve the
9165         distinguished names of entries
9166
9167 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9168
9169         * startup.el (splash-frame-body): Date and spelling fixes.
9170
9171 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9172
9173         * view-less.el (toggle-truncate-lines): add autoload tag
9174
9175 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9176
9177         * format.el (format-alist): Disable image stuff.
9178
9179 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9180
9181         * wid-edit.el (widget-glyph-find): Search by directories, then by
9182         suffixes rather than the other way around.
9183         (widget-image-conversion): Renamed to
9184         `widget-image-file-name-suffixes'.
9185
9186 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9187
9188         * mule/mule-charset.el: Made old functions obsolete, remove the
9189         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9190         (charset-iso-graphic-plane): Rename from charset-graphic.
9191         (charset-iso-final-char): Rename from charset-final.
9192         (charset-width): Rename from charset-columns.
9193         (charset-bytes): Added from fsf compatibility, returns always 1.
9194
9195         * mule/mule-misc.el: Move charset-doc-string alias to
9196         mule-charset.el
9197
9198 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9199
9200         * x-faces.el (x-make-font-bold-italic): honor
9201         *try-oblique-before-italic-fonts*
9202
9203 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9204
9205         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9206
9207 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9208
9209         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9210         name.
9211
9212 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9213
9214         * cl-extra.el (equalp): Would bug out for lists.
9215
9216 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9217
9218         * about.el (about-hackers):  Change cgw's email address
9219
9220 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9221
9222         * XEmacs 21.2.13 is released
9223
9224 1999-03-12  SL Baur  <steve@xemacs.org>
9225
9226         * simple.el (delete-key-deletes-forward): Revert to previous
9227         behavior.
9228
9229 1999-01-18  Didier Verna  <didier@xemacs.org>
9230
9231         * menubar-items.el (xemacs-splash-buffer): handle the case of
9232         multiple elements in the splash buffer body.
9233
9234         * startup.el (splash-frame-timeout): new constant: interval
9235         between splash buffer elements.
9236         (command-line-1): handle splash buffer with multiple elements (use
9237         a timeout).
9238         (splash-frame-body): Originally `startup-splash-frame-body'.
9239         Rewrote a cleaner and more readable version. This can now be array,
9240         in which case each element is displayed in turn in the splash buffer.
9241         (splash-frame-static-body): new constant. Persistent information
9242         across all splash buffer elements (preserves the possibility to give
9243         it in different languages.
9244         (circulate-splash-frame-elements): new function. Used as a timeout
9245         to circulate through all splash frame elements and display them in
9246         sequence.
9247         (display-splash-frame): originally `startup-splash-frame'. Handle
9248         the case of multiple elements in the splash buffer body. Now
9249         returns a timeout id if multiple elements to display, or nil.
9250
9251 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9252
9253         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9254         so they can be overridden by x-init-face-from-resources.
9255         Additionally specify the font name also with an x tag.
9256
9257 1999-03-08  Andy Piper  <andy@xemacs.org>
9258
9259         * package-get.el (package-get-base): autoload.
9260
9261         * menubar-items.el (default-menubar): add update menu item. Fix
9262         custom menu to only be activated when package-base is available.
9263
9264         * package-get.el (package-get-custom): don't load
9265         package-get-custom as it is auto-generated. Fix group definition.
9266
9267 1999-03-05  Didier Verna  <didier@xemacs.org>
9268
9269         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9270         instead of `symbol-name' (Thanks Kyle).
9271
9272         * cus-edit.el (custom-save-variables): use `prin1' instead of
9273         princ to write symbols.
9274
9275 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9276
9277         * XEmacs 21.2.12 is released
9278
9279 1999-03-05  SL Baur  <steve@xemacs.org>
9280
9281         * menubar-items.el (default-menubar): Add kfm browsing support.
9282         From Neal Becker <nbecker@fred.net>
9283
9284 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9285
9286         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9287         calls to font-lock during buffer reversion.
9288
9289 1999-02-12  Didier Verna  <didier@xemacs.org>
9290
9291         * info.el (Info-build-node-completions): unconditionally widen the
9292         tag table buffer.
9293
9294 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9295
9296         * x-faces.el (x-init-face-from-resources):
9297         Only set fonts in the 'x locale.
9298
9299 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9300
9301         * package-ui.el (pui-install-selected-packages): Don't throw on
9302         `package-admin-delete-binary-package' returning nil since it's
9303         normal.  Reindent function.
9304         (pui-add-required-packages): Handle case where packages selected
9305         for installation have never been installed.
9306
9307 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9308
9309         * menubar-items.el (default-menubar):
9310         Implement the ``Mule->Set coding system of process'' menu item.
9311
9312 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9313
9314         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9315         files
9316         - Change some `if's to `when's
9317
9318 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9319
9320         * XEmacs 21.2.11 is released
9321
9322 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9323
9324         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9325         against window close (Fix Bug #460).
9326         (ask-user-about-lock-dbox): Idem.
9327
9328 1999-02-25  SL Baur  <steve@xemacs.org>
9329
9330         * mule/mule-charset.el (charset-leading-byte): New function.
9331         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9332
9333 1999-02-12  Andy Piper  <andy@xemacs.org>
9334
9335         * about.el (xemacs-hackers): change andy's email address.
9336         (about-url-alist): change andy's web page address.
9337         (about-xemacs): add piper.
9338
9339 1999-02-16  SL Baur  <steve@xemacs.org>
9340
9341         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9342         of mule-base into lisp/mule.
9343
9344 1999-02-16  SL Baur  <steve@xemacs.org>
9345
9346         * mule/arabic.el:
9347         mule/canna-leim.el:
9348         mule/chinese.el:
9349         mule/cyrillic.el:
9350         mule/english.el:
9351         mule/european.el:
9352         mule/greek.el:
9353         mule/hebrew.el:
9354         mule/japanese.el:
9355         mule/kinsoku.el:
9356         mule/korean.el:
9357         mule/misc-lang.el:
9358         mule/mule-category.el:
9359         mule/mule-ccl.el:
9360         mule/mule-charset.el:
9361         mule/mule-cmds.el:
9362         mule/mule-coding.el:
9363         mule/mule-files.el:
9364         mule/mule-help.el:
9365         mule/mule-init.el:
9366         mule/mule-misc.el:
9367         mule/mule-tty-init.el:
9368         mule/mule-x-init.el:
9369         mule/viet-chars.el:  Remerge from mule-base.
9370
9371         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9372         of mule-base into lisp/mule.
9373
9374 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9375
9376         * process.el (exec-to-string): Use `shell-command-switch' in place
9377         of hard-wired "-c" (for WindowsNT).
9378
9379 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9380
9381         * menubar-items.el (default-menubar):  Remove obsolete
9382         "Gopher" item
9383
9384 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9385
9386         * package-admin.el (package-admin-get-install-dir): First fall
9387         back to the location of xemacs-base for non-mule packages.
9388
9389 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9390
9391         * paths.el:
9392         - improved automounter tmp directory support.
9393         - support 4 (!) empirically discovered automounter conventions
9394
9395 1999-02-12  SL Baur  <steve@xemacs.org>
9396
9397         * etags.el (pop-tag-mark): autoload to match key binding.
9398
9399 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9400
9401         * XEmacs 21.2.10 is released
9402
9403 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9404
9405         * package-get.el (package-get-remote-filename): Don't bug out for
9406         a local file name in the search entry.
9407
9408 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9409
9410         * XEmacs 21.2.9 is released
9411
9412 1999-01-19  Didier Verna  <didier@xemacs.org>
9413
9414         * replace.el (replace-search-function): new variable containing a
9415         function to perform a search-forward.
9416         (replace-re-search-function): new variable containing a function
9417         to perform a re-search-forward.
9418         (perform-replace): use them.
9419
9420 1999-01-25  Didier Verna  <didier@xemacs.org>
9421
9422         * select.el (selection-owner-p): use the name `XEmacs'.
9423         (cut-copy-clear-internal): ditto.
9424
9425 1999-01-18  Andy Piper  <andy@xemacs.org>
9426
9427         * about.el (about-url-alist): Update my entry.
9428         (xemacs-hackers): Ditto.
9429
9430 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9431
9432         * buffer.el (switch-to-buffer): Fixing documentation.
9433         * minibuf.el (minibuffer-completion-table): ditto.
9434         * cl-macs.el (return-from): ditto.
9435
9436 1999-01-04  Didier Verna  <didier@xemacs.org>
9437
9438         * replace.el (delete-non-matching-lines): temporarily disable
9439         case-folding when called interactively with a regexp containing
9440         uppercase characters.
9441         (delete-matching-lines): ditto.
9442         (count-matches): ditto.
9443         (list-matching-lines): ditto.
9444
9445 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9446
9447         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9448         abort if current window is split horizontally, not if others are
9449         split.  Got rid of unnecessary minibuffer checking.  Also, add
9450         some comments (it's still complex).
9451
9452 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9453
9454         * package-get.el: changed address for doc.ic.ac.uk to
9455         sunsite.doc.ic.ac.uk
9456
9457 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9458
9459         * ldap.el (toplevel): Remove requires so that the file compiles
9460         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9461
9462 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9463
9464         * dump-paths.el: Calculate module-directory and set
9465         module-load-path to the load path for modules.
9466
9467         * loadup.el: Get bootstrap value of module-load-path from the
9468         environment variable EMACSBOOTSTRAPMODULEPATH.
9469         - Display the module load path if we're debugging paths.
9470
9471         * setup-paths.el: Added function paths-find-site-module-directory.
9472         - Added function paths-find-module-directory.
9473         - Added function paths-construct-module-load-path.  Uses new
9474         environment variable EMACSMODULEPATH.
9475
9476 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9477
9478         * font.el (font-default-object-for-device):
9479         Oops! This `or' can't be replaced by `unless'.
9480         Fixed inability to run w3, among other things.
9481
9482 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9483
9484         * package-admin.el: Change initialization of
9485           package-admin-install-function dependent on system type.
9486           Change package-admin-install-function-mswindows to use
9487           "minitar".
9488
9489 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * mouse.el (default-mouse-motion-handler): Disable help echo while
9492         in the minibuffer.
9493
9494 1998-12-28  Martin Buchholz <martin@xemacs.org>
9495
9496         * XEmacs 21.2.8 is released.
9497
9498 1998-12-24  Martin Buchholz <martin@xemacs.org>
9499
9500         * XEmacs 21.2.7 is released.
9501
9502 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9503
9504         * package-ui.el (pui-list-packages): Set truncate-lines.
9505
9506         * package-get.el (package-get-download-menu): Use
9507         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9508
9509         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9510         (pui-help-string): idem.
9511         (list-packages-mode): New major mode.
9512         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9513         (pui-install-selected-packages): Add suport for removing packages.
9514         (pui-toggle-package-delete-key): New function.
9515         (pui-popup-context-sensitive): New kludge.
9516         (pui-list-packages): Add warning when `package-get-remote' is nil.
9517         (package-ui-add-site): New function.
9518
9519 1998-12-01  Didier Verna  <didier@xemacs.org>
9520
9521         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9522
9523 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9524
9525         * ldap.el: Custom-ized
9526         (toplevel): Do not provide `ldap' which is provided by C level
9527         LDAP code
9528         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9529
9530 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9531
9532         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9533
9534 1998-12-17  Andy Piper  <andy@xemacs.org>
9535
9536         * sound.el (sound-load-list): name changed from sound-load-alist.
9537         (sound-extension-list): name changed from sound-ext-list.
9538         (load-default-sounds): use new names.
9539         (load-sound-file): use new names.
9540
9541 1998-12-16  Andy Piper  <andy@xemacs.org>
9542
9543         * XEmacs 21.2.6 is released
9544
9545 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9546
9547         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9548         errors.
9549
9550 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9551
9552         * wid-edit.el (widget-echo-this-extent): Set
9553         help-echo-owns-message to t.
9554
9555 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9556
9557         * package-get.el (package-get-download-menu): use toggles for
9558           each site in the download site menu.
9559
9560 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9561
9562         * package-get.el (package-get): If we cannot find a package
9563           because package-get-remote is not set, give a more helpful
9564           error message.
9565
9566 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9567
9568         * package-get.el (package-get-remote-filename): use an EFS path
9569         with user anonymous if no user is specified.
9570
9571 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9572
9573         * faces.el (face-spec-set): Re-init fallfacks for default after
9574         calling reset-face on the default face.
9575
9576 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9577
9578         * package-admin.el (package-admin-default-install-function):
9579         Behave as advertised.  Make sure the pkg-dir is proper for
9580         default-directory.
9581         (package-admin-add-binary-package): Make sure the pkg-dir is
9582         proper for default-directory.
9583         (package-admin-install-function-mswindows): Make sure the pkg-dir
9584         is proper for default-directory.
9585
9586 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9587
9588         * XEmacs 21.2.5 is released
9589
9590 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9591
9592         * files.el (binary-file-regexps): regexp-opt is not available at
9593         bytecompile time.
9594
9595 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9596
9597         * x-win-xfree86.el:
9598         * x-win-sun.el (x-win-init-sun):
9599         * x-win-sun.el:
9600         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9601         * x-iso8859-1.el:
9602         * x-init.el (init-post-x-win):
9603         * x-init.el (init-pre-x-win):
9604         * x-init.el (x-initialize-compose):
9605         * x-init.el:
9606         * x-compose.el:
9607         * winnt.el:
9608         * widget.el:
9609         * wid-edit.el (widget-glyph-click):
9610         * wid-edit.el (widget-glyph-find):
9611         * wid-edit.el (widget-type):
9612         * view-less.el (view-buffer-other-window):
9613         * very-early-lisp.el:
9614         * version.el:
9615         * toolbar.el:
9616         * toolbar-items.el:
9617         * term/sun.el (suntool-map):
9618         * term/sun-mouse.el:
9619         * term/internal.el:
9620         * syntax.el (modify-syntax-entry):
9621         * symbol-syntax.el:
9622         * subr.el:
9623         * startup.el (lock-directory):
9624         * simple.el (set-comment-column):
9625         * simple.el (backward-delete-char-untabify):
9626         * shadow.el (find-emacs-lisp-shadows):
9627         * shadow.el:
9628         * setup-paths.el (paths-construct-info-path):
9629         * select.el (cut-copy-clear-internal):
9630         * process.el (call-process-region):
9631         * process.el (start-process-shell-command):
9632         * process.el:
9633         * paths.el (rmail-spool-directory):
9634         * paragraphs.el (use-hard-newlines):
9635         * package-get.el (package-get-dependencies):
9636         * package-admin.el (package-admin-delete-binary-package):
9637         * obsolete.el (truncate-string):
9638         * obsolete.el (store-substring):
9639         * mouse.el (default-mouse-track-maybe-own-selection):
9640         * mouse.el (mouse-yank-at-point):
9641         * modeline.el:
9642         * modeline.el (mouse-drag-modeline):
9643         * minibuf.el (read-directory-name-internal):
9644         * minibuf.el (read-file-name-internal):
9645         * minibuf.el (read-file-name-internal-1):
9646         * minibuf.el (read-file-name-2):
9647         * minibuf.el (exact-minibuffer-completion-p):
9648         * minibuf.el (read-from-minibuffer):
9649         * minibuf.el:
9650         * menubar.el (check-menu-syntax):
9651         * map-ynp.el (map-y-or-n-p):
9652         * make-docfile.el (docfile-out-of-date):
9653         * loadup.el ((member "run-temacs" command-line-args)):
9654         * loadup.el ((member "no-site-file" command-line-args)):
9655         * loadup.el (really-early-error-handler):
9656         * loadup.el:
9657         * loadhist.el:
9658         * loaddefs.el:
9659         * lisp-mnt.el (lm-verify):
9660         * lib-complete.el (lib-complete:cache-completions):
9661         * lib-complete.el (library-all-completions):
9662         * itimer.el (itimer-run-expired-timers):
9663         * info.el (Info-mode):
9664         * info.el (Info-insert-file-contents):
9665         * info.el (Info-rebuild-dir):
9666         * info.el (Info-build-dir-anew):
9667         * info.el (Info-parse-dir-entries):
9668         * info.el (Info-dir-outdated-p):
9669         * info.el (Info-insert-dir):
9670         * info.el (info-xref):
9671         * info.el:
9672         * hyper-apropos.el (hyper-apropos-get-doc):
9673         * hyper-apropos.el (hyper-describe-face):
9674         * hyper-apropos.el (hyper-apropos-mode):
9675         * hyper-apropos.el:
9676         * help.el (list-processes):
9677         * help.el:
9678         * gnuserv.el:
9679         * font.el (mswindows-font-create-name):
9680         * font.el (font-default-font-for-device):
9681         * font.el (x-font-create-object):
9682         * font.el (font-registry):
9683         * font.el:
9684         * font-lock.el (font-lock-keywords):
9685         * font-lock.el:
9686         * finder.el (finder-compile-keywords):
9687         * find-paths.el (paths-find-recursive-path):
9688         * fill.el (set-justification-center):
9689         * fill.el (fill-region-as-paragraph):
9690         * files.el (insert-directory):
9691         * files.el (wildcard-to-regexp):
9692         * files.el (recover-file):
9693         * files.el (basic-save-buffer):
9694         * files.el (delete-auto-save-file-if-necessary):
9695         * files.el (file-relative-name):
9696         * files.el (backup-extract-version):
9697         * files.el (backup-buffer):
9698         * files.el (set-visited-file-name):
9699         * files.el (set-auto-mode):
9700         * files.el (interpreter-mode-alist):
9701         * files.el:
9702         * files.el (find-file-noselect):
9703         * files.el (abbreviate-file-name):
9704         * files.el (parse-colon-path):
9705         * files.el (directory-abbrev-alist):
9706         * etags.el (visit-tags-table-buffer):
9707         * easymenu.el (easy-menu-define):
9708         * dragdrop.el (experimental-dragdrop-drag):
9709         * dragdrop.el (dragdrop-drop-do-functions):
9710         * dragdrop.el (dragdrop-drop-at-point):
9711         * disass.el (disassemble-1):
9712         * disass.el (disassemble-internal):
9713         * disass.el (disassemble):
9714         * disass.el:
9715         * derived.el (derived-mode-init-mode-variables):
9716         * derived.el (define-derived-mode):
9717         * custom.el (defgroup):
9718         * cus-edit.el (custom-quote):
9719         * config.el:
9720         * code-process.el (open-network-stream):
9721         * code-process.el (start-process):
9722         * code-process.el (call-process-region):
9723         * code-process.el (call-process):
9724         * code-process.el:
9725         * code-files.el (insert-file-contents):
9726         * code-files.el:
9727         * code-files.el (buffer-file-coding-system-for-read):
9728         * cmdloop.el (yes-or-no-p-minibuf):
9729         * cl.el:
9730         * cl-macs.el:
9731         * cl-extra.el:
9732         * callers-of-rpt.el (make-caller-report):
9733         * callers-of-rpt.el:
9734         * bytecomp.el (batch-byte-recompile-directory):
9735         * bytecomp.el (batch-byte-compile-1):
9736         * bytecomp.el (batch-byte-compile):
9737         * bytecomp.el (display-call-tree):
9738         * bytecomp.el (byte-compile-insert):
9739         * bytecomp.el (byte-compile-two-args-19->20):
9740         * bytecomp.el (byte-compile-variable-ref):
9741         * bytecomp.el (byte-compile-form):
9742         * bytecomp.el (byte-compile-top-level-body):
9743         * bytecomp.el (byte-compile-out-toplevel):
9744         * bytecomp.el (byte-compile-byte-code-maker):
9745         * bytecomp.el (byte-compile-file-form-defmumble):
9746         * bytecomp.el (byte-compile-file-form):
9747         * bytecomp.el (byte-compile-keep-pending):
9748         * bytecomp.el (byte-compile-insert-header):
9749         * bytecomp.el (byte-compile-from-buffer):
9750         * bytecomp.el (byte-compile-file):
9751         * bytecomp.el (byte-recompile-file):
9752         * bytecomp.el (byte-compile-close-variables):
9753         * bytecomp.el (byte-compile-warn-about-unused-variables):
9754         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9755         * bytecomp.el (byte-compiler-legal-options):
9756         * bytecomp.el (byte-compile-lapcode):
9757         * bytecomp.el (byte-optimize-log):
9758         * bytecomp.el ((fboundp 'defsubst)):
9759         * bytecomp.el:
9760         * bytecomp-runtime.el:
9761         * byte-optimize.el (byte-optimize-apply):
9762         * byte-optimize.el (car):
9763         * byte-optimize.el (byte-optimize-form):
9764         * byte-optimize.el (byte-optimize-form-code-walker):
9765         * byte-optimize.el:
9766         * build-report.el (build-report-insert-installation-file):
9767         * build-report.el (build-report):
9768         * auto-show.el:
9769         * apropos.el (apropos-documentation):
9770         - mega patch
9771         - clean up byte-compile warnings
9772         - remove unused variables
9773         - Use common lisp style hashtable functions
9774         - byte compiler cleanup
9775         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9776         - remove old backquote syntax usage
9777         - move some cl functionality into C for speed.
9778         - remove last remaining VMS support
9779         - spelling fixes
9780         - implement last, butlast, nbutlast, copy-list in C.
9781         - new macro ignore-file-errors, similar to ignore-errors
9782           (ignore-file-errors (delete-file "foo"))
9783         - get frequent garbage collection during loadup.el by tweaking
9784           gc-cons-threshold, rather than explicitly calling garbage-collect
9785         - default delete-key-deletes-forward to `t'.
9786
9787 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9788
9789         * XEmacs 21.2-beta4 is released.
9790
9791 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9792
9793         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9794         (easy-menu-item-present-p): Wrapper around find-menu-item.
9795         (easy-menu-remove-item): Wrapper around delete-menu-item.
9796
9797         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9798         (add-menu-button): Add 'in-menu' argument.
9799         (add-menu-item-1): Add in-menu support to helper function.
9800
9801 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9804
9805 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9806
9807         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9808         of Dec 4, 1997.
9809
9810 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9811
9812         * process.el (shell-command-on-region): Report if the command
9813         succeeded or failed.
9814
9815 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9816
9817         * subr.el (buffer-substring-no-properties): Comment out.
9818
9819 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9820
9821         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9822           into font instances first, like `x-frob-font-size' does.
9823           (mswindows-find-larger-font): ditto
9824
9825 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9826
9827         * package-ui.el (pui-install-selected-packages): fix args in call
9828         to `package-get'.
9829
9830 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9831
9832         * package-get.el (host-name): New widget type.
9833         (package-get-remote): Better customization using new type.
9834         (package-get-download-sites): idem dito.
9835
9836         (package-get-custom): Do not use package-get-all untill we have
9837         runtime dependencies.
9838
9839         (package-get-remove-copy): Default to 't' we no longer need this
9840         kludge as we do not currently use depenencies.
9841
9842         (package-get-was-current): New variable.
9843         (package-get-require-base): New 'force-current' argument.
9844         (package-get-update-base): idem
9845         (package-get-package-provider):  idem
9846         (package-get-locate-index-file): New 'no-remote' argument.
9847         (package-get-locate-file): idem.
9848
9849         (package-get-maybe-save-index): New function.
9850         (package-get-update-base): Use it.
9851
9852 1998-10-28 Greg Klanderman <greg@alphatech.com>
9853
9854         * package-get.el (package-get-remote): default to nil; by default,
9855         don't go out to the net via EFS.  They must select a download site.
9856         (package-get-download-sites): new variable.
9857         (package-get-download-menu): new function.
9858         (package-get-locate-index-file): new function.
9859         (package-get-update-base): use it.
9860
9861         * menubar-items.el (default-menubar): add "Update Package Index"
9862         and "Add Download Site" menus under Options | Manage Packages.
9863
9864 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9865
9866         * package-get.el (package-get): bugfix code checking installed version
9867         for case where package is not currently installed.
9868         (package-get-require-signed-base-updates): new variable.
9869         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9870         deemed not a goot thing.  Use the variable
9871         package-get-allow-unsigned-base-updates instead.
9872
9873 1998-10-16 Greg Klanderman <greg@alphatech.com>
9874
9875         * package-get.el (package-get): Don't install an older version than
9876         we already have unless explicitly told to.  Issue a warning.
9877
9878         * package-ui.el (pui-add-required-packages): when adding
9879         dependencies, don't add packages that are up to date.
9880         (pui-package-symbol-char):  Don't consider a package out of date
9881         if you have a newer version installed than the latest version in
9882         package-get-base.
9883
9884         * package-get.el (package-get-base-filename): document that it may
9885         be a path relative to package-get-remote;  new default value.
9886         (package-get-locate-file): new function.
9887         (package-get-update-base): use it to expand package-get-base-filename.
9888         (package-get-save-base): new function to save the package-get database
9889         to file.
9890         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9891         (package-get-update-base): pass the REMOTE-SOURCE arg.
9892         (package-get-update-base-entry): call package-get-custom-add-entry.
9893         (package-get-file-installed-p): removed; no longer needed.
9894         (package-get-create-custom): ditto.
9895         (toplevel): remove code to build and load package-get-custom.el
9896         (package-get-custom-add-entry): new function.
9897
9898 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9899
9900         * wid-edit.el (widget-button-click): Don't switch window.
9901
9902 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9903
9904         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9905
9906 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9907
9908         * etags.el (find-tag-default): Run find-tag-hook using
9909         run-hooks rather than funcall
9910
9911 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9914         and the current local map as the parents to isearch-mode-map.
9915
9916 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9917
9918         * XEmacs 21.2-beta3 is released.
9919
9920 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9921
9922         * package-get.el (package-get-update-base): use
9923         insert-file-contents-internal, not insert-file-contents-literally.
9924
9925 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9926
9927         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9928         dump time.
9929
9930 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9931
9932         * package-get.el (package-get-update-base-entry): new function.
9933         (package-get-update-base): renamed; was `package-get-load-base'.
9934         cleanup, and use package-get-update-base-from-buffer.
9935         (package-get-update-base-from-buffer): new function.
9936         (package-get-update-base-entries): new; helper for above.
9937         Do not eval lisp grabbed over ftp; parse it from new format.
9938
9939 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9940
9941         * files.el (set-auto-mode): Don't play games loading package-get
9942         database; package-get-package-provider will handle it all.
9943
9944 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9945
9946         * package-get.el (package-get-base-filename): new variable.
9947         (package-get-require-base): new function.
9948         (package-get-pgp-signed-begin-line): new variable.
9949         (package-get-pgp-signature-begin-line): ditto.
9950         (package-get-pgp-signature-end-line):  ditto.
9951         (package-get-load-base): new function.
9952         (package-get-interactive-package-query):
9953         (package-get-update-all):
9954         (package-get-dependencies):
9955         (package-get-package-provider):
9956         (package-get-custom): use package-get-require-base.
9957         [package-get-custom loading]: disable for now.
9958
9959         * package-ui.el (pui-list-packages): use (package-get-require-base)
9960
9961 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9962
9963         * package-ui.el: Correct obvious thinko in choosing extent face.
9964
9965 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9966
9967         * menubar-items.el (default-menubar): pui-list-package has nothing
9968         to with Customize. Move all the package stuff to a new Item in Options.
9969
9970         * package-ui.el (pui-menu): Add menu and Popup menu.
9971
9972         * package-get.el (package-get): Use new
9973         package-admin-get-install-dir.
9974
9975         * package-admin.el (package-admin-get-install-dir): New syntax.
9976         Conserve package location and put mule packages where mule-base is.
9977
9978         * package-get.el : Customized
9979
9980         * package-ui.el (pui): Customized
9981         (pui-package-install-dest-dir): New variable.
9982         (pui-install-selected-packages): Use it
9983
9984 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9985
9986         * package-get.el (package-get-interactive-package-query): Move
9987         dependency on package-get-base to run-time.
9988         (package-get-update-all): Ditto.
9989         (package-get-dependencies): Ditto.
9990         (package-get-package-provider): Ditto.
9991         (package-get-custom): Ditto.
9992
9993 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9994
9995         * events.el: Remove 'ascii-character property from 'backspace
9996         and 'delete symbols
9997
9998 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9999
10000         * package-get-base.el: removed.
10001
10002 1998-09-23  Didier Verna  <didier@xemacs.org>
10003
10004         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10005         (no-upper-case-p): new function.
10006         (with-search-caps-disable-folding): new macro.
10007         (with-interactive-search-caps-disable-folding): new macro.
10008         (zap-to-char): In interactive mode, do a case-sensitive search if
10009         the character is uppercase.
10010         (zap-up-to-char): ditto.
10011
10012         * replace.el (perform-replace): use the function no-upper-case-p.
10013
10014         * isearch-mode.el (isearch-fix-case): ditto.
10015         make obsolete `with-caps-disable-folding' and
10016         `isearch-no-upper-case-p'.
10017
10018         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10019         (tags-search): ditto.
10020         (tags-query-replace): ditto.
10021
10022         * info.el (Info-search): ditto.
10023
10024 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10025
10026         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10027
10028 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10029
10030         * package-admin.el (package-admin-rmtree): rewritten.  need to
10031         check for "." and ".." before symlink check.  expand files and
10032         directories with respect to DIRECTORY, not default-directory.
10033
10034 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10035
10036         * package-get.el (package-get-all): add INSTALL-DIR argument.
10037
10038 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10039
10040         * package-ui.el (pui-add-required-packages): new function, select
10041         dependent packages.
10042         (pui-display-keymap): bind it.
10043         (pui-help-string): document it.
10044         (pui-install-selected-packages): package-get-all -> package-get.
10045
10046         * package-get.el (package-get-dependencies): new function.
10047
10048 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10049
10050         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10051         regexps.
10052
10053 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10054
10055         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10056         function.
10057         (default-mouse-track-normalize-point): Use it.
10058
10059 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10060
10061         * package-admin.el (package-admin-delete-binary-package):
10062                 General cleanup. Remove unnessary use of progn and
10063         save-excursion.
10064         (package-admin-delete-binary-package): Do NOT mess with file
10065         modes. That is evil.
10066         (package-admin-delete-binary-package): Wrap all deleting in
10067         condition-case. The data in MANIFEST is untrustworthy.
10068         (package-admin-delete-binary-package): Let the OS worry about non
10069         empty directories.
10070
10071 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10072
10073         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10074         processing.
10075         (lm-report-bug): Fix mail address to send bug reports to.
10076
10077 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10078
10079         * XEmacs 21.2-beta2 is released.
10080
10081 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10082
10083         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10084
10085 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10086
10087         * info.el (Info-mode): Document page turning by double clicks in
10088         docstring so `M-x describe-mode' will display it.
10089
10090 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10091
10092         * info.el (Info-mouse-track-double-click-hook): Use character
10093         widths to calculate a border region where double clicking does
10094         page turning, and return `nil' by default so other hooks, such as
10095         region highlighting, will be run.
10096
10097 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10098
10099         * sound.el (default-sound-directory-list): Initialize with all the
10100         "sounds" directories in `data-directory-list'.  It used to just be
10101         the first one.
10102
10103         * packages.el (locate-data-directory-list): Created.  This gives
10104         the list of matching directories, unlike `locate-data-directory',
10105         which just gives the first one.
10106
10107 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10108
10109         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10110         make a binding in the local keymap until help-char handling is
10111         improved.
10112
10113         * help.el (help-keymap-with-help-key): Provide keymap with help
10114         binding.
10115         (help-print-help-form): New helper function.
10116
10117 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10118
10119         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10120         move extent to another buffer; no need to create a new extent.
10121         (isearch-fix-case): New function.
10122         (isearch-search-and-update): Use it.
10123
10124 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10125
10126         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10127         the keymap, not minor-mode-map-alist.
10128         (isearch-done): Restore overriding-local-map.
10129
10130 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10131
10132         * bytecomp.el (byte-compile-buffer-substring):
10133         Fix for: (byte-compile (defun f () (buffer-substring)))
10134         ==>   ** buffer-substring called with 3 args, but requires 0-3
10135         - new code not only works, but is more readable, too.
10136
10137 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10138
10139         * msw-faces.el (mswindows-init-device-faces): Don't try to
10140           specify a default font at this late stage. Do try to force
10141           creation of the default face font so that if it fails we get
10142           an error now instead of a crash at frame creation.
10143
10144           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10145           mswindows-make-font-unitalic: Canonical default weight
10146           changed from "Normal" to "Regular".
10147
10148           mswindows-make-font-bold / -bold-italic: Supplied device was
10149           not being passed into call to mswindows-find-smaller-font.
10150
10151 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10152
10153         * package-get.el (package-get-remote): Fix the path where to find
10154           the packages on xemacs.org.
10155
10156 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10157
10158         * about.el (about-maintainer-info): Update Ben's entry.
10159
10160 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10161
10162         * lisp/shadow.el (find-emacs-lisp-shadows):
10163         - `member' was being called on lists of length 2000!
10164         - Replace with hashtables.
10165         - Replace hand-coded loops with (dolist)
10166         - Fix comment typo
10167
10168 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10169
10170         * packages.el: Added new function, `package-delete-name', to
10171           delete existing packages from the installed package database
10172           (`packages-package-list').  Also added the "pkginfo" directory
10173           to `packages-special-base-regexp', so that the pkginfo directory
10174           would not get added to `late-packages'.
10175
10176         * package-admin.el: Added ability to delete an installed package
10177           (added low-level function, `package-admin-delete-package').
10178           Understands how to use the pkginfo/MANIFEST.<package> file to
10179           delete the package.  When installing a package, will also
10180           create a MANIFEST.* file if one is not provided by the
10181           package.  If the MANIFEST.* doesn't exist when deleting a
10182           package, the functions will fall back to attempting to delete
10183           any package-specific lisp directory.
10184
10185         * package-get.el: Moved some functions to package-admin.el.
10186           Added interactive function `package-get-delete-package', for
10187           use by users for deleting a package.
10188
10189           Also modified to not require the presence of efs.
10190
10191 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10192
10193         * files.el (find-file-noselect): Handle all signals, kill the
10194         buffer and resignal.
10195
10196 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10197
10198         * cl-macs.el (glyph-image): Add setf method.
10199
10200 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10201
10202         * package-get.el: Fixed broken EFS downloading.  Also, look for
10203           .tar.gz files first, in preference over .tgz files.
10204
10205         * package-ui.el: Fix display of package version numbers.
10206
10207 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10208
10209         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10210         argument.
10211
10212 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10213
10214         * list-mode.el: `display-completion-list': added new/optional
10215           keyword `:completion-string', which allows the programmer to
10216           change the "Possible completions are:" prompt.
10217
10218         * menubar-items.el: Added new pulldown menu-pick to start up the
10219           visual package browser/installer:
10220
10221                 Options->Customize->List Packages
10222
10223         * package-admin.el: Added hooks for installing under both Unix
10224           and MS Windows.  Does additional error checking.  No longer
10225           calls "add-big-package.sh" to install packages under Unix; now
10226           calls gunzip & tar directly.
10227
10228         * package-get.el: Added ability to install packages from files
10229           on a local disk/CDROM.  Now deletes any existing package lisp
10230           directory.  Does completion on available packages when
10231           querying for package names.  Will also search for .tgz files
10232           in addition for .tar.gz files.  Tries to reload
10233           auto-autoloads, as a convenience when loading new packages,
10234           and also tries to add any new package paths to `load-path'.
10235           Changed all occurences of `concat' to use `expand-file-name'.
10236
10237         * package-ui.el: New file which implements the main visual
10238           package browser/installer, which is started via a menu pick or
10239           M-x pui-list packages.
10240
10241 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10242
10243         * startup.el (load-init-file): spelling fix.
10244
10245 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10246
10247         * startup.el (normal-top-level): Load auto-autoload files
10248         covariantly with their precedence.
10249
10250 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10251
10252         * menubar-items.el (default-menubar): Remove "Font Weight"
10253         option, there is currently no custom equivalent.. Customize-faces
10254         is "Edit faces".
10255
10256         * x-font-menu.el (font-menu-set-font): Use customize to set
10257         default face.
10258
10259         * faces.el (face-spec-update-all-matching): New function.
10260
10261         * cus-face.el (custom-set-face-update-spec): New function.
10262         Interface to customize faces from elisp.
10263
10264         (custom-face-value-create): Show the customized settings if set
10265         but not saved.
10266
10267 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10268
10269         (custom-face-value-create): Show the customized settings if set
10270         but not saved.
10271
10272 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10273
10274         * keydefs.el (global-map): Add FSF 20.3 binding of
10275         query-replace-regexp.
10276
10277 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10278
10279         * minibuf.el (read-file-name-internal-1): use
10280         user-name-completion-1 instead of user-name-completion.
10281
10282 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10283
10284         * loadup.el:
10285         * make-docfile.el:
10286         * update-elc.el: Don't set `source-directory' (now defunct as a
10287         global variable) no more.
10288
10289         * packages.el (packages-list-autoloads): Made `source-directory'
10290         (now defunct as a global variable) a parameter.
10291
10292 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10293
10294         * about.el (about-hackers): new email
10295
10296 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10297
10298         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10299
10300 1998-07-17  Didier Verna  <didier@xemacs.org>
10301
10302         * faces.el (set-face-property):
10303         (set-face-dim-p):
10304         (face-dim-p): updated the doc strings now that the dim property isn't
10305         tty-specific.
10306         (face-equal): the dim property is now a common one.
10307
10308         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10309         Renamed the `stipple' attribute to `background-pixmap'.
10310         (custom-face-background-pixmap): make custom-face-stipple an
10311         obsolete alias for this.
10312
10313 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10314
10315         * find-paths.el (paths-file-readable-directory-p): Created and
10316         used.
10317
10318         * loadup.el: Don't set inhibit-... flags from run-temacs.
10319
10320 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10321
10322         * packages.el (packages-data-path-depth): Added and used.
10323
10324 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10325
10326         * about.el:
10327         - Change .xpm to .png, delete "zcat" section.
10328         - cosmetic fix in the 'marcpa' entry.
10329
10330         * etc/photos
10331         - convert all .xpm.Z to .png
10332         - rename mrb to martin
10333         - rename mcook-m to mcookm
10334
10335 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10336
10337         * x-init.el (x-initialize-compose): Add support for
10338         dead-circumflex as YET ANOTHER NAME for that dead key.
10339
10340 1998-08-05  Colin Rafferty <colin@xemacs.org>
10341
10342         * setup-paths.el (paths-construct-exec-path): Made the
10343         last-packages really be last.
10344         (paths-construct-data-directory-list): Ditto.
10345
10346 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10347
10348         * startup.el(startup-splash-frame-body):
10349         Update Copyright notice in splash screen
10350
10351 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10352
10353         * minibuf.el (read-file-name-internal-1): do ~user completion.
10354
10355 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10356
10357         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10358         aginst destroyed extents
10359
10360 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10361
10362         * package-get.el (package-get): add `install-dir' argument.
10363
10364 1998-07-20  John Jones  <jj@asu.edu>
10365
10366         * package-get.el: calls to package-get-update-all will only
10367           update packages which are already installed.
10368
10369 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10370
10371         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10372         writable.
10373
10374 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10375
10376         * about.el (about-hackers): Correct my email.
10377
10378 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10379
10380         * about.el (about-hackers): new email-address.
10381
10382 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10383
10384         * minibuf.el (read-number): Don't let `input-error' condition
10385         escape.
10386
10387 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10388
10389         * about.el (about-hackers): use my `email-for-life' address.
10390
10391 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10392
10393         * XEmacs 21.2-beta1 is released.
10394
10395 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10396
10397         * ldap.el (ldap-search): Doc string change
10398
10399 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10400
10401         * menubar-items.el (default-menubar): Removed references to
10402         `data-directory', and use `locate-data-file' instead, and made
10403         then greyed out if they don't exist.
10404
10405 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10406
10407         * keymap.el (events-to-keys): Use `format' instead of `concat'
10408         since the latter does not accept integer args anymore
10409
10410 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10411
10412         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10413         macros replaced.
10414
10415 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10416
10417         * make-docfile.el: Get first initialization from very-early-lisp.el
10418         * update-elc.el: Ditto.
10419         * loadup.el (really-early-error-handler): Ditto.
10420
10421         * packages.el (packages-unbytecompiled-lisp): Add new file,
10422         very-early-lisp.el.
10423
10424         * very-early-lisp.el: New file.
10425
10426 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10427
10428         * Symbols that have been obsolete for at least 3 years removed (II).
10429
10430         * obsolete.el (eval-current-buffer): Make compatible.
10431         (byte-code-function-p): Ditto.
10432         (send-string): Removed.
10433         (send-region): Removed.
10434         (screen-scrollbar-width): Removed.
10435         (set-screen-scrollbar-width): Removed.
10436         (set-screen-left-margin-width): Removed.
10437         (set-screen-right-margin-width): Removed.
10438         (screen-left-margin-width): Removed.
10439         (screen-right-margin-width): Removed.
10440         (set-buffer-left-margin-width): Removed.
10441         (set-buffer-right-margin-width): Removed.
10442         (buffer-left-margin-width): Removed.
10443         (buffer-right-margin-width): Removed.
10444         (x-set-frame-icon-pixmap): Removed.
10445         (x-set-screen-icon-pixmap): Removed.
10446         (pixel-name): Removed.
10447         (make-pixmap): Removed.
10448         (make-cursor): Removed.
10449         (pixmap-width): Removed.
10450         (pixmap-contributes-to-line-height-p): Removed.
10451         (set-pixmap-contributes-to-line-height): Removed.
10452
10453 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10454
10455         * obsolete.el (popup-menu-up-p): removed.
10456         (read-no-blanks-input): Removed.
10457         (wholenump): Removed.
10458         (ring-mod): Removed (what was ring-mod?).
10459         (current-time-seconds): Removed.
10460         (run-special-hook-with-args): Removed.
10461         (dot): Removed.
10462         (dot-marker): Removed.
10463         (dot-min): Removed.
10464         (dot-max): Removed.
10465         (window-dot): Removed.
10466         (set-window-dot): Removed.
10467
10468         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10469         `dot-min'.
10470
10471         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10472
10473         * code-files.el (insert-file-contents): Rename
10474         run-special-hook-with-args to run-hook-with-args-until-success.
10475         (write-region): Ditto.
10476
10477 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10478
10479         * about.el: Fix typos, update release date.
10480
10481         * Symbols that have been obsolete for at least 3 years removed.
10482
10483         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10484         screen- functions.
10485         (toplevel): remove setf methods for screen functions.
10486         * cl-macs.el (extent-data): defsetf removed.
10487         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10488         many places to remove.
10489         (comment-indent-hook): Ditto.
10490         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10491         (buffer-dedicated-screen): Ditto.
10492         (deiconify-screen): Ditto.
10493         (delete-screen): Ditto.
10494         (event-screen): Ditto.
10495         (find-file-other-screen): Ditto.
10496         (find-file-read-only-other-screen): Ditto.
10497         (live-screen-p): Ditto.
10498         (screen-height): Ditto.
10499         (screen-iconified-p): Ditto.
10500         (screen-list): Ditto.
10501         (screen-live-p): Ditto.
10502         (screen-name): Ditto.
10503         (screen-parameters): Ditto.
10504         (screen-pixel-height): Ditto.
10505         (screen-pixel-width): Ditto.
10506         (screen-root-window): Ditto.
10507         (screen-selected-window): Ditto.
10508         (screen-totally-visible-p): Ditto.
10509         (screen-visible-p): Ditto.
10510         (screen-width): Ditto.
10511         (screenp): Ditto.
10512         (get-screen-for-buffer): Ditto.
10513         (get-screen-for-buffer-noselect): Ditto.
10514         (get-other-screen): Ditto.
10515         (iconify-screen): Ditto.
10516         (lower-screen): Ditto.
10517         (mail-other-screen): Ditto.
10518         (make-screen): Ditto.
10519         (make-screen-invisible): Ditto.
10520         (make-screen-visible): Ditto.
10521         (modify-screen-parameters): Ditto.
10522         (new-screen): Ditto.
10523         (next-screen): Ditto.
10524         (next-multiscreen-window): Ditto.
10525         (other-screen): Ditto.
10526         (previous-screen): Ditto.
10527         (previous-multiscreen-window): Ditto.
10528         (raise-screen): Ditto.
10529         (redraw-screen): Ditto.
10530         (select-screen): Ditto.
10531         (selected-screen): Ditto.
10532         (set-buffer-dedicated-screen): Ditto.
10533         (set-screen-height): Ditto.
10534         (set-screen-position): Ditto.
10535         (set-screen-size): Ditto.
10536         (set-screen-width): Ditto.
10537         (show-temp-buffer-in-current-screen): Ditto.
10538         (switch-to-buffer-other-screen): Ditto.
10539         (visible-screen-list): Ditto.
10540         (window-screen): Ditto.
10541         (x-set-screen-pointer): Ditto.
10542         (x-set-frame-pointer): Ditto.
10543         (screen-title-format): Ditto.
10544         (screen-icon-title-format): Ditto.
10545         (terminal-screen): Ditto.
10546         (delete-screen-hook): Ditto.
10547         (create-screen-hook): Ditto.
10548         (mouse-enter-screen-hook): Ditto.
10549         (mouse-leave-screen-hook): Ditto.
10550         (map-screen-hook): Ditto.
10551         (unmap-screen-hook): Ditto.
10552         (default-screen-alist): Ditto.
10553         (default-screen-name): Ditto.
10554         (x-screen-defaults): Ditto.
10555         (x-create-screen): Ditto.
10556         * obsolete.el: meta-flag removed.
10557         baud-rate removed.
10558         sleep-for-millisecs removed.
10559         extent-data removed.
10560         set-extent-data removed.
10561         set-extent-attribute removed.
10562         extent-glyph removed.
10563         extent-layout removed.
10564         set-extent-layout removed.
10565         list-faces-display removed.
10566         list-faces removed.
10567         trim-versions-without-asking removed.
10568         after-write-file-hooks removed.
10569         truename removed.
10570         auto-fill-hook removed.
10571         blink-paren-hook removed.
10572         select-screen-hook, deselect-screen-hook removed.
10573         auto-raise-screen, auto-lower-screen removed.
10574
10575         * msw-mouse.el: Global change resource -> mswindows-resource.
10576
10577         * XEmacs 21.0-pre5 is released.
10578
10579 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10580
10581         * about.el (about-hackers): Credits update.
10582
10583 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10584
10585         * register.el (insert-register): Don't activate the region.
10586
10587 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10588
10589         * select.el: Restore x-* symbols for backwards compatibility:
10590         x-copy-primary-selection, x-kill-primary-selection,
10591         x-delete-primary-selection, x-select-make-extent-for-selection,
10592         x-valid-simple-selection-, x-cut-copy-clear-internal.
10593
10594 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10595
10596         * XEmacs 21.0-pre4 is released.
10597
10598 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10599
10600         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10601         reporting bugs.
10602         (maybe-add-init-button): Fix semantics under Windows.  Use
10603         `expand-file-name' rather than `concat'.
10604
10605         * help.el (print-messages): New function.
10606
10607 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10608
10609         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10610
10611 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10612
10613         * about.el: Tweaked my entry in about-hackers.
10614
10615         * find-paths.el (paths-emacs-root-p):
10616           Relaxed emacs-root checking of an in-place installation to
10617           also accommodate the flat layout used on MS Windows.
10618
10619 1998-06-29  John Jones  <jj@asu.edu>
10620
10621         * package-get.el: calls to package-get-update-all will only
10622           update packages which are already installed.
10623
10624 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10625
10626         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10627         are handled by the gui-element face fallbacks now.
10628
10629         * x-faces.el: default gui-element face to "background" as well as
10630         the default face.
10631
10632         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10633         and default face settings since these are set as fallbacks now in
10634         the appropriate domain.
10635
10636 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10637
10638         * text-mode.el (text-mode): Reorder regexp so the OR part
10639         corresponding to `page-delim' goes first and the hack in
10640         `forward-paragraph' will work.
10641         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10642
10643 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10644
10645         * subr.el (remove-hook): When checking the hook value
10646           with functionp, don't apply car to it.
10647
10648 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10649
10650         * package-get.el (package-get-remote-filename):
10651           Don't use file-name-as-directory because the local directory
10652           separator conventions might not be the same as ftp's.
10653
10654 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10655
10656         * ldap.el (ldap-host-parameters-alist): New name of
10657         `ldap-host-parameters-plist'
10658
10659 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10660
10661         * package-get.el: Using (require 'package-get-base), now that it
10662         provides itself.  Consequently removed all instances of (load
10663         "package-get-base.el").
10664
10665 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10666
10667         * subr.el (remove-hook): Don't treat the hook value as a
10668           list unless it is both consp and not functionp.
10669
10670 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10671
10672         * about.el: Email address for Ben Wing is ben@xemacs.org.
10673         * auto-show.el: Ditto.
10674         * bytecomp.el: Ditto.
10675         * faces.el: Ditto.
10676         * x-scrollbar.el: Ditto.
10677         * x-misc.el: Ditto.
10678         * tty-init.el: Ditto.
10679         * toolbar-items.el: Ditto.
10680         * symbol-syntax.el: Ditto.
10681         * specifier.el: Ditto.
10682         * objects.el: Ditto.
10683         * hyper-apropos.el: Ditto.
10684         * glyphs.el: Ditto.
10685
10686 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10687
10688         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10689         vertical-divider-always-visible-p.
10690         (default-mouse-motion-handler): Ditto.
10691
10692 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10693
10694         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10695         global value.
10696
10697 1998-06-21  Oliver Graf <ograf@fga.de>
10698
10699         * build-reports.el: changed receiver to xemacs-build-reports list
10700
10701 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10702
10703         * font.el: Split font-family-mappings into X and
10704           mswindows-specific versions.
10705           mswindows-font-create-[object|name]: Treat supplied size
10706           as a pointsize. Added underline and strikethru handling.
10707
10708         * msw-faces.el: changed default mswindows charset to western.
10709
10710         * msw-glyphs.el: removed space in border-glyph font string that
10711           was inserted to get round bugs in the mswindows C font code.
10712
10713 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10714
10715         * about.el (about-hackers): Credits update.
10716
10717         * help-nomule.el (tutorial-supported-languages): Add Romanian
10718         TUTORIAL.
10719
10720         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10721         to ISO-8859-2.
10722
10723 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10724
10725         * font.el: Split font-family-mappings into X and
10726           mswindows-specific versions.
10727           mswindows-font-create-[object|name]: Treat supplied size
10728           as a pointsize. Added underline and strikethru handling.
10729
10730         * msw-faces.el: changed default mswindows charset to western.
10731
10732         * msw-glyphs.el: removed space in border-glyph font string that
10733           was inserted to get round bugs in the mswindows C font code.
10734
10735 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10736
10737         * minibuf.el: make read-color-completion-table call
10738           (mswindows-color-list for mswindows devices.
10739
10740 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10741
10742         * lisp/font-lock.el
10743         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10744         Let declaration items contain non-word symbol characters.
10745
10746 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10747
10748         * package-get.el (package-get-package-provider): Added autoload
10749         cookie.  Loading "package-get-base.el" in ALL functions that use
10750         it.  Fixed some (interactive ...) with multiple argument specs
10751         again.  Cosmetic indentation changes.
10752
10753 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10754
10755         * info.el (Info-insert-dir): Don't use nreverse on variables
10756         that you want to use later.
10757
10758 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10759
10760         * x-mouse.el (x-set-point-and-move-selection): Replace call
10761         to x-kill-primary-selection with kill-primary-selection
10762
10763 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10764
10765         * simple.el (what-cursor-position): Make cursor position reported
10766         use value of column-number-start-at-one
10767
10768 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10769
10770         * about.el (xemacs-hackers): Fix Jareth's email address.
10771
10772 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10773
10774         * startup.el (startup-splash-frame): Remove
10775         `xemacs-startup-logo-function'.
10776
10777 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10778
10779         * about.el (about-hackers): Update credits list.
10780
10781 1998-06-06  Jeff Miller <jmiller@smart.net>
10782
10783         * lisp/sound.el: Update sound-ext to allow filenames with
10784           extensions to be found by load-sound-file
10785
10786 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10787
10788         * info.el (Info-rebuild-outdated-dir): Removed variable
10789         (Info-auto-generate-directory): New variable
10790         (Info-save-auto-generated-dir): New variable
10791         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10792         (Info-build-dir-anew): Second parameter removed.  Use
10793         `Info-save-auto-generated-dir'
10794         (Info-rebuild-dir): Ditto
10795
10796 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10797
10798         * list-mode.el (next-list-mode-item): Would not recognize
10799         border between directly neighbored items.
10800
10801 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10802
10803         * package-get.el: add autoloads for some functions.
10804
10805 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10806
10807         * specifier.el (let-specifier): Tiny docfixes.
10808
10809 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10810
10811         * msw-mouse.el: set selection-pointer-glyph to Normal.
10812
10813 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10814
10815         * wid-edit.el (widget-specify-secret): New function.
10816         (widget-after-change): Use it.
10817         (widget-specify-field): Use it.
10818
10819 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10820
10821         * mouse.el (drag-window-divider): Use `(not done)' instead of
10822         `doit'; reuse result of `window-pixel-edges'.
10823
10824         * modeline.el (drag-modeline-event-lag): Rename to
10825         drag-divider-event-lag.
10826
10827 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10828
10829         * specifier.el (let-specifier): Rewritten not to generate needless
10830         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10831         arguments.
10832
10833 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10834
10835         * minibuf.el (read-file-name-1): Setup buffer-local value of
10836         `completion-ignore-case' in completions buffer under Windows.
10837
10838 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10839
10840         * about.el (about-maintainer-glyph): Fix support for not
10841         compressed images.
10842
10843 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10844
10845         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10846
10847         * mouse.el (mouse-track): Cancel selection if misc-user event with
10848         `cancel-mode-internal' function is fetched.
10849
10850 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10851
10852         * files.el (save-some-buffers-1): Fixed return value.
10853
10854 1998-06-01  Oliver Graf <ograf@fga.de>
10855
10856         * dragdrop.el: added experimental
10857
10858 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10859
10860         * startup.el (after-init-hook, init-file-user,
10861         user-init-directory, load-user-init-file):  Purge references
10862         to "~/.xemacs/init.el" from docstrings.
10863
10864         (load-user-init-file) Use paths-construct-path to construct
10865         paths to user init files.  Go directly to ~/.emacs, do not
10866         search ~/.xemacs/, do not load `default-custom-file'.
10867
10868 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10869
10870         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10871         general *sh.
10872         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10873
10874 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10875
10876         * menubar-items.el (default-menubar): add Update Packages to customize
10877         menu.
10878
10879 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10880
10881         * faces.el: use toolbar face as a fallback for toolbar properties
10882         in xpm-color-symbols instead of default.
10883
10884         * msw-faces.el: rename 3d-object -> gui-element face.
10885
10886 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10887
10888         * startup.el (xemacs-startup-logo-function): New variable.
10889         (startup-splash-frame): Use it.
10890
10891 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10892
10893         * files.el (save-some-buffers): Would wait 1 second.
10894         (save-some-buffers-1): Delete other windows here instead of in
10895         `save-some-buffers'.
10896         (save-some-buffers): Force redisplay only if windows were deleted.
10897
10898 1998-06-02  Didier Verna  <didier@xemacs.org>
10899
10900         * cus-face.el (custom-face-attributes): generalized the use of
10901         toggle buttons for boolean attributes.
10902         Re-ordered the items a bit.
10903
10904 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10905
10906         * sound.el (default-sound-directory): Use `locate-data-directory'
10907         to find the sounds directory.
10908
10909 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10910
10911         * sound.el: default sound-ext to .wav under mswindows, .au
10912         otherwise. load-default sounds without extensions.
10913
10914 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10915
10916         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10917         if send-pr is not bound.
10918
10919 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10920
10921         * files.el: grok idl files in auto-mode-alist.
10922 1998-06-01  Jeff Miller  <jmiller@smart.net>
10923
10924         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10925         calling `upcase'.
10926
10927 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10928
10929         * msw-glyphs.el: add xbm to the list of image types supported.
10930
10931 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10932
10933         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10934         instead of XEmacs one when dumping InfoDock.
10935
10936 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10937
10938         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10939         for `modeline-visible-p'
10940
10941         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10942
10943 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10944
10945         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10946         since it's not used anymore. doc string fixes.
10947
10948         * package-get.el (package-get-file-installed-p): new function. use
10949         instead of file-installed-p which is in an external package.
10950
10951 1998-05-28  Oliver Graf <ograf@fga.de>
10952
10953         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10954         favor of select-window/switch-to-buffer
10955
10956 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10957
10958         * startup.el: changed (getenv "HOME") to (user-home-directory)
10959
10960 1998-05-25  Oliver Graf <ograf@fga.de>
10961
10962         * frame.el (cde-start-drag) moved to dragdrop.el
10963         (offix-start-drag-region) moved to dragdrop.el
10964         (offix-start-drag) moved to dragdrop.el
10965         * dragdrop.el (cde-start-drag) moved from frame.el
10966         (offix-start-drag-region) moved from frame.el
10967         (offix-start-drag) moved from frame.el
10968         (cde-start-drag-region) cde drag regions
10969         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10970
10971 1998-05-26  Oliver Graf <ograf@fga.de>
10972
10973         * dragdrop.el: created dragdrop-drag prototypes
10974         (cde-start-drag-region) fixed typo
10975
10976 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10977
10978         * simple.el (after-init-hook): Remove reader macro.
10979
10980         * packages.el (packages-hardcoded-lisp): Get rid of reader
10981         macros.  Update DOC string.
10982
10983 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10984
10985         * mouse.el (drag-window-divider): Ditto.
10986
10987         * modeline.el (mouse-drag-modeline): Use it.
10988
10989         * lisp-mode.el (let-specifier): Specify indentation.
10990
10991         * specifier.el (let-specifier): Renamed from
10992         `with-specifier-instance'.
10993
10994 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10995
10996         * x-faces.el:
10997         * faces.el: move definition of xpm-color-symbols from x-faces.el
10998         to faces. Predicate x-get-resource on the presence of x.
10999
11000         * msw-faces.el: set 3d-object face rather than modeline. Specify
11001         faces as specfier defaults.
11002
11003         * package-get.el: don't use package-admin-add-single-file-package.
11004
11005 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11006
11007         * toolbar-items.el: Fixup tooltips.
11008         (toolbar-gnus): Don't use obsolete variable
11009         toolbar-news-frame-properties.
11010         (toolbar-news-reader): Default to `gnus' instead of
11011         `not-configured'.
11012
11013         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11014         Windows.
11015
11016 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11017
11018         * package-get.el: rename -installedp -> -installed-p.
11019
11020 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11021
11022         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11023         attributes, and assinged it to continuation, truncation and
11024         hscroll glyphs.
11025
11026         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11027         and made continuation, truncation and hscroll glyphs arrow
11028         characters out of that font.
11029
11030 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11031
11032         * minibuf.el (minibuffer-electric-separator): Play nicely with
11033         directory-sep-char being \.
11034         (minibuffer-electric-tilde): Ditto.
11035         (read-file-name-map): Ditto.
11036
11037 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11038
11039         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11040         on X devices.
11041         (default-mouse-track-deal-with-down-event): Avoid
11042         `x-disown-selection'; use `disown-selection' instead.
11043
11044 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11045
11046         * select.el:
11047         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11048         moved to (cut-copy-clear-internal) in select.el. Ditto for
11049         (x-delete-primary-selection) (x-kill-primary-selection)
11050         (x-copy-primary-selection).
11051         (own-clipboard): new function.
11052
11053         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11054         functions in select.el. remove old ones.
11055         (mswindows-own-clipboard): new function.
11056
11057 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11058
11059         * gnuserv.el: allow connections from mswindows type devices.
11060
11061 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11062
11063         * msw-glyphs.el: change image type used from cursor to resource.
11064
11065 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11066
11067         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11068         for {top,bottom}-{left,right} values in addition to
11069         {top,bottom}_{left,right}.
11070         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11071
11072 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11073
11074         * cl-macs.el (specifier-instance): Undefine its setf method.
11075
11076         * specifier.el (with-specifier-instance): Added docstring.
11077
11078         * mouse.el (drag-window-divider): Ditto.
11079
11080         * modeline.el (mouse-drag-modeline): Use it.
11081
11082         * lisp-mode.el (with-specifier-instance): Define its indentation
11083         level.
11084
11085         * specifier.el (with-specifier-instance): New macro.
11086
11087 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11088
11089         * package-get.el (package-get-create-custom): new function to
11090         auto-generate package-get-custom.el from package-get-base.el.
11091         * (package-get-ever-installedp): new function.
11092         * (package-get-custom): new function to get all packages specified
11093         by customize.
11094
11095 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11096
11097         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11098
11099 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11100
11101         * cl-extra.el: Reverse previous float change.
11102
11103 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11104
11105         * x-faces.el:
11106         * faces.el (try-font-name): moved from x-faces.el since it is
11107         required by w3 under mswindows as well X.
11108
11109 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11110
11111         * winnt.el: Removed evil (setq completion-ignore-case t)
11112         clause, one more overlookef fsfism.
11113         (nt-quote-args-functions-alist): End sentences with double space.
11114
11115 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11116
11117         * window-xemacs.el (push-window-configuration): Remove kludgery of
11118         recaching default-toolbar specifier.
11119         (pop-window-configuration): Ditto.
11120         (unpop-window-configuration): Ditto.
11121
11122 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11123
11124         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11125
11126 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11127
11128         * winnt.el (nt-quote-args-verbatim): Added function.
11129         (nt-quote-args-prefix-quote): Added function.
11130         (nt-quote-args-backslash-quote): Added function.
11131         (nt-quote-args-double-quote): Added function.
11132         (nt-quote-args-functions-alist): New variable.
11133         (nt-quote-process-args): Added function. This is the main quoting
11134         work horse called from process-nt.c
11135
11136 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11137
11138         * winnt.el: Removed duplicate definitions for backspace,
11139         delete, M-backspace and C-M-backspace.
11140         (file-name-buffer-file-type-alist): Removed this variable.
11141         (find-buffer-file-type): Removed function.
11142         (find-file-binary):  Removed function.
11143         (find-file-text): Removed function.
11144         (find-file-not-found-set-buffer-file-type): Removed function.
11145         (save-to-unix-hook): Removed function.
11146         (revert-from-unix-hook): Removed function.
11147         (using-unix-filesystems): Removed function.
11148         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11149         warning.
11150         (x-set-selection): Removed function.
11151         (x-get-selection): Removed function.
11152         Removed commented FSFisms.
11153         Replaced copyright notice (this file is not part of GNU Emacs).
11154         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11155         comint-process-echoes setting to t.
11156
11157 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11158
11159         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11160         and used following the interface change of
11161         `paths-find-recursive-path'.
11162
11163         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11164         regexp instead of a list of base names.
11165         (paths-version-control-filename-regexp):
11166         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11167         Introduced and used following the interface change of
11168         `paths-find-recursive-path'.
11169
11170 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11171
11172         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11173         on X devices, rather than on all non-TTY devices.
11174
11175 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11176
11177         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11178
11179         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11180
11181 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11182
11183         * itimer.el (activate-itimer): Fixed usage of integers
11184         as argument to `concat'.
11185
11186 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11187
11188         * itimer.el (start-itimer): replace the use of `concat' with
11189         `format'
11190
11191 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11192
11193         * mode-motion.el (mode-motion-hook): Clarify docstring.
11194         From Bob Weiner <weiner@altrasoft.com>
11195
11196         * loadhist.el (symbol-file): Supply prompt string when used
11197         interactively.
11198         From Bob Weiner <weiner@altrasoft.com>
11199
11200 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * loadup.el (really-early-error-handler): Ditto.
11203
11204         * update-elc.el: Ditto.
11205
11206         * setup-paths.el (paths-construct-exec-path): Ditto.
11207
11208         * make-docfile.el: Ditto.
11209
11210         * find-paths.el (paths-decode-directory-path): Use split-path
11211         instead of decode-path.
11212
11213         * files.el (parse-colon-path): Update docstring reference.
11214
11215 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11216
11217         * msw-init.el:
11218         * x-init.el:
11219         Bind cut'n'paste keys to non window-system specific functions.
11220
11221         * msw-select.el: New function mswindows-clear-clipboard.
11222         mswindows-cut-copy-clipboard extended to handle clearing of the
11223         selection and renamed to mswindows-cut-copy-clear-clipboard.
11224
11225         * select.el: on mswindows devices delete-primary-selection
11226         calls mswindows-clear-clipboard.
11227
11228 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11229
11230         * simple.el (quoted-insert): Inhibit quit when using read-char.
11231
11232         * cmdloop.el (read-char): Don't inhibit quit.
11233         (read-char-exclusive): Ditto.
11234         (read-char): Signal quit if quit-char was pressed.
11235         (read-char-exclusive): Ditto.
11236         (read-quoted-char): Return a character, not integer.
11237
11238         * menubar-items.el (default-popup-menu): Use Andy's generic
11239         selection code.
11240         (default-popup-menu): Fix code.
11241
11242 1998-05-14  Oliver Graf <ograf@fga.de>
11243
11244         * dragdrop.el (dragdrop-function-widget): this time it's done
11245
11246 1998-05-13  Oliver Graf <ograf@fga.de>
11247
11248         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11249
11250 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11251
11252         * device.el (device-pixel-width):
11253         (device-pixel-height):
11254         (device-mm-width):
11255         (device-mm-height):
11256         (device-bitplanes):
11257         (device-color-cells): Swapped parameters to device-system-metric
11258         according to the interface change.
11259
11260 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11261
11262         * mouse.el (default-mouse-motion-handler): Use new name of the
11263         function event-over-vertical-divider-p.
11264         Do not set E-W arrow cursor over the divider if
11265         vertical-divider-draggable-p is nil in the window.
11266         ([top-level]): Use new name for the variable
11267         vertical-divider-map.
11268         (drag-window-divider): Respect vertical-divider-draggable-p.
11269         Variable name typo fixes.
11270
11271 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11272
11273         * keymap.el (kbd): Define here; handle string constants and
11274         others...
11275
11276 1998-05-15  Christian Nyb <chr@mediascience.no>
11277
11278         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11279         in Emacs 18.
11280
11281 1998-05-13  Didier Verna  <didier@xemacs.org>
11282
11283         * mouse.el (drag-window-divider): give the vertical divider a
11284         pressed look when dragging it.
11285
11286 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11287
11288         * faces.el: predicate some more face operations on x or mswindows
11289         not just x.
11290
11291         * modeline.el: enable modeline coloring for mswindows.
11292
11293 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11294
11295         * minibuf.el (minibuffer-default): Added variable; compatible with
11296         FSF Emacs.
11297         (next-history-element): Used `minibuffer-default'.
11298
11299 1998-05-12  Oliver Graf <ograf@fga.de>
11300
11301         * dragdrop.el (dragdrop-function-widget): button and mods ok
11302         arguments still look a bit strange
11303         (dragdrop-compare-mods) created
11304         (dragdrop-drop-do-functions) correctly checks for buttons and
11305         modifiers
11306
11307 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11308
11309         * setup-paths.el (paths-default-info-directories): Replace
11310         path-separator with directory-sep-char.
11311
11312         * files.el (path-separator): Don't define it here.
11313
11314 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11315
11316         * update-elc.el: Ditto.
11317
11318         * setup-paths.el (paths-construct-exec-path): Ditto.
11319
11320         * make-docfile.el: Ditto.
11321
11322         * loadup.el (really-early-error-handler): Ditto.
11323
11324         * find-paths.el (paths-decode-directory-path): Use decode-path
11325         instead of decode-path-internal.
11326
11327         * files.el (parse-colon-path): Update docstring.
11328
11329 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11330
11331         * subr.el (get-buffer-window-list): Make BUFFER optional.
11332
11333         * window-xemacs.el (windows-of-buffer): Defalias to
11334         get-buffer-window-list.
11335
11336 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11337
11338         * disass.el: Fix maintainer keyword.
11339
11340         * bytecomp.el (byte-compile-and-load-file): Autoload.
11341         (byte-compile-buffer): Ditto.
11342
11343         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11344         value is returned, not the name.
11345         (lisp-imenu-generic-expression): Enable it.
11346         (lisp-mode-variables): Ditto.
11347         (lisp-indent-offset): Change defconst to defvar.
11348         (lisp-indent-function): Ditto.
11349         (lisp-body-indent): Ditto.
11350
11351 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11352
11353         * modeline.el: Use zap-last-kbd-macro-event.
11354
11355         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11356         nil, don't attempt to do anything with messages.
11357         (eval-last-sexp): Use `letf' for clarity.
11358
11359 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11360
11361         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11362
11363 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11364
11365         * buff-menu.el:
11366         * lisp-mode.el:
11367         * obsolete.el:
11368         Change empty docstrings into no doc strings at all.
11369         Fix bogus FSF-format docstrings.
11370         * etags.el: Fix docstring.
11371
11372 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11373
11374         * package-get.el (package-get): Use internal md5
11375
11376 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11377
11378         * about.el (about-xemacs): Correct abuse of concat.
11379
11380 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11381
11382         * info.el (Info-mode): Use easymenu.
11383
11384 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11385
11386         * apropos.el (apropos): Don't use concat with integers.
11387
11388         * cmdloop.el (describe-last-error): Handle the case when no error
11389         was seen gracefully.
11390
11391         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11392         defun.
11393         (apropos-describe-plist): Ditto.
11394
11395         * help.el (with-displaying-help-buffer): Revert to a defun.
11396         (describe-key): Use it as defun.
11397         (describe-mode): Ditto.
11398         (describe-bindings): Ditto.
11399         (describe-prefix-bindings): Ditto.
11400         (describe-installation): Ditto.
11401         (view-lossage): Ditto.
11402         (describe-function): Ditto.
11403         (describe-variable): Ditto.
11404         (describe-syntax): Ditto.
11405
11406 1998-05-11  Oliver Graf <ograf@fga.de>
11407
11408         * dragdrop.el: changed order of require/provide
11409         (dragdrop-drop-mime-default) changed to new calling conventions
11410         (dragdrop-drop-do-functions) changed to new calling conventions
11411         (dragdrop-function-widget) this one needs more work...
11412
11413 1998-05-10  Oliver Graf <ograf@fga.de>
11414
11415         * about.el: another small change in my entry
11416         * dragdrop.el (dragdrop-drop-log-function): logging added
11417         plus customizations
11418         changed interface to handler functions. now called with event
11419         and object
11420
11421 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11422
11423         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11424         E-W arrow pointer displayed over draggable dividers.
11425
11426         * mouse.el (default-mouse-motion-handler): Show it when
11427         appropriate.
11428         (drag-window-divider): Added.
11429         ([top-level]): Initialized window-divider-map with a keymap
11430         binding the above function to left button down event.
11431
11432         * x-mouse.el (x-init-pointer-shape): Initialize
11433         divider-pointer-glyph from Cursor.dividerPointer, or use default
11434         E-W double arrow.
11435
11436 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11437
11438         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11439
11440 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11441
11442         * simple.el (count-words-buffer): Don't query for buffer.
11443         (count-lines-buffer): Ditto.
11444
11445 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11446
11447         * help.el (where-is): add optional insert argument.
11448
11449 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11450
11451         * help.el (describe-key-briefly): New argument INSERT.
11452
11453         * simple.el (eval-expression): New optional argument; synch with
11454         FSF 20.3.
11455
11456         * keydefs.el (global-map): Add new register bindings.
11457
11458         * register.el: Synched with FSF 20.3.
11459
11460 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11461
11462         * window-xemacs.el (recenter): all arguments are optional.
11463
11464 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11465
11466         * device.el: (device-pixel-width): Reflected name/parameters
11467         change to device-system-metric.
11468         (device-pixel-height): Ditto.
11469         (device-mm-width): Ditto.
11470         (device-mm-height): Ditto.
11471         (device-bitplanes): Ditto.
11472         (device-color-cells): Ditto.
11473
11474 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11475
11476         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11477
11478         * cl.el (most-positive-fixnum): Document.
11479         (most-negative-fixnum): Ditto.
11480
11481         * cus-dep.el: Updated comment.
11482
11483         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11484         constant.
11485
11486         * cus-load.el (custom-put): Removed.
11487
11488         * files.el (after-find-file): Just resignal quit instead of
11489         signaling "canceled".
11490
11491 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11492
11493         * frame.el (other-frame): Use `focus-frame' instead of
11494         select-frame kludges.
11495
11496         * lisp-mode.el: Update lisp-indent-function for
11497         save-selected-frame and with-selected-frame.
11498
11499         * frame.el (save-selected-frame): New macro.
11500         (with-selected-frame): Ditto.
11501         (other-frame): Use `set-frame-focus'.
11502
11503 1998-05-06  Oliver Graf <ograf@fga.de>
11504
11505         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11506         (dragdrop-drop-url-default) default handler for URL drops created
11507         (dragdrop-drop-mime-default) default handler for MIME drops created
11508         (dragdrop-drop-functions) default custom for handling drops created
11509         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11510
11511 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11512
11513         * mouse.el: Removed redundant mouse-mswindows-drop function.
11514
11515 1998-05-05  Oliver Graf <ograf@fga.de>
11516
11517         * about.el: changed some text in my entry
11518         * dragdrop.el: added customs
11519
11520 1998-05-04  Oliver Graf <ograf@fga.de>
11521
11522         * mouse.el: killed global drop key bindings
11523         (mouse-offix-drop) removed
11524         * dragdrop.el: created
11525         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11526
11527 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11528
11529         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11530         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11531
11532         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11533         obsolete comment.
11534
11535         * scrollbar.el (scrollbars-visible-p): Use new
11536         {vertical,horizontal}-scrollbar-visible-p specifiers.
11537
11538 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11539
11540         * device.el (device-pixel-height):
11541         (device-pixel-width):
11542         (device-mm-width):
11543         (device-mm-height):
11544         (device-bitplanes):
11545         (device-color-cells): Moved these 6 functions from device.c; they
11546         all use single (device-system-metrics) call.
11547
11548 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11549
11550         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11551         were renamed.
11552
11553         * menubar-items.el:
11554         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11555         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11556
11557         * help.el (help-map): Remove Hyperbole keybinding logic.
11558         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11559
11560 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11561
11562         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11563         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11564
11565 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11566
11567         * msw-glyphs.el: use nicer icon3 from the frame icon.
11568
11569 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11570
11571         * version.el (emacs-version): Remove InfoDock conditionals.
11572
11573         * startup.el (startup-splash-frame): Change ID logo name.
11574
11575 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11576
11577         * files.el (after-find-file): If the user presses C-g on
11578         directory-creation prompt, kill the buffer.
11579
11580 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11581
11582         * simple.el (count-words-region): Reverse previous change.
11583
11584 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11585
11586         * replace.el (query-replace): Just call perform-replace.
11587         (query-replace-regexp): Ditto.
11588         (perform-replace): Move region handling here.
11589         (perform-replace): Use the new arg to match-data.
11590
11591 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11592
11593         * x-init.el: Install X specific display table that
11594           displays char 0240 as a space to avoid whatever it is
11595           that screws up display of that character code.
11596
11597 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11598
11599         * help.el (function-arglist): If no arguments are documented for a
11600         subr, print nothing rather than incorrect output.
11601
11602 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11603
11604         * cmdloop.el (command-error): Update bail-out error message to use
11605         `emacs-program-name'.
11606
11607         * lib-complete.el: Remove reader macro cruft.
11608
11609         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11610         cruft.
11611
11612         * simple.el (count-words-region): Drop interactive-p check on the
11613         message.
11614
11615 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11616
11617         * font.el
11618         * msw-faces.el
11619         Correct spelling of mswindows-font-canonicalize-name.
11620
11621 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11622
11623         * ldap.el (ldap-host-parameters-alist): Replaced with
11624         `ldap-host-parameters-plist'
11625         (ldap-search): Adapt to previous change
11626
11627 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11628
11629         * about.el (about-hackers): Update Bob Weiner bio.
11630         (about-maintainer-info): Ditto.
11631
11632 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11633
11634         * simple.el (display-warning-minimum-level): Docfix.
11635
11636 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11637
11638         * widget.el (:default-get): New keyword.
11639         * wid-edit.el (default, widget-default-default-get): Define it.
11640         (group, widget-group-default-get): Define it.
11641         (menu-choice, widget-choice-default-get): Define it.
11642         (widget-default-get): New function.
11643         (widget-choice-action): Call it.
11644         (widget-editable-list-entry-create): Call it.
11645
11646 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11647
11648         * byte-optimize.el (byte-boolean-vars): Removed.
11649         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11650         lookup through `byte-boolean-vars'.
11651
11652 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11653
11654         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11655         resource-provided values into ghost specs for scrollbar-height and
11656         scrollbar-width.
11657
11658 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11659
11660         * byte-optimize.el: Don't attempt to optimize /=.
11661
11662         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11663         (byte-compile-/=): Ditto.
11664
11665 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11666
11667         * apropos.el: Use `with-displaying-help-buffer'.
11668         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11669         Use `with-displaying-help-buffer'.
11670         (apropos-follow): Do not give special treatment to buffer cursor
11671         was in prior to a mouse click.
11672         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11673         (apropos-print-doc): Set correct buffer for setting text
11674         properties.
11675
11676 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11677
11678         * help.el (help-buffer-prefix-string): New variable.
11679         (help-buffer-name): Use it.
11680
11681         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11682         mode menu.
11683
11684 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11685
11686         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11687
11688 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11689
11690         * files.el (find-file-noselect): Update docstring.
11691         (find-file-noselect): Signal an error if found an unreadable file.
11692         (file-chase-links): Save the match data.
11693         (normal-mode): Use `lwarn' and `error-message-string'.
11694         (interpreter-mode-alist): Change defconst to defvar.
11695         (inhibit-first-line-modes-regexps): Ditto.
11696         (inhibit-first-line-modes-regexps): Added .tgz.
11697         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11698         (change-major-mode-with-file-name): New user-option.
11699         (set-visited-file-name): Synched with FSF.
11700         (file-name-extension): New function, from FSF 20.3.
11701         (file-relative-name): Synched with FSF.
11702         (save-some-buffers): Support the C-r feature.
11703         (recover-session): Synched with FSF.
11704         (kill-some-buffers): Ditto.
11705         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11706
11707 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11708
11709         * files.el (insert-file): Undo previous change and reenable use of
11710         format.el.
11711
11712 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11713
11714         * window-xemacs.el (recenter): Define.
11715
11716 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11717
11718         * font.el (mswindows-font-create-name)
11719         (mswindows-font-create-object): new functions for mswindows type
11720         fonts.
11721
11722         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11723         strings are parsed as well as font objects.
11724
11725 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11726
11727         * modeline.el (defining-kbd-macro): Restore modeline indication of
11728         kbd-macro being recorded.
11729         (add-minor-mode): Simplify docstring.
11730         (modeline-minor-mode-menu): Remove stuff.
11731
11732 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11733
11734         * code-process.el (call-process): dynamically decide process
11735         coding type.
11736
11737 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11738
11739         * modeline.el: Add line-number-mode, column-number-mode to
11740         the modeline minor-mode menu.  Button2 on the line number does
11741         goto-line.
11742
11743 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11744
11745         * mouse.el: move x-selection-owner-p type things to
11746         selection-owner-p.
11747
11748         * msw-init.el: copy zmacs stuff from x-init.el
11749
11750         * msw-select.el (mswindows-own-selection)
11751         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11752         functions. Very simple minded implementation of selectio
11753         ownership.
11754
11755         * select.el (own-selection) (disown-selection)
11756         (activate-region-as-selection) (select-make-extent-for-selection)
11757         (valid-simple-selection-p): functions moved from x-select.el for
11758         generalized selection.
11759
11760         * x-select.el: see select.el changes.
11761
11762         * x-toolbar.el: use new selection functions.
11763
11764 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11765
11766         * packages.el (packages-find-package-directories): Fixed bug that
11767         would pick up multiple site-package directories.
11768         (package-locations): Added "xemacs-packages" as a late package
11769         location.
11770
11771         * find-paths.el: Now uses `emacs-program-name' and
11772         `emacs-program-version'.
11773         Additions to enforce version-specific directories in
11774         `paths-find-version-directory'.
11775
11776 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11777
11778         * default.el: Removed.
11779         * site-start.el: Removed.
11780
11781 1998-04-29  Didier Verna  <didier@xemacs.org>
11782
11783         * minibuf.el (minibuffer-history-minimum-string-length): Default
11784         to nil.
11785
11786 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11787
11788         * find-paths.el (paths-program-name): Rename.
11789         (paths-emacs-root-p): Ditto.
11790         (paths-find-site-directory): Ditto.
11791
11792 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11793
11794         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11795         `emacs-lisp-byte-compile-and-load'.
11796
11797 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11798
11799         * ldap.el (ldap-search): Fixed additional parameter passing to
11800         `ldap-open'
11801
11802 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11803
11804         * select.el (kill-primary-selection) (selection-owner-p)
11805         (copy-primary-selection) (yank-clipboard-selection)
11806         (selection-exists-p) (delete-primary-selection): new file and
11807         functions that do the right thing for the selected device.
11808
11809         * x-menubar.el: use generalised selection functions.
11810
11811         * dumped-lisp.el: dump select.el.
11812
11813 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11814
11815         * find-paths.el (paths-progname): New variable.
11816         (paths-emacs-root-p): Use it.
11817         (paths-find-site-directory): Ditto.
11818
11819 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11820
11821         * loadup.el ((member "dump" command-line-args)): Dump as
11822         `infodock' if InfoDock.
11823
11824 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11825
11826         * find-paths.el (construct-emacs-version): Simplify, include
11827         program name in the return value.
11828         * (paths-find-version-directory): Use it.
11829
11830 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11831
11832         * info.el (Info-parse-dir-entries): Fixed regexp
11833         (Info-build-dir-anew): Remove full suffix and capitalize info file
11834         name for files with no @direntry
11835         (Info-batch-rebuild-dir): New function
11836         (Info-suffixed-file): Check for regular files instead of simple
11837         file existence (could catch directories before)
11838
11839 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11840
11841         * setup-paths.el, find-paths.el: Removed uses of `not' which
11842         temacs doesn't have.
11843
11844         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11845         into root searching.
11846
11847 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11848
11849         * subr.el: Remove definition of `not'.
11850
11851 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11852
11853         * msw-glyphs.el: enable graphics support.
11854
11855 1998-04-23  Didier Verna  <didier@xemacs.org>
11856
11857         * x-menubar.el (default-menubar): restored the line-number-mode
11858         option.
11859
11860         * misc doc string updates related to the options menu.
11861
11862 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11863
11864         * setup-paths.el (paths-construct-load-path): Fix typo.
11865
11866 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11867
11868         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11869         font-menu-ignore-scaled-fonts don't have to be bound now; this
11870         gets us one step further towards making --no-autoloads work.
11871
11872         * startup.el (normal-top-level): Load auto-autoloads only if
11873         lisp-directory is non-nil.
11874
11875         * setup-paths.el (paths-construct-load-path): Made it robust
11876         against nil lisp-directory.
11877
11878         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11879         to the list of variables that cause a warning when nil.
11880
11881         * toolbar.el (init-toolbar-location): Now works even when there's
11882         no toolbar icon directory.
11883
11884 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11885
11886         * help.el (view-lossage): Recognize it.
11887
11888         * simple.el (log-message): Mark multiline messages.
11889
11890 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11891
11892         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11893
11894 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11895
11896         * package-get.el (package-get-all):  add `\n' separator to
11897         interactive specification so that both variables are read
11898
11899 1998-04-22  Didier Verna  <didier@xemacs.org>
11900
11901         * x-menubar.el: ported the options menu to Custom.
11902         Moved the "read only" toggle button to the buffers menu.
11903         Corrected some missing ;;;###autoload or defcustom.
11904
11905         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11906         the scrollbar-visible specifier for options menu handling.
11907
11908         * toolbar.el (toolbar-visible-p)
11909                      (toolbar-captioned-p)
11910                      (default-toolbar-position): defcustom wrappers around
11911         the toolbar specifiers for options menu handling.
11912
11913         * frame.el (get-frame-for-buffer-default-instance-limit):
11914         defcustom it for options menu handling.
11915
11916         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11917         font-lock-mode for options menu handling.
11918
11919         * cus-start.el: added Custom properties to overwrite-mode for
11920         options menu handling.
11921
11922 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11923
11924         * about.el: shameless self-promotion.
11925
11926 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11927
11928         * simple.el (raw-append-message): Slightly optimize.
11929         (remove-message): Use `push' for clarity.
11930         (append-message): Ditto.
11931         (display-warning): Dito.
11932         (raw-append-message): Send the message to the appropriate device.
11933
11934 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11935
11936         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11937         From Sean MacLennan <Sean.MacLennan@pika.ca>
11938
11939 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11940
11941         * setup-paths.el: Changed `directory-sep-char' to
11942         `path-separator', following a change in GNU Emacs.
11943
11944 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11945
11946         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11947         (Info-build-dir-anew): Add a final newline.
11948         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11949         is `always'
11950         (Info-rebuild-dir): Ditto
11951
11952         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11953
11954 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11955
11956         * simple.el (count-words-buffer): Retain zmacs region.
11957         (count-words-region): Ditto.
11958         * simple.el: (what-line): Expanded line counts.
11959         (count-lines): New parameter to conditionalize whether collapsed
11960         lines get counted.
11961         From Bob Weiner <weiner@altrasoft.com>
11962
11963 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11964
11965         * packages.el (package-locations): infodock-packages must override
11966         mule-packages and packages.
11967
11968 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11969
11970         * wid-edit.el:
11971         remove rude messages from widget-activation-widget-mapper
11972         and widget-activation-glyph-mapper
11973
11974 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11975
11976         * toolbar.el: Remove (featurep 'x) test from
11977         toolbar-make-button-list
11978
11979 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11980
11981         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11982         only if in the same frame.
11983
11984 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11985
11986         * packages.el (package-locations): Added site-packages hierarchy.
11987
11988         * setup-paths.el (paths-default-info-directories): Introduced and
11989         used.
11990
11991         * packages.el, setup-paths.el: Set various path searching depths
11992         to 1.
11993
11994         * packages.el (packages-hierarchy-depth):
11995         (packages-load-path-depth): Introduced and used.
11996
11997         * setup-paths.el (paths-load-path-depth): Introduced and used.
11998
11999         * find-paths.el (paths-find-recursive-path): Added max-depth
12000         parameter.
12001
12002 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12003
12004         * setup-paths.el (paths-construct-info-path): Removed
12005         dependency on behavior of (file-name-as-directory "").
12006
12007 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12008
12009         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12010         lisp objects
12011
12012 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12013
12014         * dump-paths.el, startup.el: Added handling for --debug-paths.
12015
12016 1998-04-15  William M. Perry  <wmperry@aventail.com>
12017
12018         * wid-edit.el: We cannot just set the help-echo or balloon-help
12019           properties for an extent based on the :help-echo widget
12020           property, since help-echo and balloon-help cause an EXTENT to
12021           get passed in, where :help-echo functions are expecting a WIDGET
12022
12023 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12024
12025         * scrollbar.el (init-scrollbar-from-resources): Call
12026         mswindows-init-scrollbar-metrics when appropriate.
12027
12028 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12029
12030         * dumped-lisp.el: dump x-toolbar for window system
12031
12032         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12033         have support and xpm.
12034
12035 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12036
12037         * files.el (toggle-read-only): Fix docstring.
12038         From Didier Verna <didier@xemacs.org>
12039
12040 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12041
12042         * startup.el (normal-top-level): Load autoload-file-name without
12043         specifying an extension---some people only auto-autoload.el.gz.
12044
12045 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12046
12047         * files.el (backup-enable-predicate): Don't bomb on NAME being
12048         nil.
12049
12050 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12051
12052         * find-paths.el, packages.el: Now prefers configure'd paths.
12053         This shouldn't cause any of the originally anticipated problems as
12054         the current paths architecture will not define the various
12055         configure-xxx variables if they're not specified on the configure
12056         command line.
12057
12058         * find-paths.el, setup-paths.el, packages.el: Removed all
12059         mentionings of "/" as a path separator.
12060         Used paths-construct-path throughout.
12061
12062         * find-paths.el (paths-construct-path): Created to assemble paths
12063         from directory components.
12064
12065         * setup-paths.el, packages.el: Used paths-decode-directory-path
12066         instead of decode-path-internal.
12067
12068         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12069         and associates.
12070         (paths-decode-directory-path) Created.
12071
12072         * setup-paths.el: Changed configure-exec-path to
12073         configure-exec-directory.
12074
12075 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12076
12077         * packages.el (packages-find-packages): Fixed decoding of
12078         EMACSPACKAGEPATH.
12079
12080         * startup.el: -no-packages -> -no-early-packages.
12081
12082         (packages-load-package-lisps): Fixed loading of auto-autoload
12083         files.
12084
12085         * startup.el (normal-top-level): Fixed loading of core
12086         auto-autoload.
12087
12088         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12089
12090         * startup.el, packages.el, dump-paths.el: Added proper settings
12091         for site-directory and lisp-directory variables.
12092
12093         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12094         inhibit-package-autoloads and fixed handling of it.
12095
12096         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12097         handling of former inhibit-package-init, now
12098         inhibit-early-packages, to make -vanilla etc. work.
12099
12100 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12101
12102         * code-process.el (start-process): Fallback to 'undecided instead
12103         of 'binary for process input coding stream.
12104
12105         * process.el (start-process): Docstring fix.
12106
12107 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12108
12109         * info.el (Info-insert-dir): Do not insert temporary dir files
12110         in Info-dir-file-attributes
12111         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12112         (Info-rebuild-dir): Ditto.
12113
12114 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12115
12116         * obsolete.el: Added obsoleteness declarations for
12117         `site-directory' and `Info-default-directory-list'.
12118
12119 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12120
12121         * find-paths.el (paths-find-emacs-root): Only look at the
12122         executable at the end of the symlink chain for determining the
12123         Emacs root.
12124
12125 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12126
12127         * setup-paths.el (paths-construct-info-path): Changed construction
12128         to cater to gone default in configure.
12129
12130         * find-paths.el (paths-uniq-append): Added.
12131
12132         * packages.el: Rewritten package path construction once again.
12133
12134         * dump-paths.el, startup.el: Removed package-path as a global
12135         variable.
12136
12137         * package-admin.el (package-admin-add-single-file-package):
12138         (package-admin-add-binary-package): Changed package-path to
12139         late-packages.
12140
12141         * packages.el (packages-split-path): Split path at "/" rather than
12142         nil according to change in emacs.c.
12143
12144 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12145
12146         * setup-paths.el (paths-construct-info-path): Changed info path
12147         order so that directories come out right.
12148         (paths-find-lock-directory): Fixed bug: It used to think
12149         configure-lock-directory is a path.
12150
12151 1998-04-06  Jeff Miller <jmiller@smart.net>
12152
12153         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12154         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12155         eases the use of toolbar-add/kill-item functions.
12156
12157 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12158
12159         * code-files.el (file-coding-system-alist): Commented out
12160         loaddefs.el magical treatment.
12161
12162 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12163
12164         * info.el (Info-rebuild-outdated-dir): Added new option
12165         `conservative' and made it the default
12166         (Info-rebuild-dir): Appropriately parse multi-line description
12167         strings, and multi-section dir files. Issue warning when dir
12168         is rebuilt as temporary
12169         (Info-build-dir-anew): Issue warning when dir is built as
12170         temporary
12171
12172 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12173
12174         * list-mode.el (list-mode-map): Bind highlight motion commands to
12175         standard keys left, right, C-b and C-f.
12176
12177 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12178
12179         * files.el (auto-mode-alist): allow .sc for Scheme->C
12180
12181 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12182
12183         * loadup.el (pureload): Don't quote (garbage-collect).
12184
12185 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12186
12187         * package-get-base.el: Updated.
12188
12189 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12190
12191         * isearch-mode.el (isearch-just-started): New variable.
12192         (isearch-mode): Set it.
12193         (isearch-repeat): Advance one character forward only if the search
12194         was successful, and was not just started.
12195         (isearch-repeat): Clear isearch-just-started.
12196
12197 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12198
12199         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12200         if running -batch.
12201
12202 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12203
12204         * subr.el (listify-key-sequence): Removed.
12205
12206 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12207
12208         * bytecomp.el (byte-compile-print-gensym): New option.
12209         (byte-compile-output-file-form): Use it.
12210         (byte-compile-output-docform): Ditto.
12211         (byte-compile-compiled-obj-to-list): Ditto.
12212
12213 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12214
12215         * msw-glyphs.el: set frame icon if xpm support.
12216
12217 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12218
12219         * help.el: Code that pretty prints variable values
12220           removed.
12221
12222 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12223
12224         * find-paths.el (paths-emacs-root-p): Correct test for installation
12225         directory.
12226         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12227
12228 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12229
12230         * loaddefs.el: Don't set debug-ignored-errors; leave
12231           its default value set to nil.
12232
12233 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12234
12235         * info.el (Info-rebuild-dir): fixed mis-spelling.
12236
12237 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12238
12239         * info.el (Info-rebuild-outdated-dir): New custom var
12240         (Info-insert-node): Create/update dir file when needed, ie when it
12241         does not exist or is older than some info files in directory
12242
12243 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12244
12245         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12246         for last packages, mainly for using a 20.4 package base.
12247
12248         * packages.el (late-packages): Typo fix.  It was called
12249         early-packages.
12250
12251         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12252         relative symlinks correctly.
12253         (paths-find-emacs-roots): More rigorous checking for plausible
12254         configuration-time root.
12255
12256         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12257         find its roots.
12258
12259 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12260
12261         * faces.el: Fix docstrings.
12262         * glyphs.el: Fix docstrings.
12263         * mouse.el: Fix docstrings.
12264
12265         * frame.el: Change phrase `current frame' to `selected frame'.
12266
12267         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12268
12269         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12270         macros using backquote to make them infinitely more readable.
12271
12272 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12273
12274         * packages.el (packages-find-package-path): Hardcoded specialized
12275         InfoDock support until we can clean this up.
12276
12277         * help.el (describe-bindings-1): Return the value of the bindings
12278         help buffer created.
12279         (describe-bindings): Ditto.
12280
12281         * simple.el (set-variable): Restore previous behavior of not
12282         bombing if the variable to set is not boundp.
12283
12284 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12285
12286         * packages.el (packages-handle-package-dumped-lisps): Allow for
12287         non-local files to be loaded off the package-lisp variable.
12288
12289 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12290
12291         * x-faces.el: Global X resources should override
12292           specs for all device classes (color, grayscale, mono);
12293           code currently doesn't override any of them.  Fixed by
12294           calling remove-specifier with '(x default) as the tag
12295           set and allowing inexact matches.
12296
12297 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12298
12299         * faces.el: Separated face initializations based on
12300           device classes into device type specific (tag set,
12301           instantiator) pairs.
12302
12303 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12304
12305         * wid-edit.el (widget-choice-action): Remember user's explicit
12306         choice.
12307         (widget-choice-value-create): Respect it.
12308         From Richard Stallman <rms@gnu.org>
12309
12310 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12311
12312         * setup-paths.el (paths-construct-info-path): Always append
12313         existing directories from configure-time info path.
12314
12315         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12316         Info-directory-list.
12317
12318         * info.el: Removed Info-default-directory-list which was broken by
12319         design.
12320         Removed bogus initialization of Info-directory-list---startup.el
12321         can do a much better job.
12322         Added autoload of Info-directory-list.
12323
12324         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12325         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12326         be exclusive; now it's merely given precedence, just like in the
12327         old days.
12328
12329 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12330
12331         * find-paths.el (paths-find-architecture-directory): Fix bug with
12332         finding; it used to default too early.
12333
12334 1998-03-25  Martin Buchholz <martin@xemacs.org>
12335
12336         * packages.el (packages-split-path): Fix a bug; it used to fail
12337         for paths that weren't split.
12338
12339 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12340
12341         * finder.el (finder-compile-keywords): trap on errors.
12342
12343 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12344
12345         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12346           fourth argument of t so that only the specs exactly
12347           matching the tag lists are removed.
12348
12349 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12350
12351         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12352
12353 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12354
12355         * minibuf.el (mouse-read-file-name-1): If a default directory was
12356         specified, use it for generating the completions.
12357
12358 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12359
12360         * update-elc.el: Now respects inhibit-package-init and
12361         inhibit-site-lisp.
12362         Now does path construction with loadup-paths.
12363
12364         * startup.el (normal-top-level, startup-setup-paths): Now respects
12365         inhibit-package-init and inhibit-site-lisp.
12366
12367         * packages.el (packages-find-package-path): Extended package path
12368         by version-specific hierarchies.
12369         (packages-find-packages): Now respects inhibit flag and
12370         inhibit-site-lisp.
12371         Moved path setup to loadup-paths.
12372
12373         * make-docfile.el: Now respects inhibit-package-init and
12374         inhibit-site-lisp.
12375         Now does path construction with loadup-paths.
12376
12377         * loadup.el: Now respects inhibit-package-init and
12378         inhibit-site-lisp.
12379
12380         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12381
12382         * loadup-paths.el: New file: setup load-path to encompass
12383         packages.
12384
12385 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12386
12387         * auto-show.el: load-gc renamed to pureload.
12388         * site-load.el: Ditto.
12389         * packages.el (toplevel): Ditto.
12390         * loadup.el (really-early-error-handler): Ditto.
12391         * dumped-lisp.el (preloaded-file-list): Ditto.
12392         * cus-face.el (custom-declare-face): Ditto.
12393
12394 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12395
12396         * <Today>: The Big Path Searching Overhaul.
12397
12398         * find-paths.el: New file: find and assemble paths in the
12399         installation hierarchy.
12400
12401         * setup-paths.el: New file: global layout of paths and directories
12402         within the XEmacs hierarchy.
12403
12404         * packages.el: Replaced everything related to path searching and
12405         startup by code in terms of find-paths.
12406
12407         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12408         the new path searching engine.
12409
12410         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12411         and setup-paths.
12412
12413 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12414
12415         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12416         setup-paths.el.
12417
12418 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12419
12420         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12421         compiles identically in any configuration.
12422         Removed irrelevant commentary.
12423
12424 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12425
12426         * simple.el (set-variable): Allow setting specifiers.
12427
12428 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12429
12430         * lisp.el (forward-sexp): Revert previous change.
12431
12432 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12433
12434         * frame.el (frame-initialize): Use `delete-console' instead of
12435         `delete-device' to delete the stream console to match the usage in
12436         Fkill_emacs.
12437
12438 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12439
12440         * files.el (cdpath-previous): New variable.
12441         (cd): Use it.
12442         From Bob Weiner <weiner@wave.altrasoft.com>
12443
12444 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12445
12446         * keydefs.el: Changed keybindings of forward-char,
12447           backward, scroll-up and scroll-down to point to their
12448           -command counterparts.
12449
12450         * simple.el: New functions: forwarc-char-command,
12451           backwrad-char-command, scroll-up-command,
12452           scroll-down-command which work liek their counterparts
12453           except that they honor the variable
12454           signal-error-on-buffer-boundary.
12455
12456           Definition of signal-error-on-buffer-boundary received
12457           from src/cmds.c.
12458
12459           defvar declaration added for word-across-newline to avoid
12460           byte-compiler warning about the free variable reference.
12461
12462 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12463
12464         * winnt.el: Removed "%t" from the beginning of
12465         modeline-format. From now on, there's no nt-specifics in the modeline.
12466
12467 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12468
12469         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12470         of `when' with `if'.
12471
12472 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12473
12474         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12475         mswindows. Must be reworked along with glyphs.el, or
12476         merged into it, after there is images support.
12477
12478         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12479         'mswindows.
12480
12481 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12482
12483         * faces.el: fix for text cursor initialization.
12484         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12485         From Andy Piper <andyp@parallax.co.uk>
12486
12487 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12488
12489         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12490         if there is an existing package that handles it and warn the user
12491         about that mode.
12492
12493 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12494
12495         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12496         Installation" menu item when Installation-string is not bound.
12497
12498 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12499
12500         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12501         From Jeremiah W. James <jerry@cs.ucsb.edu>
12502
12503 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12504
12505         * msw-faces.el:
12506         * faces.el: Fix face initialization.
12507
12508 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12509
12510         * files.el (backup-enable-predicate): fix breakage introduced
12511         by TMPDIR patch.
12512
12513 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12514
12515         * x-faces.el (x-init-face-from-resources): The
12516           TTY face property retrieval functions don't return
12517           specifiers, so use face-property instead.
12518
12519 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12520
12521         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12522
12523 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12524
12525         * x-menubar.el: Expanded documentation for
12526           option-save-faces.  Changed Options -> Browse Faces
12527           menu entry to invoke customize-face.
12528
12529 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12530
12531         * faces.el: Most face initialization moved out of
12532           init-other-random-faces to the top level so that the
12533           initialization happens before Xemacs is dumped.  Much
12534           of the fascist "face-differs-from-default-p or FROB!"
12535           code has been retired in favor of letting the user do
12536           what they want to do.  Face initialization code changed
12537           to use `default' specifier tag so that the settings can
12538           be overridden later if the user wishes it.
12539
12540 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12541
12542         * about.el (about-hackers): Update contributors list.
12543
12544 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12545
12546         * specifier.el: Define new specifier tag `default'.
12547
12548         * modeline.el: Initialize faces using `default' tag.
12549
12550         * x-faces.el (x-init-face-from-resources): Remove
12551           specifier specs containing the `default' tag before
12552           adding new specs.
12553
12554 1998-03-02  John Jones  <jj@asu.edu>
12555
12556         * package-get.el (package-get-all): fixed arguments on call to
12557         package-admin-add-single-file-package.
12558         * package-get.el (package-get-installedp): fixed to match
12559         advertised behavior.
12560         * package-get.el: added function package-get-update-all which
12561         installs newest versions of all the current packages (if they are
12562         not already installed).
12563
12564 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12565
12566         * files.el (find-file-noselect): Uncommented `truename' binding in
12567         `let*' and use it later to set `buffer-file-truename' iff it's
12568         still nil, as happens for example when finding a compressed
12569         file with "jka-compr".
12570
12571 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12572
12573         * faces.el: in make-face-* type functions do the operation for all
12574         window systems, not just the first one found.
12575
12576         * font.el: call mswindows-list-fonts for mswindows.
12577
12578 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12579
12580         * code-process.el (call-process-region):
12581         * process.el (call-process-region):
12582         * package-get.el (package-get-dir):
12583         * files.el (backup-enable-predicate):
12584         * gnuserv.el (gnuserv-temp-file-regexp):
12585         Use temp-directory in place of `/tmp'.
12586
12587 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12588
12589         * "Fast" dired-in-C enhancements for Windows 95/NT:
12590
12591         * files.el: Added function, `wildcard-to-regexp', from GNU
12592           Emacs.
12593
12594         * files.el (insert-directory): Modified to use special
12595           dired-in-C enhancements if present.
12596
12597 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12598
12599         * code-files.el: make default coding no-conversion.
12600
12601 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12602
12603         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12604         the load-path.
12605
12606         * update-elc.el: Strip directory when testing for files not to
12607         bytecompile.
12608
12609 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12610
12611         * lisp-mode.el: Use recommended form for menus.
12612
12613         * info.el (Info-construct-menu): Use recommended form for menus.
12614
12615         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12616         entry.
12617
12618 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12619
12620         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12621           (get-frame-for-buffer-noselect): Always return frames
12622           in the not-this-window-p cond clause.
12623
12624 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12625
12626         * help.el (describe-installation): New function.
12627
12628         * x-menubar.el (default-menubar): Add describe-installation to
12629         Help menu.
12630
12631         * packages.el (packages-unbytecompiled-lisp): Installation.el
12632         should not be bytecompiled.
12633
12634         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12635         XEmacs.
12636
12637         * x-menubar.el (default-menubar): Use correct guard for VM menu
12638         entry.
12639
12640         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12641         coding.
12642         From Andy Piper <andyp@parallax.co.uk>
12643
12644 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12645
12646         * ldap.el: Do not require ldap-internal at compile time.
12647
12648 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12649
12650         * code-files.el: new file. a virtual copy of mule-files.el
12651         but without charset
12652         dependencies. (toggle-buffer-file-ocding-system) new function for
12653         changing the eol type for the current buffer.
12654
12655         * code-process.el: new file. a copy of
12656         mule-process.el. mule-process.el will disappear when things have
12657         settled.
12658
12659         * coding.el: new file. a virtual copy of mule-files.el but
12660         without charset dependencies. (coding-system-base) new function
12661         for getting the parent coding system of a coding system with eol
12662         type set.
12663
12664         * dumped-lisp.el: add above files for the non-mule case.
12665
12666 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12667
12668         * window-xemacs.el (display-buffer): If no explicit
12669           frame is specified, search for a window that displays
12670           the buffer on the currently selected frame, before
12671           searching other frames.
12672
12673 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12674
12675         * frame.el (get-frame-for-buffer): If not-this-window-p
12676           is non-nil, use window on the selected frame if it is not
12677           also the selected window.  When defaulting, search for
12678           windows on the currently selected fgrame before searching
12679           other frames.
12680
12681 1998-02-25  Didier Verna  <didier@xemacs.org>
12682
12683         * modeline.el (modeline-swap-buffers): originally named
12684         `mouse-release-modeline'. Whether to actually swap the buffers is
12685         decided in `mouse-drag-modeline'.
12686         (mouse-drag-modeline): A button release event is considered a
12687         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12688         stay unchanged.
12689
12690 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12691
12692         * x-menubar.el: Put redo on the menubar.
12693         From Aki Vehtari <Aki.Vehtari@hut.fi>
12694
12695 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12696
12697         * bytecomp.el (displaying-byte-compile-warnings): if
12698         temp-buffer-show-function is set, use it to display current set of
12699         warnings in the "*Compile-Log-Show*" buffer.
12700
12701         * simple.el (display-warning-buffer): if temp-buffer-show-function
12702         is set, use it to display current set of warnings in the
12703         "*Warnings-Show*" buffer.
12704
12705 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12706
12707         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12708         Common Lisp.
12709
12710 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12711
12712         * menubar.el: Allow button descriptors at least 2 long.
12713
12714         * x-menubar.el (default-menubar): Use recommended forms.
12715         (file-menu-filter): Remove.
12716         (edit-menu-filter): Remove.
12717
12718 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12719
12720         * about.el (about-hackers): Updated.
12721
12722 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12723
12724         * help.el (help-max-help-buffers): new variable
12725         (help-register-and-maybe-prune-excess): new function
12726         (help-buffer-name): use help-max-help-buffers.
12727         (with-displaying-help-buffer): use
12728         help-register-and-maybe-prune-excess.
12729
12730         * help.el (help-maybe-pretty-print-value): if the value fits on
12731         one line, let it.
12732
12733 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12734
12735         * (with-displaying-help-buffer): there is no need to kill the buffer
12736         if it exists, because with-output-to-temp-buffer will clear it.
12737         further, killing the buffer violates the rule that
12738         temp-buffer-show-function, if set, has the full responsibility of
12739         showing the temp buffer.  killing the buffer fucks with the window
12740         configuration, hosing temp-buffer-show-function.
12741
12742
12743 1998-02-23  Didier Verna  <didier@xemacs.org>
12744
12745         * modeline.el (mouse-drag-modeline):
12746         - Always scroll the modeline that was originally clicked on.
12747         - Use x pixels instead of x characters (which doesn't work anyway)
12748         as horizontal reference for modeline dragging. This allows us to
12749         keep on dragging the modeline even if the motion event occurs in
12750         another window.
12751
12752 1998-02-23  Didier Verna  <didier@xemacs.org>
12753
12754         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12755         glyph on the modeline to indicate that dragging the mouse has an
12756         effect both horizontally and vertically.
12757
12758 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12759
12760         * about.el (about-xemacs): Get rid of redundant visible version
12761         number.
12762
12763 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12764
12765         * about.el (about-hackers): Update credits.
12766
12767 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12768
12769         * prim/register.el (view-register): Show register type file-query.
12770
12771 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12772
12773         * mode-motion.el (mode-motion-highlight-internal):
12774           save-excursion inside save-window-exucrsion form to
12775           hide buffer point changes from save-window-excursion.
12776           Prevents display flickering when the mouse pointer
12777           moves.
12778
12779 1998-02-17  Didier Verna  <didier@xemacs.org>
12780
12781         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12782         function to handle correctly the case of a toolbar one side of the
12783         window: scrolling will not necessarily happen.
12784
12785 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12786
12787         * files.el (after-find-file): Restore missing argument
12788           to format that provides filename for "... consider M-x
12789           recover-file" message.  Also call `message' with "%s"
12790           as the first arg instead of an arbitrary string.
12791
12792 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12793
12794         * about.el (about-hackers): Various additions.
12795
12796 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12797
12798         * autoload.el (generate-file-autoloads-1): Don't force an extra
12799         line out when copying on-the-same line autoloads.
12800
12801         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12802         is installed.
12803
12804 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12805
12806         * x11/x-win-xfree86.el (x-win-init-xfree86):
12807         * x11/x-win-sun.el (x-win-init-sun):
12808         * x11/x-init.el (x-initialize-compose):
12809         * prim/simple.el:
12810         (backward-or-forward-kill-sexp):
12811         (backward-or-forward-kill-sentence):
12812         (backward-or-forward-kill-word):
12813         (backward-or-forward-delete-char):
12814         * prim/isearch-mode.el (isearch-help-or-delete-char):
12815         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12816         x-keysym-on-keyboard-p to detect backspace.
12817         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12818         Clean up symbols used with dead keys, checking Linux and solaris
12819         keysyms.
12820         Simplify x-win-*.el using above methods.
12821         Change documentation for x-keysym-*-p functions.
12822
12823 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12824
12825         * about.el (about-hackers): Restore entries for Michael Sperber and
12826         Vinnie Shelton.
12827         From Vinnie Shelton <acs@acm.org>
12828
12829 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12830
12831         * simple.el (count-words-region): Ditto.
12832
12833 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12834
12835         * simple.el (count-words-buffer): Document.  Don't print anything
12836         if non-interactive.
12837
12838 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12839
12840         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12841         multiple files in InfoDock.
12842
12843 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12844
12845         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12846         from version.el in InfoDock.
12847
12848         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12849         specially.
12850
12851 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12852
12853         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12854         variable name in docstring.
12855
12856 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12857
12858         * menubar.h: Include "gui.h".
12859
12860 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12861
12862         * site-load.el: Fix documentation.
12863
12864 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12865
12866         * package-get-base.el (package-get-base): Updated.
12867
12868         * keymap.el: PC-ize.
12869
12870 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12871
12872         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12873         from' on a fresh line.
12874
12875 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12876
12877         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12878         object.
12879
12880 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12881
12882         * undo-stack.el: PC-ize.
12883
12884         * cmdloop.el: PC-ize.
12885
12886 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12887
12888         * bytecomp-runtime.el: PC-ize.
12889
12890         * byte-optimize.el: Prolog fixup.  PC-ize.
12891
12892         * cus-dep.el: Spelling fix.
12893
12894         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12895         entries follow).
12896
12897 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12898
12899         * text-mode.el (text-mode-hook-identify): New function,
12900         put on text-mode-hook.  Set text-mode-variant here.
12901         (text-mode): Don't set it here.
12902
12903 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12904
12905         * text-mode.el (text-mode-hook): New defvar.
12906         (text-mode-variant): New variable.
12907         (text-mode): Set that variable locally.
12908         (toggle-text-mode-auto-fill): New command.
12909
12910 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12911
12912         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12913
12914 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12915
12916         * text-mode.el (paragraph-indent-text-mode):
12917         Renamed from spaced-text-mode.
12918         (text-mode-map): Bind TAB to indent-relative.
12919         (indented-text-mode-map): Variable deleted.
12920         (indented-text-mode): Now an alias for text-mode.
12921
12922 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12923
12924         * loadup.el: test-atoms debugging stuffs removed.
12925
12926 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12927
12928         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12929
12930 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12931
12932         * help.el (describe-beta): Made it use `locate-data-file'.
12933         (describe-distribution): Ditto.
12934         (describe-copying): Ditto.
12935         (describe-project): Ditto.
12936         (view-emacs-news): Ditto.
12937
12938         * help-nomule.el (help-with-tutorial): Made it use
12939         `locate-data-file' to find tutorial.
12940
12941 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12942
12943         * about.el: Corrected my email address.
12944
12945         * mouse.el: Added 'mouse-mswindows-drop' similar to
12946         'mouse-offix-drop'.
12947
12948 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12949
12950         * loadup.el (running-xemacs): Spelling fix.
12951
12952 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12953
12954         * packages.el (packages-find-packages-1): Don't allow a backwards
12955         compatible lisp tree to overwrite `preloaded-file-list'.
12956
12957 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12958
12959         * loadup.el: Don't delete "xemacs" prior to dumping.
12960
12961 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12962
12963         * package-info.el (pi-last-mod-date): New function.
12964         (pi-author-version): New function.
12965         (batch-update-package-info): Use them.
12966
12967 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12968
12969         * frame.el (get-frame-for-buffer-default-to-current): Create.
12970         (get-frame-for-buffer-noselect): Allow user to use current frame
12971         with `get-frame-for-buffer-default-to-current'.
12972
12973 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12974
12975         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12976         (byte-compile-output-docform): Ditto.
12977         (byte-compile-compiled-obj-to-list): Ditto.
12978
12979 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12980
12981         * startup.el (command-line-1): Removed code that ran
12982           buffer-menu.
12983
12984 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12985
12986         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12987
12988 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12989
12990         * frame.el (suspend-emacs-or-iconify-frame): Check using
12991         `device-on-window-system-p' instead of explicitly checking for X,
12992         so that the same logic works for MS Windows.
12993         (suspend-or-iconify-emacs): Ditto.
12994
12995 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12996
12997         * about.el (about-maintainer-info): Andy Piper is back.
12998         (xemacs-hackers): Updated Andy Piper's email address.
12999         (about-hackers): Added Jonathan Harris.
13000         (about-hackers): Updated Tibor Polgar's email address.
13001
13002 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13003
13004         * about.el: Add xemacs.org email manager.
13005
13006         * package-get-base.el (package-get-base): Updated with most recent
13007         package updates.
13008
13009 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13010
13011         * help.el (function-arglist): Use `indirect-function' instead of
13012         `symbol-function' so that aliases are treated correctly.
13013
13014 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13015
13016         * help.el (help-map): Add f1 binding to `help-for-help'.
13017         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13018         (describe-key-briefly): Use `princ' "%s" to print object.
13019         (with-displaying-help-buffer): Kill buffer if it exists, again.
13020         (describe-key): Use `princ' "%s" to print object.
13021         (describe-function-1): Use `princ' "%s" to print object.
13022         Commented out alias lines removed.
13023         (help-pretty-print-limit): New variable to control pretty-printing
13024         of variable values.
13025         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13026         `help-pretty-print-value' again.  Only print-print when OBJECT is
13027         list of length less than `help-pretty-print-limit'.
13028         (describe-variable): Use `help-maybe-pretty-print-value' again.
13029
13030 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13031
13032         * simple.el (blink-matching-open): Remove C++ kludge.
13033         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13034
13035 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13036
13037         * info.el (Info-default-directory-list): Made the documentation
13038         more explanitory.
13039
13040 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13041
13042         * lisp/packages.el:
13043         * lisp/package-admin.el:
13044         * lisp/build-report.el:
13045         Fix typos.
13046
13047 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13048
13049         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13050         warnings in Java buffers without final newline and editing the
13051         last line.
13052
13053 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13054
13055         * packages.el (packages-find-packages-1): Don't allow a backwards
13056         compatible lisp tree to overwrite `preloaded-file-list'.
13057         Suggested by Colin Rafferty  <colin@xemacs.org>
13058
13059         * mouse.el (mouse-offix-drop): Set undo-boundary.
13060         From Oliver Graf <ograf@fga.de>
13061
13062 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13063
13064         * loadup.el (load-gc): rewrite as defun.
13065         Print something sensical if a required dump-time file isn't found.
13066
13067 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13068
13069         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13070         bug strikes a menudescriptor.
13071
13072         * package-get-base.el (package-get-base): Updated.
13073
13074         * package-info.el (batch-update-package-info): Derive REQUIRES
13075         from the Makefile.
13076
13077 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13078
13079         * files.el (save-some-buffers): Don't play games with deleting
13080         other windows if we are in the minibuffer window.
13081
13082 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13083
13084         * modeline.el (modeline-minor-mode-menu): Add support for :active
13085         (add-minor-mode): Document :active property to TOGGLE.
13086
13087 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13088
13089         * modeline.el (modeline-minor-mode-menu): Add support for an
13090         `:included' predicate in the `toggle-sym' plist.
13091         (add-minor-mode): Document the :included property, format
13092         docstring some more.
13093         (modeline-minor-mode-menu): Documentation string added.
13094
13095 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13096
13097         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13098         labels from the symbol-names by thwacking off the overly redundant
13099         and overused "mode", parenthesizing "minor", and capitalizing the
13100         resultant strings.  Also shortened the menu's title by eliminating
13101         the redundant buffer name.
13102         (add-minor-mode): Beautified the docstring, added mention of the
13103         `:menu-tag' property of TOGGLE.
13104         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13105         `toggle-sym' to beatify the mode-life menus.
13106         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13107         `auto-fill-function'.
13108
13109 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13110
13111         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13112         menus to :style 'toggle.
13113
13114 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13115
13116         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13117
13118 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13119
13120         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13121         only recognize first hyperlink.
13122         (hyper-apropos-highlightify): Deletia, this is already done by
13123         `hyper-apropos-insert-face'.
13124         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13125
13126 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13127
13128         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13129         mail.
13130         (toolbar-mail-reader): Add support for `send'.
13131         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13132
13133 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13134
13135         * info.el (Info-emacs-info-file-name): Add defvar for
13136         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13137         will function properly.
13138
13139 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13140
13141         * simple.el: make the backwards delete function called by
13142         `backward-or-forward-delete-char' user configurable.
13143
13144 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13145
13146         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13147         compiled function got loaded from.
13148
13149 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13150
13151         * term/apollo.el: Synched up with InfoDock 3.6.2.
13152
13153 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13154
13155         * startup.el (load-init-file): Load autoloads earlier.
13156         (startup-splash-frame): Handle InfoDock logo.
13157
13158         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13159         InfoDock.
13160         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13161
13162         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13163         doesn't have this function.
13164
13165         * packages.el (locate-data-file): Fix to call `locate-file'.
13166
13167 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13168
13169         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13170         version of version.el.
13171         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13172
13173         * x-menubar.el (default-menubar): Guard reference to
13174         `gnuserv-frame'.
13175         (default-menubar): Guard references to `font-lock-mode'.
13176         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13177         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13178
13179         * make-docfile.el: Don't snarf doc strings from autoloads.
13180
13181         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13182         loading auto-autoloads files.
13183
13184         * loaddefs.el: Disable dumping autoloads.
13185
13186 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13187
13188         * lisp-mnt.el: Synch to Emacs 20.2.
13189
13190         * help.el: Remove manual autoload of `finder-by-keyword'.
13191
13192         * finder.el (finder-by-keyword): Autoload.
13193
13194         * help.el: Conditionalize hyperbole setup.
13195
13196 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13197
13198         * packages.el (package-require): Update to reflect new data format.
13199
13200 1998-01-02  Didier Verna  <didier@xemacs.org>
13201
13202         * x-menubar.el (default-menubar): make the tutorials available
13203         through the menubar. (Plus some compilation warnings cleanup).
13204
13205 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13206
13207         * check-features.el: New file.  Perform sanity check after build.
13208
13209         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13210         files to tooltalk package.
13211         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13212         package.
13213
13214         * package-admin.el (package-admin-xemacs): Use better default for
13215         location of XEmacs binary.
13216
13217 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13218
13219         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13220         tag with sexp and add value tag with value `t'.
13221
13222 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13223
13224         * package-get.el: Changes to work with real data.
13225         From Pete Ware <ware@cis.ohio-state.edu>
13226
13227         * packages.el (packages-reload-autoloads): Guard load for the time
13228         being.
13229
13230         * update-elc.el ("packages.el"): Force loading packages.el instead
13231         of possibly out-of-date packges.elc.
13232         * make-docfile.el ("packages.el"): Ditto.
13233
13234 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13235
13236         * build-report.el (build-report-delete-regexp): Added a rule for
13237         the main tarball shadowing anything past it.
13238
13239 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13240
13241         * packages.el (package-provide): Delete a previous provide.
13242
13243         * package-info.el: New file.
13244
13245         * package-get.el: New file.
13246         From Pete Ware <ware@cis.ohio-state.edu>
13247         (package-get): Fix md5 computation to work with Mule.
13248
13249 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13250
13251         * simple.el (log-message-*): Quote symbols in docstrings properly.
13252
13253 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13254
13255         * packages.el (packages-new-autoloads): Ignore symbolic links.
13256
13257         * cus-face.el (face-custom-attributes-get): Fix typo.
13258         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13259
13260 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13261
13262         * startup.el (load-init-file): Reload new or changed autoloads
13263         unless inhibited.  Reload modified dumped lisp (stubbed).
13264
13265         * packages.el (packages-new-autoloads): New function.
13266         (packages-reload-autoloads): New function.
13267         (packages-reload-dumped-lisp): New (stub) function.
13268
13269         * loadup.el: Inhibit reloading dumped files when running temacs.
13270
13271         * loadhist.el (file-provides): Extend to handle variant
13272         extensions.
13273
13274         * replace.el (query-replace): Fix typo.
13275
13276 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13277
13278         * make-docfile.el: list-autoloads-path has been renamed.
13279         * update-elc.el: list-autoloads has been renamed.
13280
13281         * packages.el (packages-list-autoloads): Renamed.
13282         (packages-list-autoloads-path): Ditto.
13283
13284 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13285
13286         * packages.el (packages-find-packages-1): Made it signal a warning
13287         for an error in an auto-autoload.el file.
13288
13289 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13290
13291         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13292         tag with const.
13293         From Aki Vehtari <Aki.Vehtari@hut.fi>
13294
13295         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13296
13297         * loadhist.el (unload-feature): Remove autoload.
13298
13299 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13300
13301         * loadhist.el: Unpackaged.
13302
13303         * help.el (describe-symbol-find-file): Rename
13304         `describe-function-find-file' and make old name obsolete.
13305         (describe-function-1): Use it.
13306         (describe-function-1): Guard reference to
13307         `compiled-function-annotation'.
13308
13309 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13310
13311         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13312         argument.
13313         (help-mode-quit): New optional arg to control whether it kills or
13314         buries.  Tidied up.
13315         (with-displaying-help-buffer): Don't kill buffer initially, even
13316         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13317         (help-pretty-print-value): Rename back from
13318         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13319         use it, otherwise use dumped `cl-prettyprint'.
13320         (describe-variable): Use `help-pretty-print-value' again.
13321         (find-func): Removed reference to "find-func" at end.
13322
13323 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13324
13325         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13326           GUI XEmacs. Rename? x-menubar is rather window system
13327           independant, except for a couple of items.
13328
13329 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13330
13331         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13332         entries as they will no longer be distributed with XEmacs.
13333
13334         * format.el (format-alist): Fix image/tiff regexps.
13335         From P. E. Jareth Hein <jareth@camelot-soft.com>
13336
13337         * help.el (help-maybe-pretty-print-value): Rename.
13338         (describe-variable): Use it.
13339         (describe-variable): Add trailing linefeed.
13340
13341 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13342
13343         * help.el (describe-function-1): Don't output anything for
13344           arglist of autoload functions.
13345
13346 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13347
13348         * help.el (describe-function-1): Don't output anything for
13349           arglist of autoload functions.
13350
13351 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13352
13353         * help.el (help-mode-map): New bindings for `help-mode-bury',
13354         `describe-function-at-point', `describe-variable-at-point',
13355         `Info-elisp-ref', `customize-variable', `help-next-section' and
13356         `help-prev-section'.
13357         (help-next-section): New function.
13358         (help-prev-section): New function.
13359         (help-mode-quit): Changed to kill the help buffer.
13360         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13361         correctly.
13362         (help-buffer-name): New function to generate the name of help
13363         buffers.
13364         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13365         argument giving the name of the help buffer.
13366         (describe-key): Use `with-displaying-help-buffer' with name.
13367         (describe-mode): Ditto.
13368         (describe-bindings): Ditto.
13369         (describe-prefix-bindings): Ditto.
13370         (view-lossage): Ditto.
13371         (with-syntax-table): New macro.
13372         (function-called-at-point): Use `ignore-errors' and
13373         `with-syntax-table'.
13374         (function-at-point): Ditto.
13375         (describe-function): Use `with-displaying-help-buffer' with name.
13376         (function-arglist): Extracted from `describe-function-1'.  Returns
13377         function's arglist as string.
13378         (function-documentation): Extracted from `describe-function-1'.
13379         Returns function's docstring.
13380         (describe-function-1): Remove all the "stream" garbage, including
13381         the stream argument.  Use `function-arglist' and
13382         `function-documentation'.
13383         (describe-function-arglist): Just use `function-arglist'.
13384         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13385         (help-pretty-print-value): New function to help with
13386         pretty-printing variable values.  Knows about `#<...>'.  Needs
13387         `pp-internal'.
13388         (describe-variable): Use `with-displaying-help-buffer' with name.
13389         Formatting improved.  Display file where variable is defined, if
13390         known.  Use `help-pretty-print-value'.
13391         (describe-syntax): Use `with-displaying-help-buffer' with name.
13392         (list-processes): Remove "stream" garbage.
13393
13394 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13395
13396         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13397         call a dumped routine instead.
13398
13399         * x-win-xfree86.el: Wrap file in defun.
13400         * x-win-sun.el: Ditto.
13401
13402 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13403
13404         * help.el (view-emacs-news): Remove usage of outl-mouse which
13405         advises functions and does other evil things.
13406
13407 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13408
13409         * format.el (format-alist): Add `image/tiff'.
13410         From P. E. Jareth Hein <jareth@camelot-soft.com>
13411
13412 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13413
13414         * about.el (about-hackers): More names added.
13415
13416         * make-docfile.el: Remove superfluous package path search.
13417
13418         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13419
13420 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13421
13422         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13423         ignored shadows.
13424
13425 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13426
13427         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13428         get trailing slashes when added to the load-path.
13429
13430         * x-init.el (init-x-win): Locate where XEmacs X localization files
13431         are.
13432
13433 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13434
13435         * x-faces.el: Added support for foregroundToolBarColor
13436           to xpm-color-symbols.
13437
13438 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13439
13440         * etags.el (tags-remove-duplicates): Removed.
13441         (buffer-tag-table-list): Use `delete-duplicates'.
13442
13443         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13444         correctly.
13445         (get*): Defalias to `get'.
13446
13447         * cl.el (eql): Compare integers with `eq'.
13448         (cl-map-extents): Check for `map-extents' first.
13449
13450 1997-12-17  Didier Verna  <didier@xemacs.org>
13451
13452         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13453         added the 'numero', 'copyright' and 'trademark' symbols.
13454
13455         * leim/quail/latin-post.el ("french-postfix"): see above.
13456
13457 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13458
13459         * widget.el (define-widget): Check the arguments.
13460
13461         * cus-edit.el (customize-face): Use `check-argument-type'.
13462         (custom-variable-value-create): Use `signal' to signal error.
13463         (custom-variable-reset-saved): Ditto.
13464         (custom-variable-reset-standard): Ditto.
13465         (custom-face-reset-saved): Ditto.
13466
13467         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13468         (widget-default-format-handler): Ditto.
13469         (widget-checklist-add-item): Ditto.
13470         (widget-radio-add-item): Ditto.
13471         (widget-editable-list-entry-create): Ditto.
13472         (widget-sexp-prompt-value): Ditto.
13473
13474         * custom.el (custom-declare-variable): Signal errors better.
13475         (custom-handle-keyword): Ditto.
13476         (custom-declare-group): Ditto.
13477
13478         * window-xemacs.el (windows): Ditto.
13479
13480         * menubar.el (menu): Ditto.
13481
13482         * keydefs.el (keyboard): Ditto.
13483
13484         * minibuf.el (minibuffer): Ditto.
13485
13486         * process.el (execute): Ditto.
13487
13488         * fill.el (fill): Ditto.
13489
13490         * modeline.el (modeline): Ditto.
13491
13492         * help.el (help): Ditto.
13493
13494         * faces.el (faces): Ditto.
13495
13496         * files.el (files): Ditto.
13497
13498         * x-init.el (x): Ditto.
13499
13500         * lisp-mode.el (lisp): Ditto.
13501
13502         * process.el (processes): Ditto.
13503
13504         * mouse.el (mouse): Ditto.
13505
13506         * abbrev.el (abbrev): Moved from cus-edit.
13507
13508         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13509         as variable declaration.
13510
13511 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13512
13513         * menubar.el (find-menu-item): Use `check-argument-type'.
13514         (find-menu-item): Cosmetic changes.
13515
13516 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13517
13518         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13519
13520 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13521
13522         * startup.el (set-default-load-path): Only search package-path
13523         when not running temacs.
13524
13525         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13526         files.
13527
13528         * loadup.el: Correct commentary.  Reformatting.
13529         (really-early-error-handler): Use absolute path to the
13530         first dumped-lisp.el file.
13531         (really-early-error-handler): Print full path name of
13532         each dumped lisp file (inherited from InfoDock).
13533
13534         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13535         dumped-lisp.el files.
13536
13537         * make-docfile.el (preloaded-file-list): Reorder when the
13538         package-path is searched.
13539         * update-elc.el: Ditto.
13540
13541         * lisp-mode.el (call-with-condition-handler): Treat the same as
13542         `condition-case' for indentation.
13543
13544         * about.el (about-xemacs): Update release date.
13545
13546 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13547
13548         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13549         anywhere but at the last clause.
13550         (ecase): Disallow `t' and `otherwise'.
13551
13552 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13553
13554         * cus-edit.el (custom-buffer-create-buttons): New function
13555         from stuff moved out of `custom-buffer-create-internal'.
13556         (custom-novice): New variable.  Default t.
13557         (custom-display-global-buttons): Ditto.  Default `top'.
13558         (custom-buffer-create-internal): Only display help if
13559         `custom-novice' is non-nil.  Display global buttons according to
13560         `custom-display-global-buttons'.
13561
13562 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13563
13564         * menubar.el (find-menu-item): Use `check-argument-type'.
13565         (find-menu-item): Cosmetic changes.
13566
13567 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13568
13569         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13570         look.
13571
13572 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13573
13574         * format.el (format-deannotate-region):  Bug fix.
13575         Deannotating a region containing unknown tags would fail
13576         (causing decoding of text/enriched to fail at user level)
13577
13578 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13579
13580         * minibuf.el (read-directory-name): Support sixth
13581           arg, HISTORY, as already documented.
13582
13583 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13584
13585         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13586         to `ecase'.
13587
13588 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13589
13590         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13591         skk-activate.
13592
13593 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13594
13595         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.