update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for isolated characters of `=hanyo-denshi/jd'.
5
6         * mule/mule-charset.el (default-coded-charset-priority-list): Add
7         `=hanyo-denshi/jd'.
8
9         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
10         XEmacs CHISE.
11
12 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         setting for isolated characters of `=hanyo-denshi/jc'.
16
17         * mule/mule-charset.el (default-coded-charset-priority-list): Add
18         `=hanyo-denshi/jc'.
19
20         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
21         XEmacs CHISE.
22
23 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
26         setting for isolated characters of `=hanyo-denshi/jb'.
27
28         * mule/mule-charset.el (default-coded-charset-priority-list): Add
29         `=hanyo-denshi/jb'.
30
31         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
32         XEmacs CHISE.
33
34 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
37         setting for isolated characters of `=hanyo-denshi/ja'.
38
39 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-charset.el (default-coded-charset-priority-list): Add
42         `=hanyo-denshi/ja'.
43
44         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
45         XEmacs CHISE.
46
47 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
50         settings for isolated characters of `=adobe-japan1-6'.
51
52 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
55         CHISE.
56         (=daikanwa/+2p): Ditto.
57         (=daikanwa/ho): Ditto.
58
59 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-coding.el (utf-8-mcs-no-composition): New
62         coding-system for XEmacs CHISE.
63
64 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
67         setting for `=>>ruimoku-v6'.
68
69         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
70         CHISE.
71
72 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         setting for `=daikanwa@rev1'.
76
77 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
80         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
81
82 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
85         XEmacs CHISE.
86         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
87
88 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
91         CHISE.
92
93 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
96         CHISE.
97
98         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
99         setting for `=>ucs@jis'.
100
101 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
104         setting for `=>jis-x0208@usual'.
105
106         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
107         XEmacs CHISE.
108         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
109         (=>ucs@ks): New coded-charset for XEmacs CHISE.
110         (=ucs@big5): Use `=>>ucs@cns' as the mother.
111
112 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
115         CHISE.
116         (=>>>jis-x0208@1990): Ditto.
117         (=>>>jis-x0213-1): Ditto.
118         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
119         mother.
120         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
121         as the mother.
122
123 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
126         setting for `=>ucs@cns' and `=>>ucs@ks'.
127
128         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
129         CHISE.
130
131 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
134         CHISE.
135
136 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
139         CHISE.
140         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
141         mother.
142
143 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
146         `==>ucs-bmp-cjk@bucs'.
147
148         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
149         XEmacs CHISE.
150
151 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         setting for `==>ucs@bucs'.
155
156         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
157         XEmacs CHISE.
158
159 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
162         - Add setting for `=>>jis-x0208'.
163         - Omit setting for `=>>jis-x0208@1990'.
164         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
165           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
166           `=ucs@FOO'.
167
168 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         setting for `=>daikanwa'.
172
173 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-conf.el (=daikanwa): Fix DOC.
176         (=>daikanwa): New abstract character for XEmacs CHISE.
177         (=>ucs@iso): Likewise.
178         (=>ucs@unicode): Likewise.
179         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
180
181 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
184         - Prefer representative features to `=>>gt', `=>>big5-cdp',
185           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
186         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
187         - Add `=>big5-cdp'.
188
189 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
192         (=>big5-cdp): New abstract character.
193
194 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-coding.el (coded-charset-entity-reference-alist):
197         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
198         `chinese-big5'.
199
200 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-charset.el (default-coded-charset-priority-list):
203         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
204
205         * mule/mule-coding.el (coded-charset-entity-reference-alist):
206         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
207         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
208         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
209         and `=>jis-x0213-2'.
210
211 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
214         XEmacs CHISE.
215         (=>>ucs@jis/2000): Likewise.
216         (=>>ucs@jis/2004): Likewise.
217
218 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
222         `=>>ucs@cns'.
223
224         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
225         XEmacs CHISE.
226         (=>>gt): Use quote instead of backquote; modify DOC.
227         (=>gt): Use quote instead of backquote.
228         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
229         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
230         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
231         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
232         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
233         (=ucs@iso): Use `=>>ucs@iso' as the mother.
234
235 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-charset.el (default-coded-charset-priority-list): Add
238         `=>>ucs@unicode' and `=>>gt'.
239
240 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
243         XEmacs CHISE.
244         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
245         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
246         `=jis-x0208@1978/1er-pr' as the mother.
247         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
248
249 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
252         `=ucs@unicode' as the mother.
253
254 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
257         setting for `=>>ucs@unicode'.
258
259         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
260         CHISE.
261
262 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
266
267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
268         `=adobe-japan1-6' and `=adobe-japan1-base'.
269
270         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
271         XEmacs CHISE.
272         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
273         specify `min-code' and `max-code'.
274         (=adobe-japan1-1): Specify `min-code' and `max-code'.
275         (=adobe-japan1-2): Likewise.
276         (=adobe-japan1-3): Likewise.
277         (=adobe-japan1-4): Likewise.
278         (=adobe-japan1-5): Likewise.
279         (=adobe-japan1-6): Likewise.
280
281 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
284         setting for `=>gt'.
285
286 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
289         CHISE.
290
291 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
294         setting for `=>zinbun-oracle'.
295
296         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
297         for XEmacs CHISE.
298
299 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
302         for XEmacs CHISE.
303         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
304         `=jis-x0208@1978' as the mother.
305
306 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
309         - Use `=gt' instead of `ideograph-gt'.
310         - Use `=gt-k' instead of `ideograph-gt-k'.
311         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
312         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
313         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
314         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
315         - Use `=jis-x0212' instead of `japanese-jisx0212'.
316         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
317         - Use `=>>gt' instead of `<=>gt'.
318         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
319         - Add setting for `=>>jis-x0208@1990'.
320         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
321           `=>>jis-x0213-1@2000'.
322         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
323         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
324           `=>>jis-x0213-1@2004'.
325         - Add setting for `=>>jis-x0208@1978'.
326         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
327
328 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
331         XEmacs CHISE.
332
333 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
336         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
337         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
338         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
339         `<=>jis-x0213-1@2004'.
340
341 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
344         CHISE.
345         (=>jis-x0213-2): Ditto.
346
347 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
350         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
351
352 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
355         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
356         `=>jis-x0213-1'.
357
358 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
361         CHISE.
362         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
363
364 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
367         `<==>jis-x0213-1'.
368         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
369         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
370         (=>jis-x0208): Renamed from `<=>jis-x0208'.
371         (<=>jis-x0208): New alias for `=>jis-x0208'.
372         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
373         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
374         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
375         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
376         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
377         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
378         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
379         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
380         (=>>gt): Renamed from `<==>gt'.
381         (<==>gt): New alias for `=>>gt'.
382
383 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
386         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
387         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
388         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
389         - Add settings for `<=>jis-x0213-1@2000' and
390           `<=>jis-x0213-1@2004'.
391
392         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
393         XEmacs CHISE.
394         (<==>jis-x0213-1): Likewise.
395         (<==>jis-x0213-1@2000): Likewise.
396         (<==>jis-x0213-1@2004): Likewise.
397         (<=>jis-x0208): Add property `=>iso-ir 168'.
398         (<=>jis-x0208@1997): Likewise.
399         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
400         as the mother; add property `=>iso-ir 228'.
401         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
402         property `=>iso-ir 228'.
403         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
404         property `=>iso-ir 233'.
405         (<==>gt): Renamed from `<=>gt'.
406         (<=>gt): New alias for `<==>gt'.
407
408 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
411         CHISE.
412         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
413         `<=>jis-x0208' as the mother.
414         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
415         (<=>jis-x0213-1@2000): Ditto.
416         (<=>jis-x0213-1@2004): Ditto.
417
418 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
421         settings for `<=>gt'.
422
423         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
424
425 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
428         XEmacs CHISE.
429         (=jis-x0208@1978/-4pr): Likewise.
430         (=jis-x0208@1978/4-pr): Likewise.
431         (=jis-x0213-1): Likewise.
432         (=ucs@iso): Likewise.
433         (=ucs@unicode): Likewise.
434         (=ucs@gb): Likewise.
435         (=ucs@gb/fw): Likewise.
436         (=ucs@cns): Likewise.
437         (=ucs@cns/fw): Likewise.
438         (=ucs@jis): Likewise.
439         (=ucs@jis/fw): Likewise.
440         (=ucs@jis/1990): Likewise.
441         (=ucs@jis/2000): Likewise.
442         (=ucs@jis/2004): Likewise.
443         (=ucs@JP): Likewise.
444         (=ucs@ks): Likewise.
445         (=ucs@big5): Likewise.
446         (=ucs@big5/cns11643): Likewise.
447         (=ucs@cns11643): Likewise.
448
449 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list):
452         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
453
454         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
455         CHISE.
456         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
457         mother.
458
459 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
462         from src/mule-charset.c].
463         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
464         specify `final'.
465         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
466         `iso-ir' and `final', namely now it is used as ISO-IR-42.
467         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
468         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
469         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
470         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
471
472 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
475         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
476         (=jis-x0208@1978/i-4): Specify `partial'.
477         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
478         mother coded-charset.
479         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
480
481 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
484         settings for `=jis-x0213-1@2004'.
485
486 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
489         CHISE.
490         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
491         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
492         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
493         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
494         temporarily.
495         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
496
497 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
500         CHISE.
501         (=shinjigen@1ed): Inherited from `=shinjigen'.
502         (=shinjigen@rev): Likewise.
503
504 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
507         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
508
509 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
512         define it as an alias.
513         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
514         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
515         alias.
516         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
517         alias.
518
519 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
522         CHISE.
523
524 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
527         CHISE.
528         (shinjigen-2): Ditto.
529
530 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-charset.el (default-coded-charset-priority-list):
533         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
534         `chinese-big5-eten-*' and `chinese-big5'.
535
536 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
539         #x9FA5 temporarily.
540
541 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
544         settings for `=jis-x0208@1978/i1'.
545
546 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
549         XEmacs CHISE.
550
551 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
554         XEmacs CHISE.
555
556 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
559         XEmacs CHISE.
560
561 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
564         CHISE.
565         (=ucs-bmp@cns): Likewise.
566         (=ucs-bmp@jis): Likewise.
567         (=ucs-bmp@ks): Likewise.
568
569 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
572         CHISE.
573         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
574
575 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
578         settings for `=zinbun-oracle'.
579
580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
581         `=zinbun-oracle'.
582
583 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-coding.el (coded-charset-entity-reference-alist):
586         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
587         `=ucs@iso'.
588
589 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list):
592         Delete `ucs-sip'; modify order of some CCSs.
593
594 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
597         in XEmacs CHISE.
598
599         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
600         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
601         CHISE.
602
603 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
606         its registry.
607         (=ucs-radicals@unicode): Likewise.
608
609 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
612         CHISE.
613
614 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
617         CHISE.
618
619 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
622         CHISE.
623
624 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/mule-coding.el (coded-charset-entity-reference-alist):
627         Modify preference of *isolated settings*.
628
629 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
630
631         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
632         utf-2000 is provided.
633         (=ucs@cns11643): Likewise.
634
635 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * mule/mule-coding.el (coded-charset-entity-reference-alist):
638         Prefer every *isolated setting* to ordinary setting.
639
640 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
643         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
644
645 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
648         CHISE.
649
650 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
653         settings for `=jis-x0208@1997'.
654
655 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-charset.el (default-coded-charset-priority-list): Add
658         `=jis-x0208@1997'.
659
660 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
661
662         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
663         XEmacs CHISE.
664
665 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
666
667         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
668         `=jis-x0208@1978'.
669         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
670         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
671         `=jis-x0208-1990' as the mother.
672         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
673
674 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
677         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
678         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
679         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
680         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
681         for `=ucs@JP'.
682
683 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
686         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
687         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
688         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
689         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
690         `=daikanwa@rev2'.
691
692 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
695         (=gt): Likewise.
696         (=gt-k): Likewise.
697         (=gt-pj-*): Likewise.
698         (=gt-pj-k1): Likewise.
699         (=gt-pj-k2): Likewise.
700         (=daikanwa): Likewise.
701         (=daikanwa-rev1): Likewise.
702         (=daikanwa-rev2): Likewise.
703         (=big5-pua): Likewise.
704         (=big5-eten): Likewise.
705         (chinese-big5-eten-a): Likewise.
706         (chinese-big5-eten-b): Likewise.
707         (=hanziku-*): Likewise.
708         (=cbeta): Likewise.
709         (=jef-china3): Likewise.
710         (=ruimoku-v6): Likewise.
711         (=ucs@iso): Likewise.
712         (=ucs@unicode): Likewise.
713         (=ucs@gb): Likewise.
714         (=ucs@cns): Likewise.
715         (=ucs@jis): Likewise.
716         (=ucs@jis-1990): Likewise.
717         (=ucs@jis-2000): Likewise.
718         (=ucs@jp): Likewise.
719         (=ucs@ks): Likewise.
720         (=ucs@big5): Likewise.
721         (=ucs-radicals): Likewise.
722         (=ucs-radicals@unicode): Likewise.
723         (=ucs-bmp-cjk): Likewise.
724         (=ucs-bmp-cjk@unicode): Likewise.
725         (=ucs-sip-ext-b): Likewise.
726         (=ucs-sip-ext-b@iso): Likewise.
727
728 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
729
730         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
731         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
732
733 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
734
735         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
736         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
737         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
738         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
739         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
740         arabic-digit, ipa and ``&I-B-XXXX;''.
741
742 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
745         setting for (I-)HZK{03..12}-XXXX.
746
747 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
750         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
751
752         * mule/mule-charset.el (default-coded-charset-priority-list): Add
753         `=ruimoku-v6'.
754
755         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
756         CHISE.
757
758 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
761         (=ucs@unicode): Likewise.
762         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
763         (=ucs@cns): Likewise.
764         (=ucs@jis): Likewise.
765         (=ucs@ks): Likewise.
766         (=ucs@big5): Likewise.
767
768 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
771         `ucs-jis'.
772         (utf-8-jis-er): Likewise.
773         (utf-8-jp): New coding-system.
774         (utf-8-jp-er): Likewise.
775
776         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
777
778 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
781
782         * mule/japanese.el: Move definition of `euc-jisx0213' to
783         mule/mule-coding.el.
784
785 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
786
787         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
788         mule-coding before loading update-cdb when utf-2000 is provided.
789
790 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
793         `=daikanwa'.
794
795 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
798         definition codes when `utf-2000' is provided.
799
800 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
801
802         * mule/mule-category.el (word-combining-categories): Don't setup
803         `word-combining-categories' in XEmacs CHISE.
804         (word-separating-categories): Add setting about Latin script in
805         XEmacs CHISE.
806
807 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
808
809         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
810         setting for `chinese-big5'.
811
812 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-coding.el (coded-charset-entity-reference-alist):
815         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
816         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
817         add setting for HZK0[12]-xxxx.
818
819 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
820
821         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
822         in XEmacs CHISE.
823
824 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list):
827         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
828         and `chinese-big5' to `=gt-pj-*'.
829
830 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-conf.el (=daikanwa): Renamed from
833         `ideograph-daikanwa'.
834         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
835
836 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-conf.el (=cns11643-7): Renamed from
839         `chinese-cns11643-7'.
840         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
841
842 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * mule/mule-conf.el (=cns11643-6): Renamed from
845         `chinese-cns11643-6'.
846         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
847
848 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
849
850         * mule/mule-conf.el (=cns11643-5): Renamed from
851         `chinese-cns11643-5'.
852         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
853
854 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
855
856         * mule/mule-conf.el (=cns11643-4): Renamed from
857         `chinese-cns11643-4'.
858         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
859
860 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
861
862         * mule/mule-conf.el (=cns11643-3): Renamed from
863         `chinese-cns11643-3'.
864         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
865
866 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
867
868         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
869         `=cns11643-2'.
870         (chinese-cns11643-2): New alias for `=cns11643-2'.
871
872 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
873
874         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
875         `=cns11643-1'.
876         (chinese-cns11643-1): New alias for `=cns11643-1'.
877
878 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
881         (chinese-gb12345): New alias for `=gb12345'.
882
883 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
884
885         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
886         (chinese-gb2312): New alias for `=gb2312'.
887
888 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
889
890         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
891         (chinese-big5): New alias for `=big5'.
892
893 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
896         (korean-ksc5601): New alias for `=ks-x1001'.
897
898 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
899
900         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
901         `=jis-x0212'.
902         (japanese-jisx0212): New alias for `=jis-x0212'.
903
904 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
907         `=jis-x0208-1983'.
908         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
909
910 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
913         `=jis-x0208-1978'.
914         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
915
916 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
917
918         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
919         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
920
921 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
924         (chinese-cns11643-3): Specify iso-ir 183.
925         (chinese-cns11643-4): Specify iso-ir 184.
926         (chinese-cns11643-5): Specify iso-ir 185.
927         (chinese-cns11643-6): Specify iso-ir 186.
928         (chinese-cns11643-7): Specify iso-ir 187.
929         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
930         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
931
932 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
935         \uXXXX for every cases.
936
937 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
938
939         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
940         (ucs-big5): Changed to an alias for `=ucs@big5'.
941
942 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
943
944         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
945         (ucs-ks): Changed to an alias for `=ucs@ks'.
946
947 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
948
949         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
950         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
951
952 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
953
954         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
955         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
956
957 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
958
959         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
960         (ucs-jis): Changed to an alias for `=ucs@jis'.
961
962 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
963
964         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
965         (ucs-cns): Changed to an alias for `=ucs@cns'.
966
967 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
968
969         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
970         (ucs-gb): Changed to an alias for `=ucs@gb'.
971
972 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
973
974         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
975         `ideograph-daikanwa-2'.
976         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
977         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
978
979 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
980
981         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
982         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
983
984         * obsolete.el (utf-2000-version): Declare as an obsolete variable
985         for `xemacs-chise-version'.
986
987 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list):
990         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
991         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
992         instead of `ideograph-hanziku-*'.
993
994         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
995         (ucs): New alias for `=ucs' when `utf-2000' is provided.
996
997 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
998
999         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1000         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1001         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1002         `utf-2000' is provided.
1003
1004 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1007         is provided [was builtin coded-charsets].
1008
1009 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1010
1011         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1012         is provided [was builtin coded-charsets].
1013
1014 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1015
1016         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1017         is provided [was builtin coded-charsets].
1018
1019 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1020
1021         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1022         is provided [was builtin coded-charsets].
1023
1024 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1025
1026         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1027         when `utf-2000' is provided [was builtin coded-charsets].
1028
1029 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1030
1031         * mule/mule-conf.el (=hanziku-*): Renamed from
1032         `ideograph-hanziku-*'.
1033         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1034
1035 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1036
1037         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1038         `utf-2000' is provided [was builtin coded-charsets].
1039         (ideograph-hanziku-{1..12}): Likewise.
1040
1041 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1044         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1045
1046 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1049         when `utf-2000' is provided [was builtin coded-charsets].
1050
1051 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1052
1053         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1054         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1055         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1056
1057 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1058
1059         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1060         (ideograph-gt): Changed to an alias for `=gt'.
1061
1062 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1063
1064         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1065         is provided; it was defined as a builtin coded-charset.
1066         (ideograph-gt): Likewise.
1067
1068 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1069
1070         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1071         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1072
1073 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1074
1075         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1076         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1077
1078 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1079
1080         * mule/mule-conf.el (=big5-eten): Renamed from
1081         `chinese-big5-eten'.
1082         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1083
1084 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1085
1086         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1087         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1088
1089 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1090
1091         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1092         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1093
1094 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1095
1096         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1097         (china3-jef): Changed to an alias for `=jef-china3'.
1098
1099 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1100
1101         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1102         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1103
1104         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1105         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1106         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1107         when `utf-2000' is provided.
1108
1109 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1110
1111         * mule/mule-charset.el (default-coded-charset-priority-list):
1112         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1113
1114         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1115         (ucs-jis-2000): Deleted.
1116
1117 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1118
1119         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1120         UTF-2000.
1121         (=ucs-jis-2000): New coded-charset for UTF-2000.
1122
1123 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1124
1125         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1126         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1127
1128 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1129
1130         * mule/mule-charset.el (default-coded-charset-priority-list):
1131         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1132         `ideograph-cbeta'.
1133
1134 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1135
1136         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1137         builtin coded-charset].
1138
1139 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1140
1141         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1142         settings for &K0-xxxx and &I-K0-xxxx.
1143
1144 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1145
1146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1147         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1148
1149 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1150
1151         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1152         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1153
1154 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1155
1156         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1157         UTF-2000.
1158         (ideograph-gt-pj-k1): Likewise.
1159         (ideograph-gt-pj-k2): Likewise.
1160
1161 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1162
1163         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1164         `=jis-x0208'.
1165
1166 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1167
1168         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1169         UTF-2000 [was a builtin coded-charset].
1170
1171 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1172
1173         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1174         (utf-8-gb-er): Likewise.
1175
1176 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1177
1178         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1179         settings for JIS X 0212 and JIS X 0208:1978.
1180
1181 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1182
1183         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1184         setting for JIS X 0213.
1185
1186 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1187
1188         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1189         standard-case-table in UTF-2000.
1190
1191 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1192
1193         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1194         definitions for isolated-chars.
1195
1196 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1197
1198         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1199         `configure-utf-2000-lisp-directory'.
1200         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1201         `mule-lisp-load-path'.
1202
1203 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1204
1205         * startup.el (startup-setup-paths): Set and use
1206         `utf-2000-lisp-directory'.
1207         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1208         UTF-2000.
1209
1210 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1211
1212         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1213         (paths-find-utf-2000-lisp-directory): New function.
1214         (paths-construct-load-path): Add new optional argument
1215         `utf-2000-lisp-directory'.
1216
1217         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1218
1219 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1220
1221         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1222         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1223         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1224         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1225         `chinese-big5-2' in UTF-2000.
1226
1227         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1228         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1229
1230 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1231
1232         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1233         `big5-eten-er' in UTF-2000.
1234         (big5-cdp): Modify DOC-string and mnemonic.
1235
1236 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1237
1238         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1239         UTF-2000 [renamed from utf-8-er].
1240         (utf-8-gb): New coding-system in UTF-2000.
1241         (utf-8-gb-er): Likewise.
1242         (utf-8-cns): Likewise.
1243         (utf-8-cns-er): Likewise.
1244         (utf-8-big5): Likewise.
1245         (utf-8-big5-er): Likewise.
1246         (utf-8-jis): Likewise.
1247         (utf-8-jis-er): Likewise.
1248         (utf-8-ks): Likewise.
1249         (utf-8-ks-er): Likewise.
1250         (utf-8-er): Likewise.
1251
1252 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1253
1254         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1255         instead of `utf-8-unix' in UTF-2000.
1256
1257         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1258
1259 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1260
1261         * mule/japanese.el (euc-jisx0213): New coding-system.
1262
1263         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1264         `japanese-jisx0208-1990' as the mother.
1265
1266 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1267
1268         * dumped-lisp.el (preloaded-file-list): Change condition of
1269         loading "close-cdb".
1270
1271 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1272
1273         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1274         setup `coded-charset-entity-reference-alist'.
1275
1276 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1277
1278         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1279         UTF-2000.
1280
1281 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1282
1283         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1284         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1285
1286 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1287
1288         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1289         (chinese-big5-eten-a): Likewise.
1290         (chinese-big5-eten-b): Likewise.
1291         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1292         code range is #x8140 .. #x8DFE.
1293
1294 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1295
1296         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1297         UTF-2000.
1298         (chinese-big5-cdp): Likewise.
1299
1300 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1301
1302         * dumped-lisp.el (preloaded-file-list): Rename
1303         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1304
1305 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1306
1307         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1308         append `system-char-db-source-file-list' into
1309         `preloaded-file-list' in UTF-2000.
1310
1311 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1312
1313         * dumped-lisp.el (preloaded-file-list): Delete
1314         character-definition files.
1315
1316 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1317
1318         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1319         UTF-2000.
1320
1321 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1322
1323         * mule/mule-charset.el (default-coded-charset-priority-list):
1324         Delete `mojikyo-2022-1'.
1325
1326 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1327
1328         * mule/mule-charset.el (default-coded-charset-priority-list):
1329         Delete `mojikyo'.
1330
1331 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1332
1333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1334         `ucs-sip'.
1335
1336 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list):
1339         Comment out `chinese-gb12345'.
1340
1341 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342
1343         * bytecomp.el (byte-compile-insert-header): Fixed.
1344
1345 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1346
1347         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1348         XEmacs UTF-2000.
1349
1350 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1351
1352         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1353         UTF-2000.
1354
1355 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1356
1357         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1358         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1359
1360 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1361
1362         * mule/mule-charset.el (default-coded-charset-priority-list):
1363         `japanese-jef-china3' is renamed `china3-jef'.
1364
1365 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366
1367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1368         `japanese-jef-china3' and `ideograph-cbeta'.
1369
1370 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1371
1372         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1373
1374 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1375
1376         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1377         `chinese-big5-cdp'.
1378
1379 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1380
1381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1382         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1383
1384 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
1386         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1387         loading character definitions.
1388
1389 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1390
1391         * dumped-lisp.el (preloaded-file-list): Rename
1392         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1393
1394 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1395
1396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1397         `chinese-big5'.
1398
1399 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1400
1401         * dumped-lisp.el (preloaded-file-list): Dump
1402         "Ideograph-R028-Private" with XEmacs UTF-2000.
1403
1404 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1405
1406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1407         `chinese-gb12345'.
1408
1409 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1410
1411         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1412         `ideograph-gt-pj-{1..11}'.
1413
1414         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1415         XEmacs UTF-2000.
1416
1417 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1418
1419         * mule/mule-charset.el (default-coded-charset-priority-list):
1420         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1421         `chinese-isoir165'.
1422
1423 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1424
1425         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1426         `image/png', `image/x-xpm' and `image/tiff'.
1427
1428         * files.el (binary-file-regexps): Add *.PNG.
1429
1430 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1431
1432         * mule/mule-charset.el (default-coded-charset-priority-list):
1433         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1434         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1435
1436 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1437
1438         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1439         the first completion when UTF-2000 is running.
1440
1441 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1442
1443         * mule/mule-charset.el (default-coded-charset-priority-list):
1444         Delete `ucs'.
1445
1446 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1447
1448         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1449
1450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1451         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1452
1453 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1454
1455         * mule/vietnamese.el (vscii-2): Delete abolished property
1456         `composite'; now composite mode is default.
1457
1458 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1459
1460         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1461         of `raw-text'; check \uHHHH representation even if non-ascii
1462         characters are not found.
1463
1464         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1465         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1466         unconditionally.
1467
1468         * mule/viet-ccl.el: New file.
1469
1470         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1471         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1472         - Separate CCL based implementations to viet-ccl.el.
1473
1474 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1475
1476         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1477         "jisx0213.2000-1".
1478         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1479
1480         * mule/mule-charset.el (default-coded-charset-priority-list):
1481         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1482         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1483
1484 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1485
1486         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1487
1488 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1489
1490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1491         `ucs' in UTF-2000.
1492
1493 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1494
1495         * mule/mule-charset.el (default-coded-charset-priority-list):
1496         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1497         `arabic-iso8859-6'.
1498
1499 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1500
1501         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1502         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1503
1504 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1505
1506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1507         `katakana-jisx0201' in UTF-2000.
1508
1509 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1510
1511         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1512         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1513         "u0FB50-Arabic-Presentation-Forms-A",
1514         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1515         "u0FE50-Small-Form-Variants",
1516         "u0FE70-Arabic-Presentation-Forms-B",
1517         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1518         UTF-2000.
1519
1520 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1521
1522         * dumped-lisp.el (preloaded-file-list): Delete
1523         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1524         ... "Ideograph-R214-Flute" in UTF-2000.
1525
1526 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1527
1528         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1529         (japanese-jisx0213-2): New coded-charset.
1530
1531         * dumped-lisp.el (preloaded-file-list): Add
1532         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1533         "Ideograph-R030-Mouth".
1534
1535 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1536
1537         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1538         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1539         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1540         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1541         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1542         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1543         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1544         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1545
1546 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1547
1548         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1549         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1550         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1551         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1552         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1553
1554         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1555         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1556
1557 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1558
1559         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1560         in UTF-2000.
1561
1562 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1563
1564         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1565         (chinese-isoir165): Moved from mule/chinese.el.
1566         (chinese-cns11643-3): Moved from mule/chinese.el.
1567         (chinese-cns11643-4): Moved from mule/chinese.el.
1568         (chinese-cns11643-5): Moved from mule/chinese.el.
1569         (chinese-cns11643-6): Moved from mule/chinese.el.
1570         (chinese-cns11643-7): Moved from mule/chinese.el.
1571
1572         * mule/chinese.el: Move definition of coded-charsets to
1573         mule/mule-conf.el.
1574
1575 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1576
1577         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1578         `ideograph-daikanwa'.
1579
1580 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1581
1582         * dumped-lisp.el (preloaded-file-list): Delete
1583         "ccs-jisx0201-latin.el".
1584
1585 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1586
1587         * dumped-lisp.el (preloaded-file-list): Add
1588         "u031A0-Extended-Bopomofo" in UTF-2000.
1589
1590 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1591
1592         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1593         renamed to u02E00-CJK-Radical-Supplement.
1594
1595 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1596
1597         * dumped-lisp.el (preloaded-file-list): Add
1598         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1599         "u030A0-Katakana", "u03100-Bopomofo",
1600         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1601         "u03200-Enclosed-CJK-Letters-and-Months" and
1602         "u03300-CJK-Compatibility".
1603
1604 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1605
1606         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1607         "u02F00-Kangxi-Radicals" and
1608         "u02FF0-Ideographic-Description-Characters".
1609
1610 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1611
1612         * dumped-lisp.el (preloaded-file-list): Add
1613         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1614         "u02800-Braille-Patterns" in UTF-2000.
1615
1616 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1617
1618         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1619         "uXXXXX-*.el" in UTF-2000.
1620
1621         * bytecomp.el (byte-compile-insert-header): Delete comments if
1622         non-ASCII characters are found; allow `byte-compile-dynamic' and
1623         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1624         `raw-text'.
1625
1626 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1627
1628         * dumped-lisp.el (preloaded-file-list): Add
1629         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1630         "u025A0-Geometric-Shapes.el".
1631
1632 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1633
1634         * dumped-lisp.el (preloaded-file-list): Add
1635         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1636         "u02460-Enclosed-Alphanumerics.el".
1637
1638 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1639
1640         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1641         `chinese-gb2312'.
1642
1643         * dumped-lisp.el (preloaded-file-list): Add
1644         "u02200-Mathematical-Operators.el" and
1645         "u02300-Miscellaneous-Technical.el".
1646
1647 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1648
1649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1650         `chinese-cns11643-*'.
1651
1652         * dumped-lisp.el (preloaded-file-list): Add
1653         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1654         "u02190-Arrows.el" in UTF-2000.
1655
1656 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1657
1658         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1659         `korean-ksc5601'.
1660
1661         * dumped-lisp.el (preloaded-file-list): Add
1662         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1663         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1664         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1665
1666 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1667
1668         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1669
1670 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1671
1672         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1673         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1674         "u01780-Khmer.el", "u01800-Mongolian.el",
1675         "u01E00-Latin-Extended-Additional.el" and
1676         "u01F00-Greek-Extended.el" in UTF-2000.
1677
1678 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1679
1680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1681         `ethiopic-ucs' and `ethiopic'.
1682
1683         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1684         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1685
1686         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1687         from mule/ethiopic.el.
1688
1689         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1690         mule/mule-conf.el.
1691
1692 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1693
1694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1695         `lao'.
1696
1697         * mule/mule-conf.el (lao): New coded-charset.
1698
1699         * dumped-lisp.el (preloaded-file-list): Add
1700         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1701         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1702         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1703         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1704         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1705
1706 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1707
1708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1709         `ucs-bmp' and `arabic-iso8859-6'.
1710
1711 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1712
1713         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1714         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1715         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1716
1717 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1718
1719         * startup.el (normal-top-level): Load autoload file for UTF-2000
1720         in UTF-2000.
1721
1722 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1723
1724         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1725         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1726         "u00020-Basic-Latin.el", "u00080-C1.el",
1727         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1728         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1729         "u002B0-Spacing-Modifier-Letters.el",
1730         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1731         UTF-2000.
1732
1733 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1734
1735         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1736         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1737         instead of `vietnamese-viscii-*'.
1738
1739 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1740
1741         * mule/mule-conf.el: New file.
1742
1743         * mule/misc-lang.el: Move definition of charset `ipa' to
1744         mule/mule-conf.el.
1745
1746 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1747
1748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1749         `latin-viscii'; prefer it for characters used in Vietnamese.
1750
1751 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1752
1753         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1754
1755 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1756
1757         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1758         `vietnamese-viscii-lower'.
1759         (latin-viscii-upper): Renamed from charset
1760         `vietnamese-viscii-upper'.
1761         (vietnamese-viscii-lower): New alias for charset
1762         `latin-viscii-lower'.
1763         (vietnamese-viscii-upper): New alias for charset
1764         `latin-viscii-upper'.
1765
1766 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1767
1768         * mule/mule-charset.el (default-coded-charset-priority-list):
1769         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1770
1771 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1772
1773         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1774         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1775         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1776         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1777         lisp/utf-2000.
1778
1779 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1780
1781         * mule/ccs-tcvn5712.el: New file.
1782
1783 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1784
1785         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1786         in UTF-2000.
1787
1788 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1789
1790         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1791         `japanese-jisx0208'.
1792
1793 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1794
1795         * dumped-lisp.el (preloaded-file-list): Add
1796         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1797         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1798         UTF-2000.
1799
1800         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1801         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1802         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1803         mule/ccs-viscii.el: New files.
1804
1805         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1806         if \uXXXX is found.
1807
1808 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1809
1810         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1811         `hiragana-jisx0208' and `katakana-jisx0208'.
1812
1813 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1814
1815         * mule/chinese.el (chinese-cns11643-3): Define it even if
1816         `utf-2000' is provided.
1817         (chinese-cns11643-4): Likewise.
1818         (chinese-cns11643-5): Likewise.
1819         (chinese-cns11643-6): Likewise.
1820         (chinese-cns11643-7): Likewise.
1821
1822 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1823
1824         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1825         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1826
1827 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1828
1829         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1830         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1831
1832 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1833
1834         * mule/mule-charset.el (default-coded-charset-priority-list):
1835         Setup in UTF-2000.
1836
1837 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1838
1839         * mule/viet-chars.el: Don't define charset
1840         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1841         they are defined as builtin charsets.
1842
1843 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1844
1845         * version.el (emacs-version): Add more space just before UTF-2000
1846         version string.
1847
1848 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1849
1850         * version.el ([constant] emacs-version): Don't add a space in the
1851         preceding place of `xemacs-betaname' because it is duplicated.
1852         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1853
1854         * startup.el (splash-frame-body): Add ETL.
1855
1856 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1857
1858         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1859         is provided because it is defined as builtin charset.
1860         (chinese-cns11643-4): Likewise.
1861         (chinese-cns11643-5): Likewise.
1862         (chinese-cns11643-6): Likewise.
1863         (chinese-cns11643-7): Likewise.
1864
1865 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1866
1867         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1868         coding-system `iso-10646-ucs-4' is not defined.
1869
1870 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1871
1872         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1873         coding-system if `utf-2000' is provided.
1874
1875 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1876
1877         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1878         `utf-2000' is provided.
1879
1880 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1881
1882         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1883         if utf-2000 is provided temporally.
1884
1885 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1886
1887         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1888         as builtin variable].
1889
1890 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1891
1892         * files.el (insert-file-contents-literally): Treat file as binary;
1893         call file-name-handlers. [sync with Emacs 20.3.10]
1894
1895 2008-12-28  Vin Shelton  <acs@xemacs.org>
1896
1897         * XEmacs 21.4.22 is released
1898
1899 2008-12-30  Vin Shelton  <acs@xemacs.org>
1900
1901         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1902         during building even if no packages are found.
1903
1904 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1905
1906         * printer.el (generic-print-region): 
1907         (generic-print-buffer): 
1908         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1909         check if the msprinter device is available, now that msprinter is
1910         always available as a specifier tag. 
1911
1912 2008-12-24  Vin Shelton  <acs@xemacs.org>
1913
1914         * about.el: Add Francisco to my bio!
1915
1916 2008-12-23  Vin Shelton  <acs@xemacs.org>
1917
1918         * autoload.el: Move operator definitions to autoload-operators.el
1919         in the xemacs-base package.
1920
1921 2007-11-22  Vin Shelton  <acs@xemacs.org>
1922
1923         * about.el (about-hacker-contribution): Updated my bio.
1924
1925 2007-10-07  Vin Shelton  <acs@xemacs.org>
1926
1927         * XEmacs 21.4.21 is released
1928
1929 2007-09-19  Didier Verna  <didier@xemacs.org>
1930
1931         Update my personal info.
1932         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1933         * about.el (about-other-current-hackers): Ditto.
1934         * about.el (about-url-alist): Add my musical website.
1935         * about.el (about-personal-info): Update my entry.
1936         * about.el (about-hacker-contribution): Ditto.
1937
1938 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1939
1940         * package-get.el (package-get-download-sites): Update download
1941         sites in Japan.
1942         * package-get.el (package-get-pre-release-download-sites): Ditto.
1943
1944 2007-08-18  Vin Shelton  <acs@xemacs.org>
1945
1946         * package-get.el (package-get-pre-release-download-sites): Sync
1947         mirror sites with 21.5.  (Thanks, Adrian)
1948
1949 2007-08-09  Mike Sperber  <mike@xemacs.org>
1950
1951         * startup.el (migrate-user-init-file): Create backup of
1952         `user-init-file' before migrating.
1953         * startup.el (maybe-migrate-user-init-file): Print
1954         information about backup file.
1955         (maybe-create-compatibility-dot-emacs): Follow above change.
1956
1957 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1958
1959         * font-lock.el: Sync font-lock-add-keywords and
1960         font-lock-remove-keywords from GNU Emacs.
1961         * font-lock.el (font-lock-keywords-alist): New.
1962         * font-lock.el (font-lock-removed-keywords-alist): New.
1963         * font-lock.el (font-lock-add-keywords): New.
1964         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1965         * font-lock.el (font-lock-remove-keywords): New.
1966
1967 2007-08-16  Vin Shelton  <acs@xemacs.org>
1968
1969         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1970         patch from Hans de Graaff.
1971
1972 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1973
1974         * package-get.el (package-get-download-sites): Document Chile and
1975         update Denmark download site.
1976         * package-get.el (package-get-pre-release-download-sites): Ditto.
1977
1978 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1979
1980         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1981
1982 2006-12-09  Vin Shelton  <acs@xemacs.org>
1983
1984         * XEmacs 21.4.20 is released
1985
1986 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1987
1988         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1989
1990 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * info.el (Info-find-file-node, Info-insert-dir)
1993         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1994         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1995         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1996         and discussion.
1997
1998 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1999
2000         * obsolete.el (line-beginning-position): New, from 21.5.x.
2001         (line-end-position): Ditto.
2002
2003 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2004
2005         * package-get.el (package-get-download-sites): Welcome
2006         nl.xemacs.org and Thanks!
2007         * package-get.el (package-get-pre-release-download-sites): Ditto.
2008
2009 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2010
2011         * font-lock.el: Add support for not-so recent changes in Java to
2012         java-mode.
2013
2014 2006-01-28  Vin Shelton  <acs@xemacs.org>
2015
2016         * XEmacs 21.4.19 is released
2017
2018 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2019
2020         * easymenu.el: Update copyright. 
2021         * easymenu.el (easy-menu-all-popups):
2022         Add a docstring. 
2023         * easymenu.el (easy-menu-add):
2024         Document a bug, rework the function to preserve any existing
2025         non-default mode-popup-menu instead of overwriting it, and not to
2026         bother normalising the menu title (nothing else does).
2027         * easymenu.el (easy-menu-remove):
2028         Restore the default mode-popup-menu instead of leaving an empty
2029         one when we remove the last easy-menu popup. 
2030
2031 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2032
2033         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2034         as suggested by Rodrigo Ventura.
2035         * package-get.el (package-get-pre-release-download-sites): Ditto,
2036         with replacement of xemacs-21.5 by beta, which is the logical path
2037         to our beta core and package pre-releases.
2038
2039 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2040
2041         * package-get.el (package-get-download-sites): Add Hong Kong
2042         download site.
2043         * package-get.el (package-get-pre-release-download-sites): Ditto.
2044
2045 2005-12-26  Vin Shelton  <acs@xemacs.org>
2046
2047         * find-paths.el:
2048         * find-paths.el (paths-emacs-root-p): Add search for package root.
2049         * find-paths.el (paths-find-emacs-root): Replaced with
2050         paths-find-invocation-roots, which returns a list of roots.
2051         * find-paths.el (paths-find-invocation-roots): New.
2052         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2053
2054 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2055
2056         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2057         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2058
2059 2005-12-03  Vin Shelton <acs@xemacs.org>
2060
2061         * XEmacs 21.4.18 is released
2062
2063 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2064
2065         * package-get.el (package-get-download-sites): Update reflecting
2066         latest http://www.xemacs.org/Releases/ information generated by
2067         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2068         * package-get.el (package-get-pre-release-download-sites): Ditto.
2069
2070 2005-02-28  Simon Josefsson  <jas@extundo.com>
2071
2072         * about.el (xemacs-hackers): Add jas.
2073         (about-other-current-hackers): Likewise.
2074         (about-url-alist): Add URL for jas.
2075         (about-personal-info): Document jas.
2076         (about-hacker-contribution): Describe jas contributions.
2077
2078 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2079
2080         * easymenu.el (easy-menu-remove): As described in 
2081         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2082         except the "Command" menu from mode-popup-menu. 
2083
2084 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2085  
2086         * font.el (font-spatial-to-canonical): Correct calculation of 
2087         return value for pixel-based input value. 
2088  
2089 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2090
2091         * code-process.el (call-process): Process-related docstring
2092         improvements spurred by Norbert Koch.
2093         * code-process.el (call-process-region): Ditto.
2094         * code-process.el (start-process): Ditto.
2095
2096 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2097
2098         * finder.el (finder-find-library): Return filename actually
2099         searched for.
2100
2101 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2102
2103         * help.el (view-emacs-news): Use `expand-file-name' instead of
2104         `locate-data-file' as the latter will find any "NEWS" files that
2105         might exist in packages _before_ the one in core.
2106
2107 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2108
2109         * package-get.el (package-get-init-package):
2110         package-get-init-package buglet (21.4.17) by Jeff Mincy
2111         <mincy@rcn.com> fixing false temporary load-path shadows reported
2112         after package installation and simplifying code.
2113
2114 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2115
2116         * package-get.el (package-get-download-sites): Sync mirrors list
2117         with the XEmacs website.
2118         (package-get-pre-release-download-sites): Ditto.
2119
2120 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2121
2122         * derived.el (derived-mode-merge-syntax-tables):
2123         Revert my 21.5-only patch of 2003-07-18 which slipped in
2124         through Jerry James's patch of 2004-06-07.
2125
2126 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2127
2128         * cmdloop.el (keyboard-quit): Remove workaround for
2129         `region-active-p' not making sure active region is in current
2130         buffer now that it does.
2131         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2132         * simple.el (region-active-p): `region-active-p' to only return t
2133         when active region is in current buffer.
2134
2135 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2136
2137         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2138         package names, quell a byte-compiler warning, doc fix.
2139
2140 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2141
2142         * buffer.el (pop-to-buffer):
2143         * window-xemacs.el (display-buffer):
2144         Document use of `same-window-buffer-names,' `same-window-regexps'
2145         by pop-to-buffer and display-buffer. 
2146         
2147 2005-02-06  Vin Shelton <acs@xemacs.org>
2148
2149         * XEmacs 21.4.17 is released
2150
2151 2005-01-29  Ben Wing  <ben@xemacs.org>
2152
2153         * shadow.el (find-emacs-lisp-shadows):
2154         Add custom-defines to list of ignored files.
2155
2156 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2157
2158         * simple.el (shifted-motion-keys-select-region): Fix statement
2159         about unshifted-motion-keys-deselect-region.
2160
2161 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2162
2163         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2164         now) for GNU Emacs compatibility.
2165         (make-obsolete-variable): Ditto.
2166
2167 2004-01-08  Ben Wing  <ben@xemacs.org>
2168
2169         * code-files.el (load):
2170         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2171
2172 2004-12-05  Vin Shelton <acs@xemacs.org>
2173
2174         * XEmacs 21.4.16 is released
2175
2176 2004-12-04  Vin Shelton  <acs@xemacs.org>
2177
2178         * auto-autoloads.el: Regenerated.
2179
2180         * custom-load.el: Regenerated.
2181
2182 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2183
2184         Fix bug: apropos errors if a defalias refers to an undefined
2185         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2186
2187         * apropos.el (apropos):
2188         (apropos-command):
2189         * help.el (frob-help-extents):
2190         * help-macro.el (make-help-screen):
2191         * hyper-apropos.el (hyper-apropos-grok-functions):
2192         (hyper-apropos-get-doc):
2193         Catch void-function error thrown by `documentation'.
2194
2195 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2196
2197         * packages.el (package-require): Fix incorrect arg to format.
2198         This fixes a `format specifier' error.
2199
2200 2004-08-13  Jerry James  <james@xemacs.org>
2201
2202         * bytecomp.el (forward-word): Tell the byte compiler the correct
2203         number of arguments to forward-word.
2204
2205 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2206
2207         * etags.el: Fixed loading of include files for tag completion. Now
2208         you can make a tag file for a library, include it into your
2209         project and it will be reloaded only if it changed. Infinte
2210         include loops are detected and the correct tag files are loaded.
2211         * etags.el (buffer-tag-table-list): Load and verify tag files in
2212         the external function buffer-tag-table-list-load.
2213         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2214         tag files. Also load the included tag files. The priority of the
2215         included files is right below their parent file. If multiple
2216         matches occur then the symbols from the parent file are found
2217         first.
2218         * etags.el (tag-table-include-files): Corrected comment
2219         string. Switched to pattern constant tags-include-pattern to have
2220         it at a central location.
2221         * etags.el (tags-include-pattern): Added doc string.
2222         * etags.el (add-to-tag-completion-table): Removed obsolete
2223         comments as the include files are allready returned by
2224         buffer-tag-table-list and loaded.
2225         * etags.el (find-tag-internal): The include files are allready
2226         included in tag-tables as buffer-tag-table-list returns them now.
2227
2228 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2229
2230         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2231         Loading items into the notebook is now done by C code.
2232         * widgets-gtk.el (gtk-widget-instantiate-internal):
2233         Style no longer changed.
2234
2235 2004-06-28  Nix  <nix@esperi.org.uk>
2236
2237         * cmdloop.el (truncate-command-history-for-gc): Delay
2238         execution of all things that look up variable bindings,
2239         via `enqueue-eval-event'.
2240
2241 2004-06-24  Vin Shelton  <acs@xemacs.org>
2242
2243         * package-get.el (package-get-require-signed-base-updates):
2244         now defaults to nil.
2245
2246 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2247
2248         * subr.el (split-string): Clean up docstring.
2249
2250 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2251
2252         * faces.el (zmacs-region): fix typo in docstring.
2253
2254 2004-06-07  Jerry James  <james@xemacs.org>
2255
2256         * derived.el: Synch with Emacs 21.3.
2257         * subr.el (with-local-quit): New, from Emacs 21.3.
2258         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2259         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2260         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2261
2262 2004-06-16  Jerry James  <james@xemacs.org>
2263
2264         * cl.el (cl-set-substring): Increment start by the length of the
2265         string, not the string itself.
2266
2267 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2268
2269         * etags.el (tag-table-include-files): Expand included TAGS file
2270         paths to avoid problems with relative paths.  Thanks to Peter
2271         Chubb <peterc@gelato.unsw.edu.au>.
2272         * etags.el (tags-include-pattern): New.
2273         * etags.el (add-to-tag-completion-table): Parse and ignore
2274         trailing include lines.
2275
2276 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2277
2278         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2279         avoiding line solely composed of equal signs.
2280
2281 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2282
2283         * cus-edit.el (alloc): Typo fix.
2284         * cus-edit.el (custom-browse-visibility): Ditto.
2285         * cus-edit.el (custom-variable-value-create): Ditto.
2286         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2287         * cus-edit.el (custom-save-variables): Bind print-length and
2288         print-level to nil to avoid value abbreviation.
2289         * cus-edit.el (custom-save-face-internal): Ditto.
2290         * cus-edit.el (custom-save-faces): Save in sorted order.
2291         * cus-edit.el (custom-save-resets): Bind print-length and
2292         print-level to nil to avoid value abbreviation.
2293         * cus-edit.el (custom-save-loaded-themes): Ditto.
2294
2295 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2296
2297         * subr.el (split-string-default-separators): New.
2298         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2299         see comment in source.
2300
2301 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2302
2303         * mule/japanese.el (paragraph-start, paragraph-separate):
2304         Remove anchor to BOL.
2305
2306 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2307
2308         * cl.el (gensym, gentemp): Improve docstrings.
2309
2310 2004-05-10  Vin Shelton  <acs@xemacs.org>
2311
2312         * etags.el: Sync with 21.5 version.
2313
2314 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2315
2316         * etags.el:
2317         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2318         only for use with exuberant ctags. This will also enable building of 
2319         completion tables with exuberant ctags. This will not work with
2320         xemacs ctags. 
2321         * etags.el (get-tag-table-buffer): New function for creating of
2322         completion table is used if tags-exuberant-ctags-optimization-p ist t
2323         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2324         finding the tag names. New.
2325         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2326         building tag completion table with exuberant ctags. New.
2327         * etags.el (find-tag-internal): Improve exact tag matching for tags
2328         with name fields. Before the patch return types of functions or
2329         function parameters (with exuberant ctags) were found as matches.
2330
2331 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2332
2333         * list-mode.el (display-completion-list): Fixed completion list was
2334         taking the width of the frame and not of the window for displaying
2335         the selection methods.
2336
2337 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2338
2339         * menubar-items.el (default-menubar): Options are saved to custom.el.
2340
2341
2342 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2343
2344         * isearch-mode.el (isearch-abort): Preserve successful search target.
2345
2346 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2347
2348         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2349         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2350         Bihlmeyer.
2351         * gnuserv.el (gnuserv-mode-line-string): New.
2352         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2353         gnuserv-mode.
2354         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2355         * gnuserv.el (gnuserv-edit-files): Use
2356         make-x-device-with-gtk-fallback.
2357
2358 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2359
2360         * gtk-widgets.el: New import: gtk-accel-group-new.
2361         * dialog-gtk.el:
2362         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2363         * dialog-gtk.el (popup-builtin-question-dialog):
2364         Added support for dialog button mnemonics.
2365
2366 2004-03-22  Chris Green <cmg@dok.org>
2367
2368         * process.el (shell-command): Output buffer was ignored when a
2369         background process was run via shell-command.
2370
2371 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2372
2373         * cus-edit.el (custom-save-variables): Retrieve a list of
2374         variables to save first, sort it, and make sure the variables are
2375         saved in sorted order.
2376
2377 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2378  
2379         * package-get.el (package-get-update-base-from-buffer): Force
2380         binary coding system for verifying GnuPG signature in the
2381         package-index file.
2382  
2383 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2384
2385         * package-get.el (package-get-package-index-file-location): Handle
2386         missing "EMACSPACKAGEPATH" environment variable.
2387
2388 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2389
2390         * package-admin.el (package-admin-find-top-directory): Simplify
2391         directory comparisions and fix substring errors on short path
2392         components.
2393         * package-get.el (package-get-package-index-file-location):
2394         Default to first component of "EMACSPACKAGEPATH", if set.
2395
2396 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2397
2398         * package-get.el (process-error): New error datum.
2399
2400 2004-02-02  Vin Shelton <acs@xemacs.org>
2401
2402         * XEmacs 21.4.15 is released
2403
2404 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * itimer.el (activate-itimer): Modify the itimer timeout value as
2407         if it were begun at the last time when the itimer driver was woken
2408         up.
2409
2410 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * specifier.el (Copyright):
2413         Update.
2414         (make-specifier-and-init):
2415         (map-specifier):
2416         (canonicalize-inst-pair):
2417         (canonicalize-spec-list):
2418         (set-specifier):
2419         Synch docstrings to 21.5 where appropriate.
2420
2421 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2422
2423         * package-get.el (package-get-list-packages-where): New.  A
2424         function that allows searching for groups of packages.  For
2425         example, find all packages that require the fsf-compat package.
2426
2427 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2428
2429         The Great PUI Sync.
2430
2431         * auto-autoloads.el: Regenerated.
2432
2433         * custom-load.el: Regenerated.
2434
2435         * dumped-lisp.el (packages-hardcoded-lisp): New.
2436
2437         * menubar-items.el (menu-max-items): New.
2438         (menu-submenu-max-items): New.
2439         (menu-submenu-name-format): New.
2440         (menu-split-long-menu): New.
2441         (menu-sort-menu): New.
2442         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2443
2444         * obsolete.el (pui-add-install-directory): Renamed to the more
2445         logical `pui-set-local-package-get-directory'.
2446         (package-get-download-menu): Moved to `package-ui.el' and renamed
2447         to `package-ui-add-download-menu'.
2448
2449         * package-admin.el (package-admin-install-function-mswindows):
2450         Whitespace clean up.
2451         (package-admin-add-single-file-package): Removed.
2452         (package-admin-default-install-function): Whitespace clean up.
2453         (package-admin-find-top-directory): New.
2454         (package-admin-get-install-dir): Use it.
2455         (package-admin-get-manifest-file): 
2456         (package-admin-check-manifest): 
2457         (package-admin-add-binary-package):
2458         (package-admin-get-lispdir):
2459         (package-admin-delete-binary-package):
2460         (package-admin):
2461
2462         * package-get.el (package-get-package-index-file-location): New.
2463         (package-get-install-to-user-init-directory): New.
2464         (package-get-remote):
2465         (package-get-download-sites):
2466         (package-get-pre-release-download-sites): New.
2467         (package-get-site-release-download-sites): New.
2468         (package-get-base-filename):
2469         (package-get-always-update):
2470         (package-get-user-index-filename): Removed.
2471         (package-get-pgp-available-p): New.
2472         (package-get-require-signed-base-updates):
2473         (package-get-was-current):
2474         (package-entries-are-signed): New.
2475         (package-get-continue-update-base): New.
2476         (package-get-download-menu): Removed.
2477         (package-get-require-base):
2478         (package-get-update-base-entry):
2479         (package-get-locate-file):
2480         (package-get-locate-index-file):
2481         (package-get-maybe-save-index):
2482         (package-get-update-base):
2483         (package-get-update-base-from-buffer):
2484         (package-get-update-base-entries):
2485         (package-get-interactive-package-query):
2486         (package-get-update-all):
2487         (package-get-all):
2488         (package-get-dependencies):
2489         (package-get-init-package):
2490         (package-get-info): New.
2491         (package-get):
2492         (package-get-staging-dir):
2493         (package-get-set-version-prop): Removed.
2494         (package-get-installedp):
2495         (package-get-ever-installed-p):
2496         (packages): Removed.
2497         (package-get-custom-groups): Removed.
2498         (package-get-custom): Removed.
2499         (package-get-custom-add-entry): Removed.
2500
2501         * package-info.el (batch-update-package-info):
2502
2503         * package-net.el (package-net-batch-generate-bin-ini):
2504         (package-net-update-installed-db):
2505
2506         * package-ui.el (pui-info-buffer):
2507         (pui-directory-exists): Removed.
2508         (pui-package-dir-list): Removed.
2509         (pui-add-install-directory): Removed.
2510         (package-ui-download-menu): New.
2511         (package-ui-pre-release-download-menu): New.
2512         (package-ui-site-release-download-menu): New.
2513         (pui-set-local-package-get-directory): New.
2514         (pui-package-symbol-char):
2515         (pui-update-package-display):
2516         (pui-toggle-package):
2517         (pui-toggle-package-key):
2518         (pui-toggle-package-delete):
2519         (pui-toggle-package-delete-key):
2520         (pui-toggle-package-event):
2521         (pui-toggle-verbosity-redisplay):
2522         (pui-install-selected-packages):
2523         (pui-add-required-packages):
2524         (pui-help-echo):
2525         (pui-display-info):
2526         (list-packages-mode):
2527         (pui-list-packages):
2528
2529         * packages.el (packages-compute-package-locations):
2530         (package-require):
2531         (package-delete-name):
2532         (packages-hardcoded-lisp): Removed.
2533         (packages-useful-lisp): Removed.
2534         (packages-unbytecompiled-lisp): Removed.
2535         (packages-find-package-directories):
2536
2537         Summary:
2538
2539         Major code clean up of all things PUI.
2540
2541         Much improved code to determine where packages should be
2542         installed.  PUI no longer depends on any packages being
2543         pre-installed to compute where packages are to be installed to.
2544
2545         The user can specify the location of their package-index file.  It
2546         isn't necessary to set this because it has sane defaults.  People
2547         who "run-in-place" won't accidently overwrite the CVS
2548         package-index file.  See
2549         `package-get-package-index-file-location'. 
2550
2551         PUI will now properly clean up after itself in the event of an
2552         unsuccessful package install.  This drastically reduces the number
2553         of "wrong md5sum" FAQs.
2554
2555         non-Mule XEmacsen can no longer install Mule packages.
2556
2557         Package management via the custom interface has been removed.
2558
2559         The PUI related menubar items have been reorganised.
2560
2561         The PGP verification code has been fixed and the default for
2562         whether or not it is used is automatically computed.
2563
2564         * update-elc.el ((preloaded-file-list site-load-packages
2565         need-to-dump dumped-exe)):
2566         Just a couple of small changes to allow for
2567         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2568         existing anymore.
2569
2570 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2571
2572         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2573         apply `format' to the first argument of byte-compile-warn, it
2574         already calls format.
2575
2576 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2577
2578         * files.el (delete-old-versions): Avoid going interactive during
2579         make install when environment variable VERSION_CONTROL is set.
2580
2581 2003-12-04  Vin Shelton  <acs@xemacs.org>
2582
2583         * menubar-items.el (menu-item-search): Only bring up search dialog
2584         box if the feature is available and desired.
2585
2586 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2587
2588         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2589
2590 2003-11-05  Vin Shelton  <acs@xemacs.org>
2591
2592         * help.el (Help-prin1-face):
2593         (Help-princ-face):
2594         princ and prin1 are functions and need to be called as such.  The
2595         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2596
2597 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * about.el (about-xemacs): Give full version and build date.
2600
2601 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2602
2603         * win32-native.el (grep-null-device): This XEmacs has null-device.
2604
2605 2003-09-06  Mike Sperber  <mike@xemacs.org>
2606
2607         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2608         implement the specified semantics for `defvar.'
2609
2610 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2611
2612         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2613         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2614         displaying buffer in question.
2615
2616 2003-09-03  Vin Shelton <acs@xemacs.org>
2617
2618         * XEmacs 21.4.14 is released
2619
2620 2003-08-17  Vin Shelton  <acs@xemacs.org>
2621
2622         * about.el: Vanity patch.
2623
2624 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2625
2626         * code-process.el (call-process):
2627         (call-process-region):
2628         (start-process):
2629         Document coding system processing.
2630
2631 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2632
2633         * startup.el (splash-frame-body): Idiomatic English.
2634
2635 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2636
2637         * font-lock.el (font-lock-match-java-declarations): Move
2638         save-restriction, narrow-to-region to beginning of function to
2639         avoid going beyond the limit and causing an infloop.
2640
2641 2003-04-16  Jerry James  <james@xemacs.org>
2642
2643         * keydefs.el: Remove mappings for keys mapped to the nowhere
2644         defined function function-key-error.
2645
2646 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2647
2648         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2649         lisp-interaction-mode-hook): Add the docstrings.
2650
2651 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2652
2653         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2654         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2655         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2656
2657 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2658
2659         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2660         lambda list after the original doc.  Care about
2661         #'(lambda () "SingleString") 
2662         (cl-upcase-arg): 
2663         (cl-function-arglist):
2664         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2665         circular data structures in lambda list specification
2666
2667 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2668
2669         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2670         to appear in font-lock-function-name-face.
2671
2672 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2673
2674         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2675         is not also the value of the lambda.
2676
2677 2003-05-06  Andy Piper  <andy@xemacs.org>
2678
2679         * files.el (revert-buffer): Make sure local variables get processed,
2680         even in the case of an optimized reversion.
2681
2682 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2683
2684         * XEmacs 21.4.13 is released
2685
2686 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2687
2688         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2689         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2690
2691 2003-02-14  Ben Wing  <ben@xemacs.org>
2692
2693         * byte-optimize.el:
2694         * byte-optimize.el (byte-compile-inline-expand):
2695         * byte-optimize.el (byte-compile-unfold-lambda):
2696         * byte-optimize.el (byte-optimize-form-code-walker):
2697         * byte-optimize.el (byte-optimize-form):
2698         * byte-optimize.el (byte-decompile-bytecode-1):
2699         * byte-optimize.el (byte-optimize-lapcode):
2700         Review carefully and sync up to 20.7 except for areas as noted.
2701         Fixes problem with JDE compilation.
2702
2703 2003-02-05  Ben Wing  <ben@xemacs.org>
2704
2705         * simple.el:
2706         * simple.el (motion-keys-for-shifted-motion):
2707         Omit M-S-home/end from motion keys.
2708
2709 2003-02-07  Ben Wing  <ben@xemacs.org>
2710
2711         * text-props.el (text-property-any):
2712         * text-props.el (text-property-not-all):
2713         Fix bug when end > start.
2714
2715 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2716
2717         * info.el (Info-insert-dir): Make default-directory end in
2718         separator.  Patch due to Martin Buchholz.
2719
2720 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2721
2722         * XEmacs 21.4.12 "Portable Code" is released.
2723
2724 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2725
2726         * about.el: Update golubev data.
2727
2728 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2729
2730         * isearch-mode.el (isearch-mode-map): Substitute comment on
2731         desirability, and back out "GR is printable" changes.
2732
2733 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2734
2735         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2736
2737 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2738
2739         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2740
2741 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2742
2743         * menubar-items.el (default-menubar): Use browse-url-mozilla
2744         instead of browse-url-gnome-moz for Mozilla.
2745
2746 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2747
2748         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2749
2750 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2751
2752         * files.el (auto-mode-alist): Remove redundant entries for modes
2753         that live in packages.
2754         (interpreter-mode-alist): Ditto.
2755
2756 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2757
2758         * menubar-items.el (default-menubar): Sync with current
2759         browse-url-xemacs.el.
2760
2761 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2762
2763         * XEmacs 21.4.10 "Military Intelligence" is released.
2764
2765 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2768
2769 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2772
2773 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2774
2775         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2776         effect free function.
2777         (font-lock-fontify-keywords-region): Supply the argument to
2778         font-lock-compile-keywords.
2779
2780 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2781
2782         * package-get.el (package-get-download-sites): Bring sites list
2783         up to date, prefer xx.xemacs.org addresses.
2784
2785 2002-09-27  Andy Piper  <andy@xemacs.org>
2786
2787         * dialog.el (make-dialog-box): for general dialogs only
2788         delete-frame-hook will be run.
2789
2790 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2791
2792         * font-lock.el (font-lock-fontify-syntactically-region): Add
2793         comment about lookup-syntax-properties, document LOUDLY as unused.
2794
2795 2002-08-26  Andy Piper  <andy@xemacs.org>
2796
2797         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2798         merge.
2799
2800 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2801
2802         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2803         (make-obsolete-variable): Ditto.
2804         (make-compatible): Ditto.
2805         (make-compatible-variable): Ditto.
2806
2807 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2808
2809         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2810         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2811
2812 2002-08-28  Andy Piper  <andy@xemacs.org>
2813
2814         * files.el (revert-buffer): propagate revert-without-query-status.
2815
2816 2002-06-03  Andy Piper  <andy@xemacs.org>
2817
2818         * dialog-items.el (make-search-dialog): align various subcontrols
2819         in visually pleasing ways, allow frame to autosize to the dialog
2820         size.
2821         * dialog.el (make-dialog-box): add a border inside the frame. Add
2822         :autosize property, if t then reset the frame size appropriately
2823         before the frame is mapped.
2824         * gutter-items.el (set-progress-feedback-instantiator): align
2825         various subcontrols.
2826         * gutter-items.el (set-progress-abort-instantiator): ditto.
2827
2828 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2829
2830         * XEmacs 21.4.9 "Informed Management" is released.
2831
2832 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2833
2834         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2835         "&optional append" argument.
2836
2837 2002-07-16  Didier Verna  <didier@xemacs.org>
2838
2839         * subr.el (replace-in-string): fix case fold bug introduced by
2840         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2841         case-fold-search in temporary buffers.
2842
2843 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2844
2845         * lib-complete.el (find-library): Remove check for mule because
2846         decompression DOES work on Mule.
2847
2848 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2849
2850         * simple.el (join-line): New alias for `delete-indentation'.
2851
2852 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2853
2854         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2855         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2856         (font-lock-builtin-face): New.
2857         (font-lock-constant-face): New.
2858         (font-lock-face-list): Add builtin and constant faces.
2859
2860 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2861
2862         * autoload.el (make-autoload): Support define-derived-mode.
2863         Collected puts of doc-string-elt property.  Based on a patch by
2864         Didier Verna <didier@xemacs.org>.
2865
2866 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2867
2868         * wid-edit.el (widget-field-activate): Fix docstring typo.
2869
2870 2002-07-23  Andy Piper  <andy@xemacs.org>
2871
2872         * about.el (about-personal-info): update me.
2873
2874 2002-07-12  Andy Piper  <andy@xemacs.org>
2875
2876         * custom.el (custom-theme-set-variables): remove bogus
2877         arguments. Use custom-set-default to set defaults.
2878         (custom-set-variables): update doc.
2879         (custom-local-buffer): new, synced from FSF.
2880         (custom-set-default): ditto.
2881         (defcustom): update doc.
2882
2883 2002-06-16  Andy Piper  <andy@xemacs.org>
2884
2885         * menubar-items.el (default-menubar): enable windows printing on
2886         cygwin as well as native.
2887
2888 2002-06-12  Andy Piper  <andy@xemacs.org>
2889
2890         * printer.el (generic-print-buffer): catch all errors so that the
2891         print device can be cleared in all scenarios.
2892         (Printer-clear-device): make sure clearing the printer allows it
2893         to be used again immediately.
2894         (generic-print-region): make sure the default printer face is
2895         black-on-white.
2896
2897 2002-04-23  Jerry James  <james@xemacs.org>
2898
2899         * window-xemacs.el (display-buffer-function): Change doc to
2900         reflect new arg.
2901         * window-xemacs.el (pre-display-buffer-function): Ditto.
2902         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2903         non-nil, make the new window just big enough for its contents.
2904         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2905         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2906         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2907
2908 2002-06-06  Andy Piper  <andy@xemacs.org>
2909
2910         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2911         (defcustom): ditto.
2912         (custom-handle-keyword): ditto.
2913
2914 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2915
2916         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2917         Make obsolete.  Default to nil.
2918         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2919         Inspired by a patch by John Palmieri.
2920
2921 2002-07-01  Mike Alexander  <mta@arbortext.com>
2922
2923         * process.el (shell-command-on-region): Don't delete the region
2924         before giving it to call-process-region
2925
2926 2002-06-04  Jerry James <james@eecs.ku.edu>
2927
2928         * find-paths.el (paths-find-architecture-directory): Search in
2929         `system-configuration'/`base', not `base'`system-configuration'.
2930
2931 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2932
2933         * info.el (Info-index): Add missing \ in [ t].
2934
2935 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2936
2937         * gutter-items.el (gutter-buffers-tab-visible-p,
2938         buffers-tab-omit-function, buffers-tab-selection-function,
2939         buffers-tab-filter-functions):
2940         Doc improvements.
2941
2942 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2943
2944         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2945
2946         * toolbar-items.el (toolbar-news): Fix typo in message string.
2947
2948 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2949
2950         * dialog.el (yes-or-no-p-dialog-box): 
2951         * cmdloop.el (y-or-n-p-minibuf):
2952         (yes-or-no-p-minibuf):
2953         (yes-or-no-p):
2954         (y-or-n-p): 
2955         Specify negative answers in docstrings.
2956
2957 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2958
2959         * package-ui.el (pui-help-echo): Display both installed and author
2960         version.  Use a balloon-help window to display extra info like
2961         package requires.
2962
2963 2002-05-30  Andy Piper  <andy@xemacs.org>
2964
2965         * files.el (revert-buffer-internal): don't visit
2966         revert-buffer. Kill buffer when not used. Suggested by Mike
2967         Alexander <mta@arbortext.com>
2968
2969 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2970
2971         * files.el (revert-buffer): More docstring fiddling.
2972
2973 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2974
2975         * files.el (revert-buffer):
2976         (revert-buffer-internal):
2977         (revert-buffer-insert-file-contents-function):
2978         Improve docstrings and comments.
2979
2980 2002-05-08  Andy Piper  <andy@xemacs.org>
2981
2982         * files.el (revert-buffer): observe noconfirm behavior.
2983
2984 2002-04-09  Andy Piper  <andy@xemacs.org>
2985
2986         * files.el (revert-buffer): use revert-buffer-internal if it looks
2987         like doing so will not result in any user-visible changes.
2988         (revert-buffer-internal): new function. Do the actual process of
2989         reversion and then see whether the result is any different to what
2990         we have already. If it is not then do nothing.
2991
2992 2001-12-11  Andy Piper  <andy@xemacs.org>
2993
2994         * menubar.el (get-popup-menu-response): re-order so that it works
2995         on more sane/facist window systems.
2996
2997 2001-12-03  Andy Piper  <andy@xemacs.org>
2998
2999         * faces.el (frob-face-property): don't infloop in face frobbing
3000         from Jan Vroonhof <jan@xemacs.org>.
3001
3002 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3003
3004         * faces.el (frob-face-property): Follow face fall-back hierarchy
3005         properly for face properties without an instance. Only do manual
3006         copy form 'default in last resort. This handles in particular
3007         the case where 'default itself has only a fall-back (which is
3008         the case by default on windows).
3009
3010 2001-11-24  Andy Piper  <andy@xemacs.org>
3011
3012         * printer.el (generic-print-region): set default-frame-plist to
3013         nil while creating the printer frame so that sizes reflect the
3014         printed page.
3015
3016         * faces.el (face-complain-about-font): Don't complain on printers.
3017
3018 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3019         
3020         * package-net.el: Andy synch.
3021         
3022 2001-12-16  Andy Piper  <andy@xemacs.org>
3023
3024         * package-get.el (package-get-update-all): Make sure installed.db
3025         gets updated after updating packages.
3026
3027 2002-03-28  Ben Wing  <ben@xemacs.org>
3028
3029         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3030         continuation, truncation so that we don't get line jumpiness from
3031         them being larger than the line height.
3032
3033         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3034
3035 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3036
3037         * font.el (font-window-system-mappings): Add mapping for Gtk
3038         (assume identical to X) 
3039
3040 2002-02-04  Andy Piper  <andy@xemacs.org>
3041
3042         * files.el (convert-standard-filename): Fix for short filename
3043         Peter Arius <pas@methodpark.de>
3044
3045 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3046
3047         * list-mode.el (default-choose-completion): completion-base-size
3048         should refer to local value in the completion list buffer.
3049
3050 2001-12-03  Didier Verna  <didier@xemacs.org>
3051
3052         * rect.el: autoload `replace-rectangle'.
3053         * keydefs.el (global-map): bind it to `C-x r p'.
3054
3055 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3056
3057         * XEmacs 21.4.8 "Honest Recruiter" is released.
3058
3059 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3060
3061         This patch is based on Jerry James's patch and analysis.
3062
3063         * select.el (get-clipboard):
3064         (get-selection):
3065         Update docstrings.
3066         (get-clipboard-foreign):
3067         (get-selection-foreign):
3068         New function for use as `interprogram-paste-function's.
3069
3070         * simple.el (interprogram-paste-function): Change default to
3071         `get-clipboard-foreign'; improve docstring.
3072         (interprogram-cut-function): Improve dosctring.
3073
3074 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3075
3076         * XEmacs 21.4.7 "Economic Science" is released.
3077
3078 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3079
3080         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3081
3082 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3083
3084         * obsolete.el (assq-delete-all): New compatibility alias for 
3085         remassq.
3086
3087 2002-01-09  Simon Josefsson  <jas@extundo.com>
3088
3089         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3090
3091 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3092
3093         * info.el (Info-auto-generate-directory): Default
3094         Info-auto-generate-directory to 'if-outdated.
3095
3096 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3097
3098         * startup.el (normal-top-level): Prevent migration code from
3099         trashing .emacs on an error in loading the init files.
3100
3101 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3102
3103         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3104         "system default" Xdefaults and friends get xrdb-mode.
3105
3106 2002-03-05  Mats Lidell  <matsl@contactor.se>
3107  
3108         * help-nomule.el (tutorial-supported-languages): Added Swedish
3109         tutorial. Sorted languages.
3110
3111 2002-02-11  Mike Sperber <mike@xemacs.org>
3112
3113         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3114         regenerating outdated dir files and dir is non-existent.
3115
3116 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3117
3118         * code-files.el (convert-mbox-coding-system): Improve comment.
3119         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3120         coding-system argument to `write-region-pre-hook' call.
3121         (write-region-pre-hook): Fix docstring to mention lockname argument.
3122
3123 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3124
3125         * minibuf.el (completing-read): Remove redundant wrong arg list.
3126
3127         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3128
3129 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3130
3131         * obsolete.el (interactive-form): new compatibility alias for 
3132         function-interactive.
3133
3134 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3135
3136         * menubar-items.el (Menubar-items-truncate-list): Removed.
3137         * menubar-items.el (Menubar-items-truncate-history): New.
3138         * menubar-items.el (default-menubar): Use
3139         Menubar-items-truncate-history.
3140
3141 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3142
3143         * printer.el (generic-print-region): Pass correct arguments to
3144         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3145         Torkelsson <torkel@acc.umu.se>.
3146
3147 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3148
3149         * help.el (describe-mode): synched with FSF 19.34; handle nil
3150         minor mode indicators.
3151
3152 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3153
3154         * minibuf.el (completing-read): Update docstring.
3155
3156 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3157
3158         * XEmacs 21.4.6 "Common Lisp" is released.
3159
3160 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3161
3162         * package-net.el: Inadvertant synch with Windows branch.  From
3163         Andy's log:
3164         (package-net-kit-version): new variable.
3165         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3166
3167 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3168
3169         * package-get.el (package-get-locate-index-file): Also search the
3170         core etc/ directory for the package index file if it can't be
3171         found in ~/.xemacs/.
3172
3173 2001-12-13  William Perry  <wmperry@gnu.org>
3174
3175         * dialog-gtk.el (popup-builtin-question-dialog):
3176         Conform to API in gui.c.
3177         
3178 2001-11-12  Andy Piper  <andy@xemacs.org>
3179
3180         * cus-edit.el (custom-save-face-internal): make sure we save
3181         non-themed faces.
3182         (custom-save-variables): ditto variables.
3183
3184 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3185
3186         * faces.el (make-face-family):
3187         (make-face-size):
3188         New face-modifying functions per Jan Vroonhof.
3189
3190         cus-face.el (custom-set-face-font-family):
3191         (custom-set-face-font-size):
3192         Use them.
3193
3194         * font.el (font-window-system-mappings): More precise docstring.
3195
3196         (font-create-name):
3197         (font-create-object):
3198         (tty-font-create-object):
3199         (tty-font-create-plist):
3200         (x-font-create-object):
3201         (x-font-create-name):
3202         (ns-font-create-name):
3203         (mswindows-font-create-object):
3204         (mswindows-font-create-name):
3205         Add doctrings.
3206
3207 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3208
3209         * gtk-faces.el (gtk-init-device-faces): removed spurious
3210         quote before let* expression.
3211
3212 2001-10-29  Andy Piper  <andy@xemacs.org>
3213
3214         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3215         modified when changing coding system.
3216
3217         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3218         that we invoke the GUI directory selector.
3219
3220 2001-10-25  Andy Piper  <andy@xemacs.org>
3221
3222         * dialog.el (make-dialog-box): use new directory dialog support.
3223         * minibuf.el (read-file-name-1): ditto.
3224         (read-file-name): ditto.
3225         (read-directory-name): ditto.
3226
3227 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3228
3229         * XEmacs 21.4.5 "Civil Service" is released.
3230
3231 2001-04-23  Didier Verna  <didier@xemacs.org>
3232
3233         * cus-edit.el (custom-variable-pre-save): New.
3234         * cus-edit.el (custom-variable-post-save): New.
3235         * cus-edit.el (custom-variable-save): use them.
3236         * cus-edit.el (custom-face-pre-save): New.
3237         * cus-edit.el (custom-face-post-save): New.
3238         * cus-edit.el (custom-face-save): use them.
3239         * cus-edit.el (custom-group-pre-save): New.
3240         * cus-edit.el (custom-group-post-save): New.
3241         * cus-edit.el (custom-group-save): use them.
3242         * cus-edit.el (Custom-save): use the pre/post functions above,
3243         call `custom-save-all' only once.
3244         * cus-edit.el (custom-variable-pre-reset-standard): New.
3245         * cus-edit.el (custom-variable-post-reset-standard): New.
3246         * cus-edit.el (custom-variable-reset-standard): use them.
3247         * cus-edit.el (custom-face-pre-reset-standard): New.
3248         * cus-edit.el (custom-face-post-reset-standard): New.
3249         * cus-edit.el (custom-face-reset-standard): use them.
3250         * cus-edit.el (custom-group-pre-reset-standard): New.
3251         * cus-edit.el (custom-group-post-reset-standard): New.
3252         * cus-edit.el (Custom-reset-standard): use them.
3253         * cus-edit.el (custom-face-reset-saved): use the pre/post
3254         functions above, call `custom-save-all' only once.
3255
3256 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3257
3258         * gutter-items.el (buffers-tab face): Derive from the modeline
3259         face by default.  Many people use white-on-black for the default
3260         font, and the tabs look hideous with that color combination.  The
3261         modeline usually has the correct colors.
3262
3263 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3264
3265         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3266         (tag-mark-stack-max): Typo fix.
3267
3268 2001-09-28  Ben Wing  <ben@xemacs.org>
3269
3270         * font-lock.el:
3271         * font-lock.el (font-lock-after-change-function):
3272         fix problem with last patch, reported by Katsumi Yamaoka.
3273
3274 2001-09-17  Ben Wing  <ben@xemacs.org>
3275
3276         * font-lock.el (font-lock-after-change-function):
3277         fix problem when you insert a comment on the line before a line of
3278         code: if we use the following char, then when you hit backspace,
3279         the following line of code turns the comment color.
3280
3281 2001-06-08  Ben Wing  <ben@xemacs.org>
3282
3283         * process.el: comment about shell-command-switch.
3284         * process.el (shell-quote-argument): Need to quote a null
3285         argument, too.  From Dan Holmsand.
3286         
3287         * startup.el (normal-top-level): Delete some unused FSF junk.
3288         * startup.el (command-line-early):
3289         
3290         * startup.el (command-line): Call MS Windows init function.
3291         
3292         * win32-native.el:
3293         * win32-native.el (mswindows-system-shells): New.
3294         * win32-native.el (mswindows-system-shell-p): New.
3295         * win32-native.el (init-mswindows-at-startup): New.
3296         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3297         * win32-native.el (mswindows-quote-one-simple-arg):
3298         * win32-native.el (mswindows-quote-one-command-arg):
3299         * win32-native.el (mswindows-construct-process-command-line-alist):
3300         Correct comments at top.  Correctly handle passing arguments
3301         to Cygwin programs and to bash.  Fix quoting of zero-length
3302         arguments (from Dan Holmsand).  Set shell-command-switch based
3303         on shell-file-name, which in turn comes from env var SHELL.
3304
3305 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3306
3307         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3308         default-toolbar-position): Fill docstrings for balloon-help.
3309
3310 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3311
3312         * faces.el: Reenable specifications over 'gtk domain.
3313
3314 2001-08-08  Didier Verna  <didier@xemacs.org>
3315
3316         * autoload.el (update-autoload-files): make defdir a file name,
3317         not directory name.
3318
3319 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3320
3321         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3322
3323         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3324
3325 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3326
3327         * font-menu.el (font-menu-set-font): Default to current font-family.
3328         (font-menu-preferred-resolution):
3329         (font-menu-size-scaling):
3330         Provide gtk defaults, too.
3331
3332 2001-07-29  Mike Alexander  <mta@arbortext.com>
3333
3334         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3335         list
3336         (custom-set-face-font-family): ditto
3337
3338 2001-07-26  Mike Sperber <mike@xemacs.org>
3339
3340         * files.el (auto-mode-alist): .9 files are man pages, too.
3341
3342 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3343
3344         * process.el (call-process-internal): bind
3345         coding-system-for-write to 'binary when calling
3346         start-process-internal, so the process receives 
3347         the literal contents of INFILE.
3348
3349 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3350
3351         * files.el (auto-mode-alist): Add configure.ac support.
3352
3353 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3354
3355         * buff-menu.el:
3356         mouse.el:
3357         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3358
3359 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3360
3361         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3362
3363 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3366         mixed text.
3367         (kinsoku-eol-p): Ditto.
3368
3369 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3372         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3373         characters as the category `s' or `e' correctly.
3374
3375 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3376
3377         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3378
3379 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3380
3381         * mule/cyrillic.el:  Set up case table.
3382
3383 2001-06-08  Mike Sperber <mike@xemacs.org>
3384
3385         * files.el (save-some-buffers-1): Don't zap the help window right
3386         after `map-y-or-n-p' has popped it up.
3387
3388 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3389
3390         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3391
3392 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3393
3394         * specifier.el: define-specifier-tag 'gtk.
3395
3396 2001-05-12  Ben Wing  <ben@xemacs.org>
3397
3398         * find-paths.el (paths-find-recursive-path):
3399         fix error with null EXCLUDE-REGEXP.
3400         
3401         * font-lock.el (font-lock-mode):
3402         fix problem reported by hrvoje with buffers starting with a space.
3403         
3404 2001-05-06  Ben Wing  <ben@xemacs.org>
3405
3406         * dialog.el (make-dialog-box):
3407         * menubar-items.el (default-menubar):
3408         * printer.el (generic-print-buffer):
3409         * printer.el (generic-print-region):
3410         implement printing the selection when it's selected.
3411
3412 2001-04-18  Didier Verna  <didier@xemacs.org>
3413
3414         * cus-edit.el (Custom-reset-standard): reset to standard settings
3415         not only when the buffer's :custom-state is 'modified, but also
3416         when it is 'set or 'saved.
3417
3418 2001-04-17  Didier Verna  <didier@xemacs.org>
3419
3420         * startup.el (load-user-init-file): define `custom-file' before
3421         loading the user's init file.
3422
3423 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3424
3425         * menubar.el (popup-mode-menu): Make it work with
3426         popup-menu-titles turned off.
3427         
3428 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3429
3430         * about.el (about-mailto-link): Use compose-mail for sending mail.
3431
3432 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3433
3434         * package-admin.el (package-install-hook): New.
3435         (package-delete-hook): New.
3436         (package-admin-add-single-file-package): Use package-delete-hook.
3437
3438         * package-get.el (package-get): Use package-install-hook.
3439
3440 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3441
3442         * package-ui.el (pui-install-selected-packages): reverse the lists
3443         of packages so that they get handled in the same order as they
3444         were selected.
3445
3446 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3447
3448         * packages.el (locate-library): Use read-library-name for completion.
3449
3450 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3451
3452         * byte-optimize.el (=): `=' is not a binary predicate!
3453         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3454         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3455
3456 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3457
3458         * bytecomp.el (byte-compile-arithcompare):
3459         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3460
3461 2001-06-03  William M. Perry  <wmperry@gnu.org>
3462
3463         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3464         return the filename selected by the user!
3465
3466 2001-05-31  William M. Perry  <wmperry@gnu.org>
3467
3468         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3469         in XEmacs/GTK.
3470
3471 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3472
3473         * coding.el: Tiny typo fixed.
3474
3475 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3476
3477         * XEmacs 21.4.3 "Academic Rigor" is released.
3478
3479 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3480
3481         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3482
3483 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3484
3485         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3486
3487 2001-05-04  Ben Wing  <ben@xemacs.org>
3488
3489         * printer.el (generic-print-buffer):
3490         * printer.el (generic-print-region):
3491         Enable dialog boxes.  Apply workaround recommended by Kirill.
3492         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3493         
3494         * simple.el (kill-whole-line):
3495         * simple.el (kill-line-1):
3496         * simple.el (kill-entire-line):
3497         * simple.el (kill-line):
3498         * simple.el (backward-kill-line):
3499         Take out interactive dependence of kill-whole-line.
3500
3501 2001-04-22  Ben Wing  <ben@xemacs.org>
3502
3503         * dialog.el (make-dialog-box):
3504         Put dialog titles back in -- this time correctly.  Fix various
3505         other problems with leaks and such.
3506
3507         * simple.el (region-exists-p):
3508         * simple.el (region-active-p):
3509         Add comment about which one is correct to use in menu specs.
3510
3511 2001-05-05  Ben Wing  <ben@xemacs.org>
3512
3513         * dialog.el (make-dialog-box): fix doc string.
3514         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3515         take out Pretty Print.
3516         * printer.el:
3517         * printer.el (printer-current-device): New.
3518         * printer.el (Printer-get-device): New.
3519         * printer.el (Printer-clear-device): New.
3520         * printer.el (generic-page-setup): New.
3521         * printer.el (generic-print-buffer):
3522         * printer.el (generic-print-region):
3523         Implement Page Setup.  Handle errors properly.
3524
3525 2001-05-05  Ben Wing  <ben@xemacs.org>
3526
3527         * subr.el (error): Complete list of errors in doc string.
3528         
3529 2001-04-22  Ben Wing  <ben@xemacs.org>
3530
3531         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3532         
3533 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3534
3535         * build-report.el: Remove CVS keywords since this file has been in
3536         core lisp for a while now.
3537         * build-report.el (build-report-make-output-files): Fix typo.
3538
3539 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3540
3541         * about.el (about-finish-buffer): Make sure the last change works
3542         even if EVENT is nil.
3543
3544 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3545
3546         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3547         clicked, not the one that happens to be the current buffer at the
3548         time.
3549
3550 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3551
3552         * cus-edit.el (custom-display): Support the GTK Window System also.
3553
3554 2001-04-30  Ben Wing  <ben@xemacs.org>
3555
3556         * printer.el:
3557         * printer.el (printer-page-header):
3558         * printer.el (Print-context): New.
3559         * printer.el (printer-page-footer):
3560         * printer.el (generate-header-element): New.
3561         * printer.el (generate-header-line): New.
3562         * printer.el (print-context-property):
3563         * printer.el (generic-print-buffer):
3564         * printer.el (generic-print-region):
3565         Implement headers and footers.  Implement calling Print dialog box
3566         (#### but it doesn't quite work yet).
3567
3568 2001-04-25  Ben Wing  <ben@xemacs.org>
3569
3570         * about.el (xemacs-hackers):
3571         * about.el (about-url-alist):
3572         * about.el (about-personal-info):
3573         * about.el (about-hacker-contribution):
3574         More contributions.
3575         
3576         * simple.el (handle-post-motion-command):
3577         Fix spurious setting of zmacs-region-stays to t after a non-shift
3578         motion command.
3579
3580 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3581
3582         * about.el (about-personal-info): Update my bio.
3583         (about-hacker-contribution): Ditto.
3584
3585 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3586
3587         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3588
3589 2001-04-19  Andy Piper  <andy@xemacs.org>
3590
3591         * package-net.el (package-net-cygwin32-binary-size): new size.
3592         (package-net-win32-binary-size): new size.
3593         (package-net-convert-index-to-ini): Use new arch.
3594         (package-net-batch-convert-index-to-ini): Removed.
3595         (package-net-generate-bin-ini): New.
3596         (package-net-batch-generate-bin-ini): New.
3597
3598 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3599
3600         * XEmacs 21.4.1 "Copyleft" is released.
3601
3602 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3603
3604         * x-compose.el (xlib-input-method-bug-workaround):
3605         (alias-colon-to-double-quote):
3606         Force sort in map-keymap to work around rehash bug.
3607
3608 2001-04-17  Ben Wing  <ben@xemacs.org>
3609
3610         * about.el: Finish overhaul, add a few new hackers, update a
3611         couple old ones.
3612
3613 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3614
3615         * XEmacs 21.4.0 "Solid Vapor" is released.
3616
3617 2001-04-15  Ben Wing  <ben@xemacs.org>
3618
3619         * about.el:
3620         * about.el (about-headline-face): New.
3621         * about.el (about-link-face): New.
3622         * about.el (about-current-release-maintainers): New.
3623         * about.el (about-other-current-hackers): New.
3624         * about.el (about-url-alist):
3625         * about.el (about-once-and-future-hackers): New.
3626         * about.el (about-mailto-link): New.
3627         * about.el (about-get-buffer):
3628         * about.el (about-finish-buffer):
3629         * about.el (about-xemacs):
3630         * about.el (about-features): Removed.
3631         * about.el (about-advantages): New.
3632         * about.el (about-maintainer-info): Removed.
3633         * about.el (about-personal-info): New.
3634         * about.el (about-hacker-contribution): New.
3635         * about.el (about-maintainer):
3636         * about.el (about-show-linked-info):
3637         * about.el (about-hackers):
3638         Major revamping.  Rewriting of most of the text, improve the
3639         link handling, separate info on contributors into personal
3640         and contribution info, add new contributors, update personal
3641         info, etc. etc.
3642         
3643         * menubar-items.el (default-menubar):
3644         Help menubar entry for News now says more accurately
3645         "What's New in XEmacs".
3646         
3647         * mouse.el:
3648         * mouse.el (mouse-track-cleanup-hook):
3649         * mouse.el (mouse-track):
3650         Don't set-buffer to a dead buffer when calling mouse-track
3651         cleanup hooks.
3652
3653 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3654
3655         * XEmacs 21.2.47 "Zephir" is released.
3656
3657 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3658
3659         * dialog.el (make-dialog-box): Disable dialog box titles until
3660         we get them working.
3661
3662 2001-03-30  Ben Wing  <ben@xemacs.org>
3663
3664         * help.el:
3665         * help.el (Help-princ-face):
3666         * help.el (Help-prin1-face):
3667         * help.el (frob-help-extents):
3668         * help.el (describe-function-1):
3669         * help.el (describe-variable):
3670         Avoid using font-lock faces, which may not be defined.
3671         Instead, use hyper-apropos faces, and make sure they're
3672         defined as necessary by using `require'. (It's not so safe
3673         to do this for font-lock.) In any case, we will eventually
3674         be merging this functionality into hyper-apropos.
3675
3676         * loaddefs.el (completion-ignored-extensions):
3677         Fix documentation.
3678         
3679         * menubar-items.el (menu-truncate-list): Removed.
3680         * menubar-items.el (Menubar-items-truncate-list): New.
3681         * menubar-items.el (default-menubar):
3682         Fix errors if grep or compile command is too long.  Rename helper
3683         function to be less visible.
3684
3685 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3686
3687         * byte-optimize.el (byte-optimize-minus):
3688         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3689
3690 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3691
3692         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3693         Mule is available.
3694
3695         * mule/latin.el: New file.
3696
3697 2001-03-11  Ben Wing  <ben@xemacs.org>
3698
3699         * auto-save.el:
3700         * auto-save.el (auto-save-directory):
3701         * auto-save.el (make-auto-save-file-name):
3702         * auto-save.el (auto-save-file-name-p): New.
3703
3704         Merge in improvements from other definition of
3705         make-auto-save-file-name in files.el.
3706         
3707         * auto-save.el (auto-save-original-name):
3708         * auto-save.el (auto-save-name-in-fixed-directory):
3709         * auto-save.el (auto-save-unslashify-name): Removed.
3710         * auto-save.el (auto-save-slashify-name): Removed.
3711         * auto-save.el (auto-save-reserved-chars): New.
3712         * auto-save.el (auto-save-escape-name): New.
3713         * auto-save.el (auto-save-unhex): New.
3714         * auto-save.el (auto-save-unescape-name): New.
3715
3716         Change algorithm for encoding filenames in auto-save names to be
3717         entirely safe with all filesystems and all possible characters in
3718         a filename, and 100% reversible. (Essentially, uses
3719         quoted-printable as the encoding.)
3720         
3721         * auto-save.el (recover-all-files):
3722
3723         Use insert-directory rather than calling ls directly -- fixes
3724         things under Windows.
3725
3726         * files.el:
3727         * files.el (convert-standard-filename): Substitute FSF's
3728         definition for this (we had nothing here before).
3729         
3730         * files.el (backup-buffer): Warning fix.
3731         
3732         * files.el (make-backup-file-name):
3733         * files.el (find-backup-file-name):
3734         Fix error in calling sequence to auto-save-file-name-p.
3735         
3736         * files.el (recover-file):
3737         Use insert-directory rather than calling ls directly -- fixes
3738         things under Windows.
3739
3740         * files.el (make-auto-save-file-name): Removed.
3741         * files.el (auto-save-file-name-p): Removed.
3742         auto-save is always dumped so no sense in having a definition
3743         that will always be overwritten with another.
3744         
3745         * files.el (insert-directory):
3746         * win32-native.el:
3747         * win32-native.el (debug-mswindows-process-command-lines):
3748         * win32-native.el (original-make-auto-save-file-name): Removed.
3749         * win32-native.el (make-auto-save-file-name): Removed.
3750
3751
3752 2001-03-21  Martin Buchholz <martin@xemacs.org>
3753
3754         * XEmacs 21.2.46 "Urania" is released.
3755
3756 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3757
3758         * menubar-items.el (default-menubar): Update sample.emacs to
3759         sample.init.el and adjust accelerators.
3760
3761 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3762
3763         * build-report.el (build-report): Improve docstring.
3764
3765 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3766
3767         * ChangeLog: Log GTK merge.
3768
3769         * gutter-items.el:
3770         * mwheel.el:
3771         * sound.el:
3772         * startup.el:
3773         Revert gratuitous whitespace changes.
3774
3775 2001-03-07  Ben Wing  <ben@xemacs.org>
3776
3777         * help.el:
3778         * help.el (key-or-menu-binding):
3779         * help.el (Help-find-file): New.
3780         * help.el (describe-beta):
3781         * help.el (describe-copying):
3782         * help.el (describe-project):
3783         * help.el (view-emacs-news):
3784         * help.el (view-sample-init-el): New.
3785         * help.el (Help-princ-face): New.
3786         * help.el (Help-prin1-face): New.
3787         * help.el (help-symbol-function-context-menu):
3788         * help.el (help-symbol-variable-context-menu):
3789         * help.el (help-symbol-function-and-variable-context-menu):
3790         * help.el (frob-help-extents):
3791         * help.el (describe-function-1):
3792         * help.el (describe-variable):
3793
3794         Add coloring in Help buffers, correspondent with hyperlinks.
3795         View files in view-mode rather than Fundamental.
3796         Remove separators from context menus -- now handled in generic code.
3797         Add `Find Tag' to context menu.
3798         
3799         * menubar.el (popup-mode-menu):
3800
3801         Rewrite code that outputs the popup menu to (a) put more specific
3802         entries first, (b) be more robust, (c) output the proper context
3803         menu separators automatically (the context menu functionality is
3804         new and currently used only by Help).
3805
3806 2001-03-10  William M. Perry  <wmperry@aventail.com>
3807
3808         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3809         this function when converting from the 21.1 GTK branch.  Now
3810         supports file, password, question, and color built-in dialogs.
3811
3812 2001-03-06  Ben Wing  <ben@xemacs.org>
3813
3814         * keydefs.el:
3815         * keydefs.el (global-map):
3816         Add commented-out change of M-k (for 21.5).
3817         
3818         * menubar-items.el (default-menubar):
3819         Fix items to control kill-line behavior; add items for
3820         shifted motion.
3821         
3822         * simple.el:
3823         * simple.el (kill-whole-line):
3824         * simple.el (historical-kill-line): Removed.
3825         * simple.el (kill-line): Removed.
3826         * simple.el (kill-entire-line): New.
3827         * simple.el (kill-line-1): New.
3828         * simple.el (backward-kill-line):
3829         Undo kill-whole-line == always changes.  Add new function
3830         kill-entire-line to unconditionally delete the current line.
3831         Add comments describing the lamentable state of affairs of
3832         the kill-line functions and variables.
3833
3834 2001-03-02  Ben Wing  <ben@xemacs.org>
3835
3836         * simple.el:
3837         * simple.el (beginning-of-buffer):
3838         * simple.el (end-of-buffer):
3839         * simple.el (mark-ring-unrecorded-commands):
3840         * simple.el (signal-error-on-buffer-boundary):
3841         * simple.el (shifted-motion-keys-select-region):
3842         * simple.el (unshifted-motion-keys-deselect-region):
3843         * simple.el (motion-keys-for-shifted-motion): New.
3844         * simple.el (handle-pre-motion-command):
3845         * simple.el (handle-post-motion-command):
3846         * simple.el (forward-char-command):
3847         * simple.el (backward-char-command):
3848         * simple.el (scroll-up-command):
3849         * simple.el (scroll-down-command):
3850         * simple.el (next-line):
3851         * simple.el (previous-line):
3852         * simple.el (backward-block-of-lines):
3853         * simple.el (forward-block-of-lines):
3854         * simple.el (backward-word):
3855         * simple.el (mark-word):
3856
3857         Augment documentation of the most common motion commands to make
3858         note of the shifted-motion support.  Improve the support to (a)
3859         properly document how it works and why it's done in the fashion it
3860         is, and (b) allow the keystrokes that trigger it to be customized.
3861
3862         Correct error in the customize specification of
3863         mark-ring-unrecorded-commands.
3864
3865 2001-03-02  Ben Wing  <ben@xemacs.org>
3866
3867         * font-lock.el:
3868         * font-lock.el (font-lock-pending-extent-table): Removed.
3869         * font-lock.el (font-lock-pending-buffer-table): New.
3870         * font-lock.el (font-lock-pre-idle-hook):
3871         * font-lock.el (font-lock-after-change-function):
3872         * font-lock.el (font-lock-fontify-pending-extents):
3873         * font-lock.el (font-lock-lisp-like):
3874
3875         Fix handling of pending extents to avoid excessive slowness (N^2
3876         behavior) when making lots of buffer changes between redisplays,
3877         such as when saving the Options.
3878
3879 2001-03-09  William M. Perry  <wmperry@aventail.com>
3880
3881         * device.el:
3882         * dragdrop.el:
3883         * dumped-lisp.el:
3884         * faces.el:
3885         * frame.el:
3886         * gnuserv.el:
3887         * loadup.el:
3888         * menubar-items.el:
3889         * minibuf.el:
3890         The Great GTK Merge.
3891
3892         * ChangeLog.GTK:
3893         * dialog-gtk.el:
3894         * gdk.el:
3895         * generic-widgets.el:
3896         * glade.el:
3897         * gnome-widgets.el:
3898         * gnome.el:
3899         * gtk-compose.el:
3900         * gtk-extra.el:
3901         * gtk-faces.el:
3902         * gtk-ffi.el:
3903         * gtk-file-dialog.el:
3904         * gtk-font-menu.el:
3905         * gtk-glyphs.el:
3906         * gtk-init.el:
3907         * gtk-iso8859-1.el:
3908         * gtk-marshal.el:
3909         * gtk-mouse.el:
3910         * gtk-package.el:
3911         * gtk-password-dialog.el:
3912         * gtk-select.el:
3913         * gtk-widget-accessors.el:
3914         * gtk-widgets.el:
3915         * gtk.el:
3916         widgets-gtk.el:
3917         The Great GTK Merge: new files.
3918
3919 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3920
3921         * generic-widgets.el: Don't require gtk (a built-in feature) at
3922         top level.  Don't execute the last sexp unless (featurep 'gtk).
3923
3924 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3925
3926         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3927
3928 2001-02-23  Martin Buchholz <martin@xemacs.org>
3929
3930         * XEmacs 21.2.45 "Thelxepeia" is released.
3931
3932 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3933  
3934         * about.el (xemacs-hackers): update my entry. 
3935         * about.el (about-maintainer-info): ditto. 
3936         * about.el (about-hackers): ditto. 
3937
3938 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3939
3940         * about.el (about-maintainer-info): More vanity info about
3941         yours truly.
3942
3943 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3944
3945         * build-report.el (build-report-destination): xemacs-build-reports
3946         has moved to SourceForge, where mailing list name length is
3947         restricted, hence the name change to
3948         xemacs-buildreports@xemacs.org.
3949         * build-report.el (build-report-keep-regexp): Update default.
3950         * build-report.el (build-report-delete-regexp): Ditto.
3951         * build-report.el (build-report-make-output-files): Ditto.
3952
3953 2001-02-19  Craig Lanning  <lanning@scra.org>
3954
3955         * lisp-mode.el: Add indentation specifications for following
3956         Common Lisp forms: handler-case, handler-bind, with-slots,
3957         with-open-file, with-open-stream, print-unreadable-object.
3958
3959 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3960
3961         * font-lock.el (font-lock-set-defaults-1):
3962         Move initialization of `font-lock-cache-position' so that it's set
3963         even if font-lock-keywords is already defined.
3964
3965 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3966
3967         * autoload.el (generate-file-autoloads-1):
3968         Use `emacs-lisp-mode-syntax-table' instead of
3969         `lisp-mode-syntax-table'.
3970         * lisp-mode.el (lisp-mode-syntax-table):
3971         Get rid of old checks for `parse-partial-sexp' version.
3972         Make `|' (pipe) string delimiter instead of punctuation.
3973
3974 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3975
3976         * window.el (save-selected-window):
3977         Use gensym for better macro hygiene.
3978
3979 2001-02-06  Mike Sperber <mike@xemacs.org>
3980
3981         * dump-paths.el:
3982         * startup.el (startup-setup-paths): Set and use
3983         `mule-lisp-directory'.
3984         (startup-setup-paths-warning): Ditto.
3985
3986         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3987         (paths-construct-load-path): Consider `mule-lisp-directory'.
3988
3989 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3990
3991         * font-lock.el: Syntax table improvements used.  A few random
3992         changes are not specified below.
3993         (font-lock-fontify-string-delimiters):
3994         (font-lock-syntactic-keywords):
3995         (font-lock-cache-state nil):
3996         (font-lock-cache-position):
3997         New variables.
3998         (font-lock-set-syntax):
3999         (font-lock-apply-syntactic-highlight):
4000         (font-lock-fontify-syntactic-anchored-keywords):
4001         (font-lock-fontify-syntactic-keywords-region):
4002         (font-lock-eval-keywords):
4003         New functions.
4004         (font-lock-remove-face):
4005         (font-lock-fontify-syntactically-region):
4006         Use syntax properties.
4007
4008 2001-02-08  Martin Buchholz <martin@xemacs.org>
4009
4010         * XEmacs 21.2.44 "Thalia" is released.
4011
4012 2001-01-16  Mike Sperber <mike@xemacs.org>
4013
4014         * startup.el (normal-top-level): Work even if no installation root
4015         is found.
4016
4017 2001-01-30  Andy Piper  <andy@xemacs.org>
4018
4019         * gutter-items.el (progress-abort-glyph): remove instantiator.
4020         (set-progress-abort-instantiator): new function.
4021         (abort-progress-feedback): use it.
4022
4023         * gutter.el (set-gutter-dirty-p): new function.
4024
4025 2001-01-30  Didier Verna  <didier@xemacs.org>
4026
4027         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4028
4029 2001-01-24  Didier Verna  <didier@xemacs.org>
4030
4031         * sound.el (sound-extension-list): give a better default value.
4032         * sound.el (load-sound-file): improve the doc string, also find
4033         files given by absolute names, pass a real extension list to
4034         `locate-file'.
4035
4036 2001-01-26  Martin Buchholz <martin@xemacs.org>
4037
4038         * XEmacs 21.2.43 "Terspichore" is released.
4039
4040 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4041
4042         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4043         messages from gnuserv.
4044
4045 2001-01-20  Martin Buchholz <martin@xemacs.org>
4046
4047         * XEmacs 21.2.42 "Poseidon" is released.
4048
4049 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4050
4051         * cl-macs.el (cl-upcase-arg): New function.
4052         (cl-function-arglist): New function.
4053         (cl-transform-lambda): Automatically add CL-style lambda list to
4054         documentation string using functions above.
4055
4056 2001-01-12  Andy Piper  <andy@xemacs.org>
4057
4058         * package-get.el (package-get-custom): call
4059         package-net-update-installed-db.
4060
4061         * package-ui.el (pui-install-selected-packages): call
4062         package-net-update-installed-db.
4063
4064         * package-net.el (package-net-update-installed-db): use
4065         packages-package-list so that we reflect reality.
4066
4067         * packages.el (packages-package-list): Make docstring reflect
4068         reality.
4069
4070         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4071
4072         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4073         isn't installed.
4074
4075 2001-01-17  Andy Piper  <andy@xemacs.org>
4076
4077         * wid-edit.el (widget-activation-glyph-mapper): activate or
4078         deactivate native widgets.
4079         (widget-glyph-insert-glyph): record instantiator.
4080         (widget-push-button-value-create): use it.
4081
4082         * gui.el (gui-button-action): new function. Make button's domain
4083         buffer current when calling.
4084         (make-gui-button): update to use gui-button-action.
4085
4086 2001-01-16  Didier Verna  <didier@xemacs.org>
4087
4088         * menubar-items.el (default-menubar): add an entry for modeline
4089         horizontal scrolling in Options -> Display.
4090
4091 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4092
4093         * package-get.el (package-get-require-signed-base): Set to nil
4094         by default.
4095
4096 2001-01-17  Martin Buchholz <martin@xemacs.org>
4097
4098         * XEmacs 21.2.41 "Polyhymnia" is released.
4099
4100 2001-01-16  Mike Sperber <mike@xemacs.org>
4101
4102         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4103         catch lisp/mule/.
4104
4105 2001-01-14  Mike Sperber <mike@xemacs.org>
4106
4107         * startup.el (maybe-create-compatibility-dot-emacs):
4108         (maybe-unmigrate-user-init-file):
4109         (unmigrate-user-init-file): Created.
4110         (maybe-migrate-user-init-file): Offer creation of compatibility
4111         .emacs.
4112         Some doc fixes wrt init file location.
4113
4114 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4115
4116         * faces.el (face-frob-from-locale-first): new variable.
4117         (frob-face-font-2): Honor tags arg while trying to use
4118         standard-face-mapping.  When face-frob-from-locale-first is set,
4119         first try to set face inheriting from frobbed-face.
4120
4121 2001-01-15  Didier Verna  <didier@xemacs.org>
4122
4123         * about.el (xemacs-hackers): update my entry.
4124         * about.el (about-url-alist): ditto.
4125         * about.el (about-maintainer-info): ditto.
4126         * about.el (about-hackers): ditto.
4127
4128 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4129
4130         The byte compiler has been badly broken for a year,
4131         by the patch of 1999-12-06.
4132         * byte-optimize.el (byte-optimize-form-code-walker):
4133         Bug was: the byte compiler was making this erroneous optimization:
4134         (progn (or (foo)) (bar)) ==> (bar)
4135
4136 2000-11-20  Mike Sperber <mike@xemacs.org>
4137
4138         * setup-paths.el (paths-core-load-path-depth): Split
4139         `paths-load-path-depth' in two for site and core lisp.  Don't
4140         recurse into core.
4141         * setup-paths.el (paths-construct-load-path): Use.
4142
4143 2001-01-10  Andy Piper  <andy@xemacs.org>
4144
4145         * package-net.el (package-net-cygwin32-binary-size): new variable
4146         (package-net-win32-binary-size): ditto.  add much needed
4147         commentary.
4148
4149         * gutter-items.el (buffers-tab-items): correct off-by-one error
4150         for buffers-tab-max-size.
4151
4152 2001-01-08  Martin Buchholz <martin@xemacs.org>
4153
4154         * XEmacs 21.2.40 is released.
4155
4156 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4157
4158         * mule/hebrew.el: Fix comments and typos.
4159         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4160
4161 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4162
4163         * ChangeLog.1: move ancient log from fill.el.
4164
4165         * dump-paths.el:
4166         paragraphs.el:
4167         mule/mule-category.el:
4168         Miscellaneous typo fixes and slight doc clarifications.
4169
4170         * mule/mule-ccl.el:  Correct file name in header.
4171
4172 2000-12-31  Martin Buchholz <martin@xemacs.org>
4173
4174         * XEmacs 21.2.39 is released.
4175
4176 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4177
4178         * byte-optimize.el (byte-optimize-cond):
4179         (byte-optimize-cond-1): New.
4180         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4181         Optimizes (cond (x nil)) ==> nil.
4182         Provide better diagnostic on malformed expr like (cond foo).
4183
4184 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4185
4186         * mule/mule-coding.el:
4187         mule/mule-cmds.el (reset-language-environment,
4188         set-language-environment-coding-systems):
4189         Safer default coding-priority-list, corresponding to src/file-coding.h.
4190
4191 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4192
4193         * package-admin.el: Allow package removal from
4194         early-package-load-path.
4195
4196 2000-12-15  Andreas Jaeger  <aj@suse.de>
4197
4198         * about.el (about-maintainer-info): Update my entry.
4199
4200 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4201
4202         * packages.el (locate-library): Add support for bzip2
4203         compressed .el files.
4204
4205 2000-12-12  Andy Piper  <andy@xemacs.org>
4206
4207         * package-net.el: new file.
4208
4209 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4210
4211         * font-lock.el: Add missing C++ keywords.
4212
4213 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4214
4215         * simple.el (indent-for-comment): Preserve indentation of comments
4216         starting in column 0, as documented in (Info-goto-node
4217         "(xemacs)Comments").  Update docstring accordingly.
4218
4219 2000-12-05  Martin Buchholz <martin@xemacs.org>
4220
4221         * XEmacs 21.2.38 is released.
4222
4223 2000-12-04  Didier Verna  <didier@xemacs.org>
4224
4225         * mouse.el (default-mouse-track-set-point-in-window): remove
4226         spurious '+' operation detected by Martin.
4227
4228
4229 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4230
4231         * cl-extra.el (coerce):
4232         Implement char to integer coercion.
4233         Remove extraneous (numberp) test.
4234
4235         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4236         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4237         (byte-optimize-predicate):
4238         Warn if evaluating constant expression signals an error.
4239         (byte-optimize-form): Small simplification.
4240
4241         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4242
4243 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4244
4245         * byte-optimize.el:
4246         (byte-optimize-minus):
4247         (byte-optimize-plus):
4248         (byte-optimize-mult):
4249         (byte-optimize-quo):
4250         Use (car (last x)) instead of (last x) to get last elt!
4251         Use `byte-optimize-predicate' to optimize `%'.
4252         Move optimizations for special numeric args to bytecomp.el.
4253         * bytecomp.el (byte-compile-associative): Remove.
4254         (byte-compile-max): New.
4255         (byte-compile-min): New.
4256         Properly handle erroneous calls: (max) (min).
4257         (byte-compile-plus): New.
4258         (byte-compile-minus):
4259         It's easiest to handle 0, +1 and -1 args here.
4260         (byte-compile-mult): New.
4261         It's easiest to handle 1, -1 and 2 args here.
4262         (byte-compile-quo):
4263         It's easiest to handle 0, +1 and -1 args here.
4264         Issue byte-compiler warning when dividing by zero.
4265
4266         Byte-compiler arithmetic improvements.
4267         Better optimize these expressions in the obvious way:
4268         (+ x y 1)   -->  varref x varref y add add1
4269         (+ x y -1)  -->  varref x varref y add sub1
4270         (- x y 0)   -->  (- x y)
4271         (- 0 x y)   -->  (- (- x) y)
4272         (% 42 19)   --> compile-time constant
4273         (/ 42 19)   --> compile-time constant
4274         (* (foo) 2) --> foo call dup plus
4275
4276         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4277         unless (declaim (optimize (safety 3)))
4278         or (setq byte-compile-delete-errors nil).
4279
4280 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4281
4282         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4283         docstrings.
4284
4285 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4286
4287         * startup.el (command-line-do-help):  Add documentation of
4288         portable dumper switches.
4289
4290 2000-11-22  Andy Piper  <andy@xemacs.org>
4291
4292         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4293
4294         * glyphs.el (init-glyphs): don't use autodetect for strings.
4295
4296 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4297
4298         * byte-optimize.el (byte-optimize-char-before):
4299         (byte-optimize-backward-char):
4300         (byte-optimize-backward-word):
4301         Fix incorrect optimizations for these sorts of expressions:
4302         (let ((x nil)) (backward-char x))
4303
4304 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4305
4306         * byte-optimize.el:
4307         * byte-optimize.el (byte-optimize-backward-char): New.
4308         * byte-optimize.el (byte-optimize-backward-word): New.
4309         Make backward-word and backward-char as efficient as forward versions.
4310
4311         * bytecomp.el (byte-compile-no-args-with-one-extra):
4312         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4313         * bytecomp.el (byte-compile-two-args-with-one-extra):
4314         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4315         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4316         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4317         Check if extra arg is constant nil, and if so, use byte-coded call.
4318
4319         * simple.el (backward-word):
4320         * simple.el (mark-word):
4321         * simple.el (kill-word):
4322         * simple.el (backward-kill-word):
4323         Make COUNT argument optional, for consistency with forward-char et al.
4324
4325         * abbrev.el (abbrev-string-to-be-defined):
4326         * abbrev.el (inverse-abbrev-string-to-be-defined):
4327         * abbrev.el (inverse-add-abbrev):
4328         * abbrev.el (expand-region-abbrevs):
4329         * buff-menu.el (Buffer-menu-execute):
4330         * indent.el (move-to-left-margin):
4331         * indent.el (indent-relative):
4332         * indent.el (move-to-tab-stop):
4333         * info.el (Info-reannotate-node):
4334         * lisp-mode.el (lisp-indent-line):
4335         * lisp.el (end-of-defun):
4336         * lisp.el (move-past-close-and-reindent):
4337         * misc.el (copy-from-above-command):
4338         * mouse.el (default-mouse-track-scroll-and-set-point):
4339         * page.el (forward-page):
4340         * paragraphs.el (forward-paragraph):
4341         * paragraphs.el (end-of-paragraph-text):
4342         * picture.el (picture-forward-column):
4343         * picture.el (picture-self-insert):
4344         * rect.el (extract-rectangle-line):
4345         * simple.el (newline):
4346         * simple.el (fixup-whitespace):
4347         * simple.el (backward-delete-char-untabify):
4348         * simple.el (transpose-chars):
4349         * simple.el (transpose-preceding-chars):
4350         * simple.el (do-auto-fill):
4351         * simple.el (indent-new-comment-line):
4352         * simple.el (blink-matching-open):
4353         * view-less.el (cleanup-backspaces):
4354         * wid-edit.el (widget-transpose-chars):
4355         * term/bg-mouse.el (bg-insert-moused-sexp):
4356         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4357
4358         * info.el (Info-fontify-node):
4359         * simple.el (backward-delete-function):
4360         Use canonical delete-backward-char instead of backward-delete-char.
4361
4362 2000-11-20  Andy Piper  <andy@xemacs.org>
4363
4364         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4365         no buffers.
4366
4367 2000-11-20  Andy Piper  <andy@xemacs.org>
4368
4369         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4370         buffer tabs.
4371
4372 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4373
4374         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4375         (proclaim inline...) was shadowing compiler-macros.
4376
4377 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4378
4379         * bytecomp.el (byte-compile-eval): New.
4380         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4381         Keeps this promise made in Lispref:
4382         "If a file being compiled contains a `defmacro' form, the macro is
4383         defined temporarily for the rest of the compilation of that file."
4384
4385 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4386
4387         * cl.el (floatp-safe):
4388         (plusp):
4389         (minusp):
4390         (oddp):
4391         (evenp):
4392         (cl-abs):
4393         Use a better parameter name than `x'.
4394
4395         * cl-macs.el (check-type): Make continuable.  Change documentation
4396         to require PLACE, but accept any form for compatibility.
4397
4398         * abbrev.el (define-abbrev): Use check-type.
4399         * font-menu.el (font-menu-change-face): Use check-type.
4400         * menubar.el (relabel-menu-item): Use check-type.
4401         * itimer.el: Fix typo.
4402
4403 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4404
4405         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4406
4407 2000-11-14  Martin Buchholz <martin@xemacs.org>
4408
4409         * XEmacs 21.2.37 is released.
4410
4411 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * code-cmds.el: Provide the feature.
4414
4415 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4416
4417         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4418
4419         * code-cmds.el: New file
4420         * mule/mule-cmds.el:
4421         * mule/mule-misc.el
4422         (coding-keymap): New keymap. Define coding system keyboard
4423         commands on file-coding builds too.
4424         (coding-system-change-eol-conversion):
4425         (universal-coding-system-argument):
4426         (set-default-coding-systems):
4427         (prefer-coding-system): Moved from mule-cmds.el
4428         (set-buffer-process-coding-system): Moved from mule-misc.el
4429
4430 2000-09-15  Stephen Carney <carney@scubadoo.com>
4431
4432         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4433
4434 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4435
4436         * package-get.el (package-get-download-sites): Add a pre-release
4437         site for experimental packages.
4438
4439         * auto-autoloads.el: Regenerated.
4440
4441 2000-08-01  Andy Piper  <andy@xemacs.org>
4442
4443         * gutter-items.el (buffers-tab-omit-function): reference
4444         buffers-tab-select-visible-buffers.
4445         (buffers-tab-filter-functions): new variable, by default uses
4446         buffers-tab-selection-function and buffers-tab-omit-function.
4447         (select-buffers-tab-buffers-by-mode): invert arguments.
4448         (buffers-tab-select-visible-buffers): new function. Invert calling
4449         of buffers-menu-omit-invisible-buffers.
4450         (buffers-tab-items): rewrite to use
4451         buffers-tab-filter-functions. Rewrite docstring.
4452         (gutter-buffers-tab-extent): delete.
4453         (add-tab-to-gutter): always build a new extent when adding the
4454         tabs.
4455         (update-tab-in-gutter): make gutter dirty when orientation
4456         changes.
4457
4458 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4459
4460         * bytecomp.el (byte-compile-defvar-or-defconst):
4461         Only do loadhist recording if defvar form includes a value.
4462
4463 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4464
4465         * bytecomp.el (byte-compile-initial-macro-environment):
4466         `eval-when-compile' should not compile its body.
4467
4468 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4469
4470         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4471         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4472         some Japanese English.  Remove some ancient FSF comments, and
4473         improve docstrings.  Use symbols not vectors for tables.
4474
4475 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4476
4477         * keymap.el:
4478         (local-key-binding):
4479         (global-key-binding):
4480         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4481
4482         * lisp.el:
4483         (backward-sexp): Slightly simpler code.
4484         (mark-sexp): Make arg optional, like FSF Emacs.
4485         (forward-list): Slightly simpler code.
4486         (backward-list): Slightly simpler code.
4487         (down-list):  Make arg optional, like FSF Emacs.
4488         (up-list):  Make arg optional, like FSF Emacs.
4489         (backward-up-list):  Make arg optional, like FSF Emacs.
4490         (kill-sexp):  Make arg optional, like FSF Emacs.
4491         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4492
4493         * font-menu.el (font-menu-change-face):
4494         Take continuable errors into account.
4495
4496         * abbrev.el:
4497         * abbrev.el (clear-abbrev-table):
4498         * abbrev.el (define-abbrev-table):
4499         * abbrev.el (define-abbrev):
4500         * abbrev.el (insert-abbrev-table-description):
4501         * apropos.el (apropos-documentation-check-doc-file):
4502         * apropos.el (apropos-documentation-check-elc-file):
4503         * buff-menu.el (list-buffers):
4504         * buff-menu.el (list-buffers-noselect):
4505         * bytecomp.el (byte-recompile-directory):
4506         * bytecomp.el (batch-byte-compile):
4507         * cl-macs.el (typep):
4508         * code-files.el (find-coding-system-magic-cookie):
4509         * code-files.el (insert-file-contents):
4510         * cus-edit.el (customize-set-variable):
4511         * cus-edit.el (customize-save-variable):
4512         * cus-face.el (custom-set-face-font-size):
4513         * cus-face.el (custom-set-face-update-spec):
4514         * cus-face.el (custom-reset-faces):
4515         * custom.el (custom-check-theme):
4516         * custom.el (copy-upto-last):
4517         * fill.el (canonically-space-region):
4518         * fill.el (fill-paragraph):
4519         * fill.el (fill-region):
4520         * fill.el (find-space-insertable-point):
4521         * fill.el (justify-current-line):
4522         * faces.el (face-spec-update-all-matching):
4523         * faces.el (set-face-stipple):
4524         * files-nomule.el (insert-file-contents):
4525         * files.el (insert-file-contents-literally):
4526         * files.el (hack-local-variables-last-page):
4527         * files.el (basic-save-buffer):
4528         * files.el (insert-directory):
4529         * font-menu.el (font-menu-change-face):
4530         * font.el (font-spatial-to-canonical):
4531         * format.el (format-encode-region):
4532         * format.el (format-insert-file):
4533         * format.el (format-replace-strings):
4534         * gutter.el (set-gutter-element):
4535         * help.el (key-or-menu-binding):
4536         * help.el (describe-bindings):
4537         * help.el (with-syntax-table):
4538         * indent.el (indent-rigidly):
4539         * indent.el (delete-to-left-margin):
4540         * info.el:
4541         * info.el (Info-extract-dir-entry-from):
4542         * info.el (Info-build-dir-anew):
4543         * info.el (Info-rebuild-dir):
4544         * info.el (Info-batch-rebuild-dir):
4545         * info.el (Info-read-subfile):
4546         * info.el (Info-build-node-completions):
4547         * info.el (Info-extract-menu-node-name):
4548         * isearch-mode.el (isearch-range-invisible):
4549         * isearch-mode.el (isearch-restore-invisible-extents):
4550         * itimer.el (itimerp):
4551         * itimer.el (itimer-live-p):
4552         * keymap.el:
4553         * keymap.el (substitute-key-definition):
4554         * keymap.el (read-command-or-command-sexp):
4555         * keymap.el (local-key-binding):
4556         * keymap.el (global-key-binding):
4557         * keymap.el (global-set-key):
4558         * keymap.el (local-set-key):
4559         * ldap.el:
4560         * ldap.el (ldap-add-entries):
4561         * ldap.el (ldap-delete-entries):
4562         * lisp.el (backward-sexp):
4563         * lisp.el (mark-sexp):
4564         * lisp.el (forward-list):
4565         * lisp.el (backward-list):
4566         * lisp.el (down-list):
4567         * lisp.el (backward-up-list):
4568         * lisp.el (up-list):
4569         * lisp.el (kill-sexp):
4570         * lisp.el (backward-kill-sexp):
4571         * menubar.el (add-menu-button):
4572         * menubar.el (add-submenu):
4573         * menubar.el (delete-menu-item):
4574         * menubar.el (relabel-menu-item):
4575         * mouse.el (narrow-window-to-region):
4576         * obsolete.el (define-obsolete-variable-alias):
4577         * obsolete.el (store-substring):
4578         * package-admin.el:
4579         * package-admin.el (package-admin-install-function):
4580         * package-admin.el (package-admin-install-function-mswindows):
4581         * package-admin.el (package-admin-default-install-function):
4582         * package-get.el (package-get-update-base-entries):
4583         * packages.el (packages-load-package-dumped-lisps):
4584         * packages.el (packages-collect-package-dumped-lisps):
4585         * printer.el (generic-print-buffer):
4586         * printer.el (generic-print-region):
4587         * replace.el (occur-mode-mouse-goto):
4588         * replace.el (perform-replace):
4589         * select.el (get-selection-no-error):
4590         * simple.el:
4591         * simple.el (newline):
4592         * simple.el (open-line):
4593         * simple.el (edit-and-eval-command):
4594         * simple.el (goto-line):
4595         * simple.el (undo):
4596         * simple.el (kill-region):
4597         * simple.el (copy-region-as-kill):
4598         * simple.el (kill-ring-save):
4599         * simple.el (set-mark):
4600         * simple.el (next-line):
4601         * simple.el (previous-line):
4602         * simple.el (line-move):
4603         * simple.el (set-goal-column):
4604         * simple.el (comment-region):
4605         * subr.el:
4606         * subr.el (putf):
4607         * syntax.el (modify-syntax-entry):
4608         * syntax.el (map-syntax-table):
4609         * view-less.el (view-file):
4610         * view-less.el (view-buffer):
4611         * view-less.el (view-file-other-window):
4612         * window-xemacs.el (backward-other-window):
4613         * window.el:
4614         * window.el (one-window-p):
4615         * window.el (walk-windows):
4616         * window.el (window-list):
4617         * x-mouse.el (x-mouse-kill):
4618         * x-select.el (x-get-cutbuffer):
4619         * x-select.el (x-store-cutbuffer):
4620         * term/bg-mouse.el (bg-mouse-line-to-center):
4621         * term/sun-mouse.el (window-line-end):
4622         * term/sun-mouse.el (sun-select-region):
4623         * term/sun.el (kill-region-and-unmark):
4624         * mule/mule-category.el:
4625         * mule/mule-category.el (modify-category-entry):
4626         * mule/mule-category.el (char-category-list):
4627         * mule/mule-coding.el (coding-system-force-on-output):
4628         * mule/mule-misc.el (coding-system-put):
4629         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4630
4631 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4632
4633         * cus-face.el: Typo fixes and tiny clarifications.
4634         * custom.el: ditto
4635
4636 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4637
4638         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4639         * startup.el (normal-top-level): Setup auto-save-list-file-name
4640         if auto-save-list-file-prefix is non-nil.
4641
4642 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4643
4644         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4645
4646 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4647
4648         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4649         get symbol at point-min.
4650
4651 2000-10-24  Didier Verna  <didier@xemacs.org>
4652
4653         * info.el (Info-emacs-info-file-name): defconst it.
4654         * info.el (Info-footnote-tag): defcustom it.
4655         * info.el (Info-no-description-string): ditto.
4656         * info.el (Info-find-node): adapt to new semantics of
4657         'Info-suffixed-file (don't do the case variants stuff).
4658         * info.el (Info-insert-dir): rewrite the dir file variants code.
4659         * info.el (Info-directory-files): New. Return the list of info
4660         files in a directory.
4661         * info.el (Info-dir-outdated-p): use it.
4662         * info.el (Info-parse-dir-entries): ditto.
4663         * info.el (Info-build-dir-anew): don't restrict to files ending
4664         with a ".info.*" extension.
4665         * info.el (Info-set-mode-line): ditto.
4666         * info.el (Info-read-subfile): adapt to new semantics of
4667         'Info-suffixed-file (append 'exact argument).
4668         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4669         string independently of the case.
4670         * info.el (Info-suffixed-file): use it (match all possible case
4671         for the file name).
4672         * info.el (Info-insert-file-contents): code cleanup.
4673         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4674         columns.
4675         * info.el (Info-batch-rebuild-dir): ditto.
4676         * info.el (Info-read-node-name-1): ditto.
4677         * info.el (Info-search): ditto.
4678         * info.el (Info-fontify-node): ditto.
4679
4680
4681 2000-10-24  Didier Verna  <didier@xemacs.org>
4682
4683         * process.el (shell-command): when called from a program, avoid
4684         'push-mark's "mark-set" message.
4685
4686 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4687
4688         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4689         by a symbol, not by a vector.
4690         * mule/vietnamese.el (vscii): Likewise.
4691         (viscii): Likewise.
4692         * mule/cyrillic.el (koi8-r): Likewise.
4693
4694         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4695         by a symbol, not by a vector.
4696         (chinese-big5-2): Likewise.
4697         * mule/ethiopic.el (ethiopic): Likewise.
4698         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4699         (vietnamese-viscii-upper): Likewise.
4700
4701 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4702
4703         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4704
4705 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4706
4707         * byte-optimize.el (byte-optimize-car): New function.
4708         (byte-optimize-cdr): Ditto.
4709
4710 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4711
4712         * byte-optimize.el: Partial synch with FSF 20.7.
4713         Optimize constant concatenation.
4714         Add keymapp as a side effect free function.  It is a built-in.
4715         (byte-after-unbind-pos): Remove byte-equal.
4716
4717 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4718
4719         * update-elc-2.el: Quote regexps correctly.
4720
4721 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4722
4723         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4724         (ccl-compile): Apply integerp, not integer-or-char-p to
4725         check the type of the buffer magnification
4726         (ccl-compile-write-string): Encode a string with binary
4727         coding system.
4728         (ccl-compile-write-repeat): Likewise.
4729
4730 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4731
4732         * buff-menu.el:
4733         * bytecomp.el:
4734         * coding.el:
4735         * faces.el:
4736         * files.el:
4737         * fill.el:
4738         * float-sup.el:
4739         * font-lock.el:
4740         * help.el:
4741         * iso8859-1.el:
4742         * loaddefs.el:
4743         * menubar-items.el:
4744         * menubar.el:
4745         * modeline.el:
4746         * msw-font-menu.el:
4747         * paragraphs.el:
4748         * paths.el:
4749         * replace.el:
4750         * simple.el:
4751         * sound.el:
4752         * startup.el:
4753         * version.el:
4754         * x-faces.el:
4755         * x-font-menu.el:
4756         Remove purecopy.
4757
4758 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4759
4760         * simple.el (do-auto-fill): Use the function pointer to by
4761         `comment-line-break-function', not `indent-new-comment-line'. This
4762         fixes an issue with cc-mode comment continuation.
4763
4764 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4765
4766         * simple.el (turn-on-auto-fill):  Add (interactive).
4767         * mwheel.el (mwheel-install): Add (interactive).
4768         * font-lock.el (turn-on-font-lock): Add (interactive).
4769         (turn-off-font-lock): Add (interactive).
4770
4771 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4772
4773         * packages.el (packages-special-base-regexp): Add `man'.
4774
4775 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4776
4777         * wid-edit.el (widget-specify-active): map over extents in current
4778         buffer like `widget-specify-inactive' does.  Mapping over the
4779         inactive extent object does not work since the current extent is
4780         ignored by `map-extents'.
4781
4782 2000-10-04  Martin Buchholz <martin@xemacs.org>
4783
4784         * XEmacs 21.2.36 is released.
4785
4786 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4787
4788         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4789         Optimize the compiled-function-constants vector by byte-code
4790         reference counts.
4791
4792 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4793
4794         * build-report.el (build-report-delete-regexp): quote value in
4795         defcustom
4796
4797 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4798
4799         * build-report.el (build-report): Don't bind srcdir which we don't
4800         use in `multiple-value-bind' to avoid the only byte-compiler
4801         warning.
4802
4803 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4804
4805         * build-report.el: Requires cl and custom now.
4806         build-report-version is determined by XEmacs version -- remove
4807         build-report-version*.
4808         * build-report.el (build-report-version): Removed.
4809         * build-report.el (build-report-installation-version-regexp): New.
4810         * build-report.el (build-report-version-file-regexp): New.
4811         * build-report.el (build-report-installation-srcdir-regexp): New.
4812         * build-report.el (build-report-destination): Offer
4813         xemacs-build-reports and xemacs-beta.
4814         * build-report.el (build-report-keep-regexp): Adjusted.
4815         * build-report.el (build-report-delete-regexp): Adjusted.
4816         * build-report.el (build-report-make-output-dir): New.
4817         * build-report.el (build-report-installation-file): Replace use of
4818         `concat' with `expand-file-name'.
4819         * build-report.el (build-report-make-output-file): Removed.
4820         * build-report.el (build-report-make-output-files): New.
4821         * build-report.el (build-report-subject): Identify as
4822         user-variable with "*...".
4823         * build-report.el (build-report-prompts): Ditto.
4824         * build-report.el (build-report-version-file): New.
4825         * build-report.el (build-report-file-encoding): Identify as
4826         user-variable with "*...".
4827         * build-report.el (build-report-make-output-get): New.
4828         * build-report.el (build-report-insert-header): Report
4829         emacs-version and system-configuration instead of
4830         build-report-version.
4831         * build-report.el (build-report-insert-make-output): Add file
4832         argument.
4833         * build-report.el (build-report-insert-installation-file):
4834         Re-indent.
4835         * build-report.el (build-report-keep): Change docstring,
4836         re-indent.
4837         * build-report.el (build-report-delete): Ditto.
4838         * build-report.el (build-report-installation-data): New.
4839         * build-report.el (build-report-version-file-data): New.
4840
4841 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4842
4843         * byte-optimize.el (byte-optimize-lapcode):
4844         Fix the optimization of using the first 5 elements of the
4845         constants vector for variables.
4846         (byte-optimize-lapcode): Fix another ancient broken optimization.
4847
4848 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4849
4850         * *: Spelling mega-patch
4851
4852 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4853
4854         * easymenu.el: doc fixes.
4855         (easy-menu-do-define): Use backquote.
4856         (easy-menu-change):
4857         (easy-menu-add):
4858         `when' seems much clearer than `if' here.
4859         (easy-menu-remove):
4860         (easy-menu-add-item):
4861         (easy-menu-item-present-p):
4862         (easy-menu-remove-item):
4863         Wrap using (when (featurep 'menubar) ...)
4864
4865 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4866
4867         * bytecomp.el (displaying-byte-compile-warnings):
4868         Revert Ben's change to this function below so that the compile log
4869         is displayed properly for users of the "popper" package.
4870
4871 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4872
4873         * window.el (save-selected-window): Use backquote.
4874
4875         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4876         Renamed from `byte-compile-file-form-defvar'.
4877         * bytecomp.el (byte-compile-defvar-or-defconst):
4878         Only cons onto current-load-list in top-level forms.
4879         Else this leaks a cons cell every time a defun is called.
4880         Renamed from `byte-compile-defvar', for clarity.
4881         Warn when docstring of defvar is not a string.
4882         Use consistent error messages.
4883         Better comments.
4884
4885 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4886
4887         * simple.el (set-variable):
4888         Remove unneeded defvar by rearranging order of let* forms.
4889
4890         * mule/mule-ccl.el (ccl-get-next-code):
4891         * menubar-items.el (bookmark-menu-filter):
4892         (language-environment-menu-filter):
4893         (tutorials-menu-filter):
4894         * toolbar-items.el (toolbar-compile):
4895         * byte-optimize.el (disassemble-offset):
4896         Use (declare (special ...)) instead of `defvar'.
4897
4898         * cl-macs.el (cl-do-proclaim):
4899         Fix (declare (special ...)) warning suppression syntax.
4900
4901 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4902
4903         * info.el (Info-tag-table-marker):
4904         (Info-tag-table-buffer):
4905         (Info-find-file-node):
4906         (Info-read-subfile):
4907         (Info-build-node-completions):
4908         (Info-search):
4909         (Info-mode):
4910         Multiple info buffer support.
4911
4912 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4913
4914         * ldap.el (ldap-decode-entry): New defun
4915         (ldap-search-entries): Use it in order to decode DN-prefixed
4916         entries properly
4917
4918 2000-08-23  Daniel Pittman <daniel@danann.net>
4919
4920         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4921         Use `eq', not `=', to compare symbols.
4922
4923 2000-07-30  Ben Wing  <ben@xemacs.org>
4924
4925         * bytecomp.el (byte-compile-report-error):
4926         * bytecomp.el (displaying-byte-compile-warnings):
4927         if stack-trace-on-error is set, send out a backtrace when
4928         an error is encountered that stops byte compilation.  this
4929         should make it much much easier to track down those curious
4930         problems.  also undo the kludge of using a separate "*Show*"
4931         buffer for display when there's a temp-buffer-show-function;
4932         we can avoid this by just being a little smarter.
4933
4934         * dialog-items.el:
4935         * dialog-items.el (search-dialog-regexp): New.
4936         * dialog-items.el (search-dialog-callback):
4937         * dialog-items.el (make-search-dialog):
4938         add a regexp option to the dialog and clean up a bit.
4939
4940         * dialog.el:
4941         * dialog.el (yes-or-no-p-dialog-box):
4942         * dialog.el (get-dialog-box-response):
4943         * dialog.el (make-dialog-box):
4944         * dialog.el (dialog-box-finish): New.
4945         * dialog.el (dialog-box-cancel): New.
4946         * dialog.el (internal-make-dialog-box-exit): New.
4947         implement [properly!] the :modal property of the new dialog box
4948         interface.  this is the first time xemacs has ever had *proper*
4949         modal dialog boxes, giving the standard window-system feedback.
4950         (e.g. under windows, clicking on a disabled frame causes a beep
4951         and makes the dialog box flash three times.)
4952
4953         * dragdrop.el: header keyword frobbing.
4954
4955         * dumped-lisp.el (preloaded-file-list):
4956         renamed winnt.el to win32-native.el.
4957
4958         * faces.el (face-property):
4959         * faces.el (set-face-property):
4960         * faces.el (frob-face-property):
4961         * faces.el (frob-face-font-2):
4962         * faces.el (make-face-bold):
4963         * faces.el (make-face-italic):
4964         * faces.el (make-face-bold-italic):
4965         * faces.el (make-face-unbold):
4966         * faces.el (make-face-unitalic):
4967         * faces.el (make-face-smaller):
4968         * faces.el (make-face-larger):
4969         clean up the implementation of these so that window-system-specific
4970         methods are called only on objects belonging to that window system.
4971         previously, you could have [e.g.] mswindows-make-face-bold called
4972         on font object of device type `stream', which is not good and
4973         explains the subtle errors Adrian was getting when byte-compiling
4974         something that required 'term. (Adrian, now you can use stack-trace-
4975         on-error to find the exact place where things are going wrong instead
4976         of having to laboriously binary-search your way through.)
4977
4978         * finder.el (finder-known-keywords):
4979         cleaned up -- properly sorted, clarified the meanings of many of
4980         the keywords, and added a few -- mswin, gui, content, build, www,
4981         user, services.  the last two try to distinguish between a package
4982         that's used directly by the user, and a package that provides
4983         support services to other packages.
4984
4985         * font-lock.el (lisp-font-lock-keywords-2):
4986         update list of lisp control structures to include everything,
4987         including new ones i introduced.
4988
4989         * gutter.el: header keyword frobbing.
4990
4991         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4992         recent isearch element was not doing so!  you got the second-most-
4993         recent instead.
4994
4995         * lisp-mode.el (construct-lisp-mode-menu):
4996         more menubar cleanups.
4997         * lisp-mode.el (with-selected-window):
4998         make it indent properly.
4999
5000         * menubar-items.el (default-menubar): lots of menubar cleanups.
5001         rearranged the options menu the most, e.g. splitting up the
5002         Keyboard/Mouse menu into a new Editing menu and combining the
5003         separate Scrollbar/Gutter/Toolbar submenus into Display.
5004         Got rid of General, moved items to Editing or new Troubleshooting.
5005         Moved Packages to Tools; doesn't seem to belong under Options.
5006         Added stuff to the Cmds menu, e.g. Change Case.
5007
5008         NB please don't complain about these periodic menubar changes.
5009         Anything like this is necessarily incremental in its construction
5010         -- By constant use you gradually become more and more aware of
5011         better and better ways to group menu items.  When we eventually
5012         move the options menu to a property sheet, the existing structure
5013         will probably be preserved fairly well.
5014
5015         * minibuf.el (next-history-element): fix problems with pressing
5016         down arrow in repeat-complex-command.
5017
5018         * modeline.el:
5019         * modeline.el (modeline-3d-p): New.
5020         added custom variable for controlling the 3d modeline.  the
5021         corresponding Options item has been present for a long time,
5022         but commented out with "fix me!" comments.  it's fixed now.
5023
5024         * obsolete.el (add-menu):
5025         remove bogus gettexts.
5026
5027         * process.el (shell-quote-argument):
5028         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5029         For bash under Windows native, see below.
5030
5031         * simple.el:
5032         * simple.el (display-warning-buffer):
5033         Fixed the handling of warning display to eliminate the annoying
5034         *Show* buffer, like was done for byte-compiler output above.
5035
5036         * simple.el (debug-print): New.
5037         Simple function for sending debug messages to the console and/or
5038         other debug places.
5039
5040         * subr.el (replace-in-string):
5041         Rewrite this function to avoid N^2 behavior with large strings --
5042         catastrophic with the new Windows selection code! (Apparently the
5043         author of this function didn't realize there was a fun
5044         replace-match that could make his life much easier, because we
5045         duplicated the entire logic.  The new version is smaller, easier
5046         to understand, much more robust, and has extended features --
5047         those of replace-match.)
5048
5049         * window.el:
5050         * window.el (with-selected-window): New.
5051         An obvious complement to the existing `with-selected-frame' and
5052         `with-current-buffer'.
5053
5054         * win32-native.el: Renamed from winnt.el.
5055         Added a great deal of stuff for properly handling process quoting,
5056         somewhat modeled on Kirill's original model (which i later threw
5057         away).  We should now finally have correctly working process arg
5058         quoting/dequoting so that the final app gets exactly what we
5059         intended.  Because the mechanism is in Lisp, it's easily
5060         extendible. (For those running bash and running the native
5061         version, I tried hard to do what I thought was correct.  But more
5062         thought is needed, and ideally the volunteer work of people with
5063         these configurations that they generally run on.)
5064
5065         * x-font-menu.el (x-font-menu-font-data):
5066         Put in defvar's to fix byte-compiler warnings.
5067
5068 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5069
5070         * select.el (selection-coercion-alist): Initialise.
5071         * select.el (select-coerce-to-text): New.
5072         * select.el (select-coerce): New.
5073         New functions to perform type and value coercion.
5074
5075         * select.el (select-buffer-killed-default): Keep data if it was
5076         on the clipboard.
5077
5078 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5079
5080         * menubar-items.el (default-menubar): Fix typo.
5081         (default-menubar): `lambda' was mispelled as `lamda'.
5082
5083 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5084
5085         * window.el (shrink-window-if-larger-than-buffer): Remove
5086         edge checking code.
5087
5088 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5089
5090         * paths.el (gnus-local-domain): Removed.
5091         (gnus-local-organization): Ditto.
5092         (gnus-startup-file): Ditto.
5093
5094 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5095
5096         * files.el (auto-mode-alist): Add .spec for RPM.
5097
5098 2000-07-31  Andy Piper  <andy@xemacs.org>
5099
5100         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5101
5102 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5103
5104         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5105         browse-url.
5106         * help.el (xemacs-www-page): Ditto.
5107         (xemacs-www-faq): Ditto.
5108         * menubar-items.el (default-menubar): Ditto.
5109
5110         * wid-edit.el (widget-url-link-action): Ditto.
5111         From: Kenichi OKADA <okada@opaopa.org>.
5112
5113 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5114
5115         * finder.el (finder-commentary): Add autoload cookie.
5116
5117 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5118
5119         * files.el (insert-file-contents-literally): Fix second let
5120         binding for `coding-system-for-read' to `coding-system-for-write'
5121         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5122
5123 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5124
5125         * files.el (insert-file-contents-literally): Use binary coding
5126         system (from Morioka san).
5127         (insert-file-contents-literally): Make file-name-handler method.
5128
5129 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5130
5131         * cl-macs.el (get-selection): Add defsetf.
5132
5133 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5134
5135         * x-init.el (x-activate-region-as-selection): replace obsolete
5136         function x-own-selection with own-selection.
5137         (ow-find): replace obsolete functions x-get-selection and
5138         x-get-clipboard with get-selection and get-clipboard.
5139         (init-post-x-win): replace obsolete function x-disown-selection
5140         with disown-selection.
5141
5142 2000-07-20  Mike Sperber  <mike@xemacs.org>
5143
5144         * startup.el (load-user-init-file): Only try to load init file if
5145         it exists.
5146
5147 2000-07-10  Andy Piper  <andy@xemacs.org>
5148
5149         * dialog-items.el: sync with Ben's patch.
5150
5151         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5152         comment.
5153         (progress-text-glyph): deleted.
5154         (progress-layout-glyph): make completely minimal.
5155         (progress-gauge-glyph): ditto.
5156         (progress-display-style): fix to handle dynamic instantiator
5157         changes.
5158         (progress-text-instantiator): new.
5159         (progress-layout-instantiator): new.
5160         (progress-gauge-instantiator): new.
5161         (set-progress-display-instantiator): renamed and changed from
5162         set-progress-display-style.
5163         (progress-abort-glyph): use instantiator not glyph.
5164         (append-progress-display): use set-progress-display-instantiator
5165         and set-glyph-image.
5166         (abort-progress-display): ditto.
5167         (raw-append-progress-display): ditto.
5168
5169 2000-07-20  Ben Wing  <ben@xemacs.org>
5170
5171         * code-files.el: Move Mule-specific code to mule-coding.el.
5172
5173 2000-07-15  Ben Wing  <ben@xemacs.org>
5174
5175         * autoload.el:
5176         Fixed comments.
5177
5178         * cmdloop.el:
5179         * cmdloop.el (yes-or-no-p):
5180         * cmdloop.el (y-or-n-p):
5181         Make these functions use should-use-dialog-box-p and not be
5182         overridden in dialog.el.
5183
5184         * cus-dep.el:
5185         * cus-dep.el (Custom-make-dependencies): Removed.
5186         * cus-dep.el (Custom-make-dependencies-1): New.
5187         * cus-dep.el (Custom-make-one-dependency): New.
5188         New entry point for use in Makefiles, to avoid excessive
5189         invocations.
5190
5191         * cus-edit.el (custom-variable-reset-saved):
5192         * cus-edit.el (custom-variable-reset-standard):
5193         * cus-edit.el (custom-save-resets):
5194         Fix bytecompiler warnings.
5195
5196         * dialog.el:
5197         * dialog.el (yes-or-no-p-dialog-box):
5198         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5199         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5200         * dialog.el (get-dialog-box-response):
5201         * dialog.el (message-or-box):
5202         * dialog.el (make-dialog-box):
5203         * dialog.el (popup-dialog-box): New.
5204         Avoid yes-or-no-p bogosities.
5205         Create a general function `make-dialog-box' to encapsulate all
5206         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5207
5208         * dumped-lisp.el (preloaded-file-list):
5209         Add dialog-items.  Clean up.  Group files by types.
5210
5211         * easymenu.el (easy-menu-add):
5212         * easymenu.el (easy-menu-remove):
5213         Account for accelerators.
5214
5215         * extents.el:
5216         * extents.el (extent-list): New args, like in map-extents.
5217         * extents.el (extent-at-event): New.
5218         * extents.el (extents-at-event): New.
5219
5220         * font-lock.el:
5221         * font-lock.el (font-lock-mode):
5222         * font-lock.el (font-lock-default-fontify-buffer):
5223         * font-lock.el (font-lock-default-unfontify-region):
5224         * font-lock.el (font-lock-fontify-syntactically-region):
5225         * font-lock.el (font-lock-fontify-keywords-region):
5226         Use new progress-feedback names.
5227
5228         * font-lock.el (java-font-lock-identifier-regexp):
5229         * font-lock.el (java-font-lock-class-name-regexp):
5230         Fix bytecompiler warnings.
5231
5232         * gutter-items.el:
5233         * gutter-items.el (progress-display-use-echo-area): Removed.
5234         * gutter-items.el (progress-feedback-use-echo-area): New.
5235         * gutter-items.el (progress-display-popup-period): Removed.
5236         * gutter-items.el (progress-feedback-popup-period): New.
5237         * gutter-items.el (set-progress-display-style): Removed.
5238         * gutter-items.el (set-progress-feedback-style): New.
5239         * gutter-items.el (progress-display-style): Removed.
5240         * gutter-items.el (progress-feedback-style): New.
5241         * gutter-items.el (progress-stack):
5242         * gutter-items.el (progress-displayed-p): Removed.
5243         * gutter-items.el (progress-feedbacked-p): New.
5244         * gutter-items.el (clear-progress-display): Removed.
5245         * gutter-items.el (clear-progress-feedback): New.
5246         * gutter-items.el (progress-display-clear-when-idle): Removed.
5247         * gutter-items.el (progress-feedback-clear-when-idle): New.
5248         * gutter-items.el (remove-progress-display): Removed.
5249         * gutter-items.el (remove-progress-feedback): New.
5250         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5251         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5252         * gutter-items.el (append-progress-display): Removed.
5253         * gutter-items.el (append-progress-feedback): New.
5254         * gutter-items.el (abort-progress-display): Removed.
5255         * gutter-items.el (abort-progress-feedback): New.
5256         * gutter-items.el (raw-append-progress-display): Removed.
5257         * gutter-items.el (raw-append-progress-feedback): New.
5258         * gutter-items.el (display-progress-display): Removed.
5259         * gutter-items.el (display-progress-feedback): New.
5260         * gutter-items.el (current-progress-display): Removed.
5261         * gutter-items.el (current-progress-feedback): New.
5262         * gutter-items.el (current-progress-display-label): Removed.
5263         * gutter-items.el (current-progress-feedback-label): New.
5264         * gutter-items.el (progress-display): Removed.
5265         * gutter-items.el (progress-feedback): New.
5266         Replace "progress-display" with "progress-feedback" globally.
5267
5268         * gutter-items.el (lprogress-display): Removed.
5269         * gutter-items.el (progress-feedback-with-label): New.
5270         Rename lprogress-display ==> progress-feedback-with-label.
5271
5272         * gutter-items.el (search-dialog-direction): Removed.
5273         * gutter-items.el (search-dialog-text): Removed.
5274         * gutter-items.el (search-dialog-callback): Removed.
5275         * gutter-items.el (make-search-dialog): Removed.
5276         Move to dialog-items.el.
5277
5278         * help.el:
5279         * help.el (help-mode-quit):
5280         * help.el (mode-for-help): New.
5281         * help.el (help-sticky-window): New.
5282         * help.el (help-window-config): New.
5283         * help.el (with-displaying-help-buffer):
5284         * help.el (function-at-event): New.
5285         * help.el (help-symbol-regexp): New.
5286         * help.el (help-symbol-run-function-1): New.
5287         * help.el (help-symbol-run-function): New.
5288         * help.el (help-symbol-function-context-menu): New.
5289         * help.el (help-symbol-variable-context-menu): New.
5290         * help.el (help-symbol-function-and-variable-context-menu): New.
5291         * help.el (frob-help-extents): New.
5292         * help.el (describe-function-1):
5293         * help.el (variable-at-point):
5294         * help.el (variable-at-event): New.
5295         * help.el (describe-variable):
5296         Major overhaul.
5297         - Make functions and variables be mousable.
5298         - Middle button hyperlinks.
5299         - New context-menu entries.
5300
5301         * keydefs.el:
5302         * keydefs.el (global-map):
5303         New key bindings to move lines up and down.
5304
5305         * lisp-mode.el:
5306         * lisp-mode.el (construct-lisp-mode-menu): New.
5307         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5308         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5309         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5310         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5311         Make popup and menubar menus be different.  Popup menu uses
5312         clicked location and automatically assumes symbol under the mouse
5313         for various commands.
5314
5315         * menubar-items.el:
5316         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5317         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5318
5319         * menubar-items.el (global-popup-menu): Removed.
5320         * menubar-items.el (mode-popup-menu): Removed.
5321         * menubar-items.el (activate-popup-menu-hook): Removed.
5322         * menubar-items.el (popup-mode-menu): Removed.
5323         * menubar-items.el (popup-buffer-menu): Removed.
5324         * menubar-items.el (popup-menubar-menu): Removed.
5325         Move to menubar.el.
5326
5327         * menubar.el:
5328         * menubar.el (global-popup-menu): New.
5329         * menubar.el (mode-popup-menu): New.
5330         * menubar.el (activate-popup-menu-hook): New.
5331         * menubar.el (last-popup-menu-event): New.
5332         * menubar.el (popup-mode-menu): New.
5333         * menubar.el (popup-buffer-menu): New.
5334         * menubar.el (popup-menubar-menu): New.
5335         * menubar.el (menu-call-at-event): New.
5336         Move non-content functions here.  Add support for context menu
5337         items on extents.
5338
5339         * minibuf.el (minibuffer-history-uniquify):
5340         Typo fix.
5341
5342         * minibuf.el (read-file-name-1):
5343         Call new file dialog box if it exists.
5344
5345         * minibuf.el (mouse-rfn-setup-vars):
5346         Clean up "chop" action.
5347
5348         * mouse.el:
5349         * mouse.el (button2): Now bound to mouse-track.
5350         * mouse.el (click-inside-extent-p):
5351         * mouse.el (point-inside-extent-p):
5352         * mouse.el (point-inside-selection-p):
5353         * mouse.el (mouse-drag-or-yank): Removed.
5354         * mouse.el (mouse-begin-drag-n-drop): New.
5355         * mouse.el (mouse-eval-sexp):
5356         * mouse.el (mouse-track-activate-strokes): New.
5357         * mouse.el (mouse-track-do-activate): New.
5358         * mouse.el (mouse-track):
5359         * mouse.el (default-mouse-track-event-is-with-button): New.
5360         * mouse.el (default-mouse-track-cleanup-hook):
5361         * mouse.el (default-mouse-track-drag-hook):
5362         * mouse.el (default-mouse-track-drag-up-hook):
5363         * mouse.el (default-mouse-track-click-hook):
5364         Merge drag-n-drop into mouse-track.
5365         Add general "activate" support to replace specific button2 kludges.
5366         Use "button modifier" support in mouse-track.
5367
5368         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5369
5370         * package-ui.el:
5371         * package-ui.el (pui-menu):
5372         * package-ui.el (pui-popup-context-sensitive): Removed.
5373         Fix bytecompiler warnings.
5374         Clean up popup code a bit.
5375
5376         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5377
5378         * simple.el:
5379         * simple.el (transpose-lines):
5380         * simple.el (transpose-line-up): New.
5381         * simple.el (transpose-line-down): New.
5382         * simple.el (transpose-subr):
5383         * simple.el (transpose-subr-1): Removed.
5384         Clean up, add functions to move lines up and down.
5385
5386         * startup.el (mail-host-address):
5387         * startup.el (user-mail-address):
5388         Customize.
5389
5390         * subr.el:
5391         * subr.el (set-symbol-value-in-buffer): New.
5392         * subr.el (error):
5393         * subr.el (check-argument-type):
5394         * subr.el (defined-error-p): New.
5395         Add structured error support.
5396
5397         * toolbar-items.el (toolbar-compile):
5398         Use new make-dialog-box.
5399
5400         * update-elc.el:
5401
5402         * userlock.el (ask-user-about-lock-dbox):
5403         * userlock.el (ask-user-about-supersession-threat-dbox):
5404         * userlock.el (ask-user-about-lock):
5405         * userlock.el (ask-user-about-supersession-threat):
5406         Use new make-dialog-box.
5407         Add safety checks; use should use-dialog-box-p.
5408
5409         * window-xemacs.el:
5410         * window-xemacs.el (__buffer-dedicated-frame):
5411         * window-xemacs.el (buffer-dedicated-frame): New.
5412         * window-xemacs.el (set-buffer-dedicated-frame): New.
5413         Move dedicated-frame stuff into lisp.
5414
5415 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5416
5417         * printer.el (generic-print-region): Do not require that
5418         `printer-name' be set.
5419         (printer-name): Commentary clarification.
5420
5421 2000-07-19  Martin Buchholz <martin@xemacs.org>
5422
5423         * XEmacs 21.2.35 is released.
5424
5425 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5426
5427         * select.el (selection-coercible-types): Initialise.
5428
5429 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5430
5431         * select.el (own-clipboard): Bug fix.
5432
5433 2000-07-17  Mike Sperber  <mike@xemacs.org>
5434
5435         * cus-edit.el (custom-migrate-custom-file): Save init file before
5436         continuing.
5437
5438 2000-07-16  Mike Sperber  <mike@xemacs.org>
5439
5440         * startup.el (load-init-file): Remove silly call to
5441         `load-user-custom-file`.
5442         (maybe-migrate-user-init-file): Minor fixes.
5443
5444 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5445
5446         * apropos.el (apropos-documentation-check-doc-file):
5447         `doc' variable should be let-bound, as was presumably intended.
5448
5449         * cus-edit.el (custom-variable-reset-saved):
5450         (custom-variable-reset-standard):
5451         Remove unused variable comment-widget.  Twice.
5452
5453         * toolbar.el (toolbar-blank-press-function):
5454         Add a real defvar with initial value nil and proper docstring.
5455         (press-toolbar-button): No need to check for boundp-ness anymore.
5456
5457         * rect.el (open-rectangle-line): Remove useless (let) form.
5458         Add defvar for pending-delete-mode.
5459
5460         * info.el (Info-find-node): This function needs an autoload cookie.
5461
5462         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5463         Use let* since the second form referred to the first.
5464
5465 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5466
5467         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5468         instead of removed `mswindows-get-clipboard'.
5469
5470
5471 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5472
5473         * select.el (select-convert-from-text): New.
5474         * select.el (select-convert-from-length): New.
5475         * select.el (select-convert-from-integer): New.
5476         * select.el (select-convert-from-identity): New.
5477         * select.el (select-convert-from-filename): New.
5478         * select.el (selection-converter-in-alist): Use them.
5479         New converter functions for X.
5480
5481         * select.el (get-selection): Removed comment.
5482
5483         * select.el (own-selection): Removed append code - I thought
5484         I'd already done this, but apparently not...
5485
5486         * select.el: Changed comment about TIMESTAMP.
5487
5488         * select.el (select-convert-in): New.
5489         * select.el (select-convert-out): New.
5490         New functions that get used by select.c.
5491
5492         * select.el (select-buffer-killed-default): New.
5493         * select.el (select-buffer-killed-text): New.
5494         * select.el (selection-buffer-killed-alist): New.
5495         New list and functions that get called if a relevant selection
5496         exists and a buffer gets killed.
5497
5498         * select.el (select-convert-to-targets):
5499         * select.el (select-convert-to-identity): Removed.
5500         * select.el (select-convert-from-identity): Removed.
5501         * select.el (select-converter-out-alist):
5502         Removed _EMACS_INTERNAL selection type.
5503
5504         * x-select.el (xselect-kill-buffer-hook): Removed.
5505         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5506         Removed this X-specific nonesense. Use the generic support
5507         in select.el instead.
5508
5509 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5510
5511         * mule/mule-category.el (defined-category-hashtable):
5512         Use make-hash-table instead of make-hashtable
5513
5514         * buff-menu.el: Byte-compiler warning fix.
5515
5516         * isearch-mode.el (isearch-highlight-all-cleanup):
5517         Remove unused variable `isearch-highlight-all-start'.
5518
5519         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5520
5521         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5522
5523         * cus-dep.el (Custom-make-dependencies):
5524         Add autoload cookie for custom-add-loads to generated custom-load.el.
5525
5526         * autoload.el (autoload-package-name): Warning suppression.
5527         Move defvar prior to first use.
5528
5529         * custom.el: Add autoload for custom-declare-face.
5530         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5531         * cl.el (cl-hack-byte-compiler):
5532         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5533         to work properly.
5534
5535 2000-07-08  Mike Sperber  <mike@xemacs.org>
5536
5537         * startup.el (load-home-init-file): Added variable.
5538         (maybe-migrate-user-init-file): Added.
5539         (load-user-init-file): Load custom file if different from init
5540         file.
5541
5542         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5543         "startup."
5544
5545         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5546         Moved `custom-file'-related code to cus-file.el.
5547
5548         * cus-file.el: New file.
5549
5550 2000-04-01  Mike Sperber  <mike@xemacs.org>
5551
5552         * packages.el (packages-find-package-directories): Added support
5553         for external package hierarchies with in-place installations.
5554
5555         * find-paths.el (paths-root-in-place-p): Added.
5556         (paths-find-emacs-directory): Added support for external
5557         directories with in-place installations.
5558         (paths-find-site-directory): Ditto.
5559
5560         * startup.el (find-user-init-file): Also look for
5561         ~/.xemacs/init.elc? in preference to ~/.emacs.
5562
5563 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5564
5565         * select.el (own-selection):
5566         * select.el (own-clipboard): Changed `append' parameter to
5567         `how-to-use' parameter.
5568         * select.el (own-selection): Removed icky append code.
5569         * select.el (own-selection, get-selection): Removed extra type
5570         checking.
5571         * select.el (selection-appender-alist):
5572         * select.el (selection-converter-{in|out}-alist): Initialise.
5573         * select.el (select-append-to-*): New.
5574         * select.el (select-convert-from-*): New.  New functions to append
5575         data and convert data from external type.
5576
5577 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5578
5579         * font-lock.el: Javadoc enhancements.
5580
5581 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5582
5583         * printer.el (generic-print-region): Compose job name from buffer
5584         name.
5585
5586 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5587
5588         * font-lock.el (font-lock-fontify-pending-extents): Call
5589         font-lock-fontify-region instead of font-lock-fontify-buffer
5590         to avoid unnecessary progress gauges.
5591
5592 2000-07-06  Craig Lanning  <lanning@scra.org>
5593
5594         * custom-load.el (faces):
5595
5596         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5597         dir is a regex.
5598
5599         * process.el (call-process-internal): from Dan Holmsand, use binary
5600         coding systems so that jka-compr works.
5601
5602 2000-07-07  Ben Wing  <ben@xemacs.org>
5603
5604         * font-lock.el: Undo previous change.  Unfortunately, some
5605         files actually use the variables directly in their init code
5606         without quoting them.
5607
5608 2000-07-07  Ben Wing  <ben@xemacs.org>
5609
5610         * font-lock.el (defvar font-lock-*-face): Removed.
5611
5612         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5613         only when necessary.
5614
5615 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5616
5617         * cl-macs.el: fix cl-transform-function-property kludge
5618         so that it does not require a random feature.
5619
5620 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5621
5622         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5623         as in Linux kernel "Rules.make".
5624
5625 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5626
5627         * build-report.el (build-report): Add autoload cookie.
5628
5629 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5630
5631         * package-ui.el (defgroup pui):  Correct a misspelling
5632         (pui-toggle-package-delete):  Change `seleted' to `selected'
5633
5634 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5635
5636         * package-get.el (package-get-update-base):
5637         (package-get): Use insert-file-contents-literally always.
5638         (package-get-maybe-save-index):
5639         Force coding system for writing to binary.
5640
5641 2000-06-08  Mike Alexander  <mta@arbortext.com>
5642
5643         * code-process.el (call-process-region): If there is no coding
5644         system for the process on process-coding-system-alist use the
5645         coding system of the buffer containing the region.
5646
5647 2000-06-10  Ben Wing  <ben@xemacs.org>
5648
5649         * cmdloop.el (command-error):
5650         If debug-on-error and noninteractive, output backtrace.
5651
5652         * files.el (file-relative-name):
5653         Remove MSDOS references.
5654
5655         * simple.el (line-number): New function, due to non-obvious
5656         behavior/usage of count-lines.
5657
5658         * simple.el (count-lines): document non-obvious usage to get
5659         line number.
5660
5661 2000-06-11  Ben Wing  <ben@xemacs.org>
5662
5663         * faces.el ((featurep 'xpm)):
5664         * x-faces.el (x-init-face-from-resources):
5665         * x-faces.el (x-init-frame-faces):
5666         * x-misc.el (x-init-specifier-from-resources):
5667         * x-misc.el (x-get-resource-and-bogosity-check):
5668         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5669         * x-mouse.el (x-init-pointer-shape):
5670         * x-scrollbar.el (x-init-scrollbar-from-resources):
5671         Add sixth argument to x-get-resource calls so as to issue warnings
5672         rather than errors on bogus arguments.
5673
5674 2000-06-05  Ben Wing  <ben@xemacs.org>
5675
5676         * compat.el: new file.  provides a clean, non-intrusive way to
5677         define compatibility functions.
5678
5679         * process.el (shell-quote-argument): temporary fix for lack
5680         of nt-quote-process-args.  #### I need to put back the overall
5681         structure of that mechanism but redo the guts of it using the
5682         extra intelligence in the C code.
5683
5684 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5685
5686         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5687         `package-get' does in package-get.el, instead of using external
5688         "md5sum" program.
5689
5690         * package-get.el (package-get): Insert package file literally to
5691         make checksum calculation work.
5692
5693 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5694
5695         * code-files.el (convert-mbox-coding-system): Deleted.
5696         (file-coding-system-alist): Removed reference to
5697         convert-mbox-coding-system.
5698
5699 2000-05-28  Martin Buchholz <martin@xemacs.org>
5700
5701         * XEmacs 21.2.34 is released.
5702
5703 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5704
5705         * font-lock.el (font-lock-keywords): Rewrote docstring
5706
5707 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5708
5709         * loadhist.el (unload-feature): handle case where x is both boundp
5710         and fboundp
5711
5712 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5713
5714         * packages.el: It's ok to use built-in macros, but not lisp
5715         defined ones.
5716
5717 2000-05-20  Ben Wing  <ben@xemacs.org>
5718
5719         * font-lock.el:
5720         * font-lock.el (font-lock-message-threshold):
5721         * font-lock.el (font-lock-mode):
5722         * font-lock.el (font-lock-default-fontify-buffer):
5723         * font-lock.el (font-lock-always-fontify-immediately):
5724         * font-lock.el (font-lock-old-extent): Removed.
5725         * font-lock.el (font-lock-old-len): Removed.
5726         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5727         * font-lock.el (font-lock-pending-extent-table): New.
5728         * font-lock.el (font-lock-range-table): New.
5729         * font-lock.el (font-lock-after-change-function):
5730         * font-lock.el (font-lock-after-change-function-1): Removed.
5731         * font-lock.el (font-lock-fontify-pending-extents): New.
5732         * font-lock.el ('font-lock-revert-cleanup): Removed.
5733         * font-lock.el ('font-lock-revert-setup): Removed.
5734         Rewrite deferral code to handle any number of changes, merging
5735         them properly.  Remove hacked-up code for revert-buffer, now
5736         unnecessary.
5737
5738         * menubar-items.el (default-menubar):
5739         In Options->Edit Init File, don't switch to emacs-lisp-mode
5740         unless necessary; doing this turns off font-lock.
5741
5742 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5743
5744         * keydefs.el: Define C-x BS to backward-kill-sentence.
5745
5746 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5747
5748         * files.el (hack-local-variables-prop-line): Use non-greedy
5749         matching to process -*-texinfo-*- -*-.
5750
5751 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5752
5753         * minibuf.el (minibuf-directory-files): new function.
5754         (read-file-name-activate-callback): use minibuf-directory-files.
5755         (read-directory-name-internal): ditto.
5756         (mouse-file-display-completion-list): ditto.
5757         (mouse-directory-display-completion-list): ditto.
5758         (read-file-name-internal): remove "./" from completion list unless
5759         explicitly matched, for consistency.
5760
5761 2000-05-11  Ben Wing  <ben@xemacs.org>
5762
5763         * gutter-items.el (gutter-buffers-tab):
5764         * gutter-items.el (add-tab-to-gutter):
5765         * gutter-items.el (update-tab-in-gutter):
5766         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5767         * gutter-items.el (append-progress-display):
5768         * gutter-items.el (abort-progress-display):
5769         * gutter-items.el (raw-append-progress-display):
5770         Further fixes.  Use set-glyph-image not set-image-instance-property,
5771         to fix problems with multiple windows in a frame.
5772
5773         * menubar-items.el (tutorials-menu-filter):
5774         Fix typo.
5775
5776         * startup.el (early-error-handler):
5777         Display message box under windows; otherwise, message will disappear
5778         before it can be viewed.
5779
5780         * update-elc.el:
5781         Fix bug in NEEDTODUMP processing.
5782
5783 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5784
5785         * startup.el (lock-directory): Removed.
5786         (superlock-file): Ditto.
5787         (startup-set-paths): Remove lockdir.
5788         (startup-setup-paths-warning): Remove lock-directory.
5789
5790         * setup-paths.el (paths-find-lock-directory): Removed.
5791         (paths-find-superlock-file): Ditto.
5792
5793 2000-05-09  Ben Wing  <ben@xemacs.org>
5794
5795         * faces.el (set-face-property):
5796         * faces.el (set-face-font):
5797         * faces.el (set-face-foreground):
5798         * faces.el (set-face-background):
5799         * faces.el (set-face-background-pixmap):
5800         * faces.el (set-face-underline-p):
5801         * faces.el (set-face-strikethru-p):
5802         * faces.el (set-face-highlight-p):
5803         * faces.el (set-face-dim-p):
5804         * faces.el (set-face-blinking-p):
5805         * faces.el (set-face-reverse-p):
5806         doc string changes.
5807
5808         * glyphs.el:
5809         * glyphs.el (make-image-specifier):
5810         * glyphs.el (glyph-property):
5811         * glyphs.el (set-glyph-image):
5812         * glyphs.el (make-glyph):
5813         * glyphs.el (make-pointer-glyph):
5814         * glyphs.el (make-icon-glyph):
5815         * glyphs.el (widget-image-instance-p): New.
5816         authorship info, lots of doc changes.  New predicate, inadvertently
5817         omitted.  the general principle with specifier docs is now that
5818         the description of instantiators should go with the make-foo-specifier
5819         fun's doc string, rather than in foo-specifier-p.  this follows
5820         conventions elsewhere in XEmacs and in general is a lot more obvious
5821         of a place to look.  sometimes the make-foo-specifier function needs
5822         to be created in the process.
5823
5824         * gutter.el:
5825         * gutter.el (make-gutter-specifier): New.
5826         * gutter.el (make-gutter-size-specifier): New.
5827         * gutter.el (make-gutter-visible-specifier): New.
5828         specifier doc updates according to the conventions specified before.
5829
5830         * objects.el:
5831         * objects.el (make-font-specifier):
5832         * objects.el (make-color-specifier):
5833         * objects.el (make-face-boolean-specifier): New.
5834         specifier doc updates according to the conventions specified before.
5835
5836         * specifier.el:
5837         * specifier.el (set-specifier):
5838         * specifier.el (make-integer-specifier): New.
5839         * specifier.el (make-boolean-specifier): New.
5840         * specifier.el (make-natnum-specifier): New.
5841         * specifier.el (make-generic-specifier): New.
5842         * specifier.el (make-display-table-specifier): New.
5843         specifier doc updates according to the conventions specified before.
5844
5845         * toolbar.el:
5846         * toolbar.el (make-toolbar-specifier): New.
5847         specifier doc updates according to the conventions specified before.
5848
5849 2000-05-09  Ben Wing  <ben@xemacs.org>
5850
5851         * process.el (call-process-internal): Revert to previous version
5852         because Mike's change clashed with a change I did not long before.
5853         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5854         Thanks very much Mike for pointing out the bug and submitting a
5855         patch!
5856
5857 2000-04-13  Mike Alexander  <mta@arbortext.com>
5858
5859         * process.el (call-process-internal): Send the correct input buffer
5860         (call-process-internal): Return the exit status of the process
5861
5862 2000-05-07  Ben Wing  <ben@xemacs.org>
5863
5864         * winnt.el:
5865         * winnt.el (nt-quote-args-verbatim): Removed.
5866         * winnt.el (nt-quote-args-prefix-quote): Removed.
5867         * winnt.el (nt-quote-args-backslash-quote): Removed.
5868         * winnt.el (nt-quote-args-double-quote): Removed.
5869         * winnt.el (nt-quote-args-functions-alist): Removed.
5870         * winnt.el (nt-quote-process-args): Removed.
5871         Remove all stuff for argument quoting.  We borrow the code instead
5872         from Emacs 20.6, which is much more careful in its quoting
5873         (e.g. in handling runs of the escape character) and avoids most of
5874         the need for this Lisp mechanism by checking to see whether we're
5875         running a Cygwin or normal program and doing the appropriate
5876         quoting.  If we end up needing such a mechanism, we should add
5877         it by extending the variable `mswindows-quote-process-args' so it
5878         can take an alist of regexps.
5879
5880 2000-05-07  Ben Wing  <ben@xemacs.org>
5881
5882         * keydefs.el:
5883         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5884         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5885         the window without moving point.
5886
5887         * simple.el:
5888         * simple.el (scroll-up-one): New.
5889         * simple.el (scroll-down-one): New.
5890         Functions for use with C-M-up/down.
5891
5892 2000-05-01  Martin Buchholz <martin@xemacs.org>
5893
5894         * XEmacs 21.2.33 is released.
5895
5896 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5897
5898         * dialog.el (yes-or-no-p-dialog-box):
5899         Fix docstring.
5900         Fix following horrible bug in X11 mode with focus-follows-mouse:
5901           1. Visit two files in two different frames.
5902           2. do File->Revert Buffer in one of those frames.
5903           3. Dialog box appears.
5904           4. Arrange things so that the mouse passes over the *other*
5905              frame, then to the dialog box, and click on "Yes".
5906           5. The file contents end up in the *wrong* buffer!
5907         Add TODO comment.
5908
5909 2000-04-28  Ben Wing  <ben@xemacs.org>
5910
5911         * help.el (describe-installation): correct typo introduced
5912         in last patch: boundp -> fboundp.
5913
5914         * etags.el (buffer-tag-table-list):
5915         canonicalize filenames to Unix format so that tag-table-alist
5916         searching works under Windows.
5917
5918         * autoload.el:
5919         Bowdlerize the supposedly objectionable words
5920         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5921
5922         * gutter-items.el (set-progress-display-style):
5923         * gutter-items.el (search-dialog-callback):
5924         * gutter-items.el (make-search-dialog):
5925         Change to new callback-ex api.
5926
5927 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5928
5929         * help.el: (describe-installation): decode-coding-string is not
5930         defined in a non MULE environment.
5931
5932 2000-04-28  Ben Wing  <ben@xemacs.org>
5933
5934         * gutter-items.el (buffer-list-changed-hook):
5935         use it, not record-buffer-hook.
5936
5937         * subr.el (record-buffer-hook): Removed.
5938
5939 2000-04-27  Ben Wing  <ben@xemacs.org>
5940
5941         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5942         use NORECORD option.  Andy will not like this, but the existing
5943         gutter behavior is just wrong, as per this comment:
5944
5945         ;; this used to add the norecord flag to both calls below.
5946         ;; this is bogus because it is a pervasive assumption in XEmacs
5947         ;; that the current buffer is at the front of the buffers list.
5948         ;; for example, select an item and then do M-C-l
5949         ;; (switch-to-other-buffer).  Things get way confused.
5950         ;;
5951         ;; Andy, if you want to maintain the current look, you must
5952         ;;  *uncouple* the gutter order and buffers order.
5953
5954         * loaddefs.el (completion-ignored-extensions): unfuckify.
5955
5956         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5957         xemacs.mak.
5958
5959         * autoload.el (batch-update-one-directory): new function, used in
5960         xemacs.mak.
5961
5962         * loadup.el: set gc-cons-threshold very high unless dumping --
5963         loadup during update-elc is much much much faster.  also do this
5964         when quick-building.
5965
5966         add commented-out code for profiling loadup.
5967
5968
5969         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5970         is required in order to build xemacs.
5971
5972 2000-04-26  Ben Wing  <ben@xemacs.org>
5973
5974         * loadup.el: don't garbage collect during loadup if quick-build
5975         compile-time option is set.
5976
5977 2000-04-23  Ben Wing  <ben@xemacs.org>
5978
5979         * update-elc.el: compute whether any dumped .el or .elc files
5980         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5981         if so.
5982
5983         * update-elc.el (update-elc-files-to-compile): always change
5984         NOBYTECOMPILE in the src directory rather than current dir,
5985         so it will work under NT.
5986
5987         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5988         the form of this file is identical between Unix and Windows.
5989         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5990         Added comment.
5991         (update-autoloads-from-directory): updated doc string.
5992         updated doc strings in a few other places.
5993
5994 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5995
5996         * bytecomp.el (byte-force-recompile): Fix argument to
5997         byte-recompile-directory.
5998
5999 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6000
6001         * gutter-items.el (progress-display-clear-when-idle): Use
6002         add-one-shot-hook.
6003         * gutter-items.el (clear-progress-display): Adjust number of
6004         arguments.
6005
6006 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6007
6008         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6009
6010 2000-04-16  Ben Wing  <ben@xemacs.org>
6011
6012         * printer.el: New file.
6013
6014         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6015
6016         * help.el (describe-installation): Fix decoding for Windows.
6017
6018         * menubar-items.el:
6019         * menubar-items.el (default-menubar):
6020         * menubar-items.el (tutorials-menu-filter): New.
6021         * menubar-items.el (popup-menubar-menu):
6022         Add authorship.  Redo Help menu and Tutorials filter.
6023
6024         * menubar.el: Correct comment.
6025
6026         * modeline.el (modeline-buffer-identification): Correct doc string.
6027
6028         * simple.el:
6029         * simple.el (printing): Removed.
6030         * simple.el (printer-name): Removed.
6031         * simple.el (generic-print-buffer): Removed.
6032         * simple.el (generic-print-region): Removed.
6033         Move generic print code to printer.el.
6034
6035 2000-04-15  Ben Wing  <ben@xemacs.org>
6036
6037         * simple.el (generic-print-region): New.
6038         make this function actually work.
6039         (generic-print-buffer): call generic-print-region.
6040
6041 2000-04-14  Andy Piper  <andy@xemacs.org>
6042
6043         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6044         by using the new widget-callback-current-channel.
6045         (search-dialog-callback): ditto.
6046
6047 2000-04-12  Andy Piper  <andy@xemacs.org>
6048
6049         * gutter.el (default-gutter-position): moved from gutter-items.el.
6050         (default-gutter-position-changed-hook): ditto.
6051         (gutter-element-visibility-changed-hook): ditto.
6052         (set-gutter-element): ditto.
6053         (remove-gutter-element): ditto.
6054         (set-gutter-element-visible-p): ditto.
6055         (gutter-element-visible-p): ditto.
6056         (init-gutter): ditto.
6057
6058         * dialog.el (make-dialog-box): renamed and moved from
6059         gutter-items.el
6060
6061         * gutter-items.el: move various functions elsewhere.
6062
6063 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * menubar-items.el: Fixed place of parenthesis.
6066
6067 2000-04-12  Ben Wing  <ben@xemacs.org>
6068
6069         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6070                 without constantly being prompted for the tag.
6071         * simple.el: Added a number of section headings, to clarify the
6072                 organization of this file.
6073         * simple.el (activate-region):
6074         * simple.el (region-exists-p):
6075         * simple.el (region-active-p):
6076                 Moved these three function down to the other side of
6077                 the case-changing functions, so they join the rest of
6078                 the region code.
6079         * simple.el (printing): New.
6080         * simple.el (printer-name): New.
6081         * simple.el (generic-print-buffer): New.
6082                 New functions, a very simple prototype for a unified
6083                 printing interface.
6084
6085         * process.el (call-process-internal): Real fix for null BUFFER,
6086                 other problems with BUFFER specs.
6087
6088         * menubar-items.el:
6089                 Fixed up File->Print to use new printing functions.
6090                 Various corrections and expansions to Grep/Compile menus.
6091                 New options for Printing.
6092                 New options for SMTP Mail, the way to send mail under
6093                   MS Windows. (There's also a package patch to make SMTP
6094                   Mail be the default under MSWin.)
6095
6096 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6097
6098         * menubar-items.el: Selecting Rectangle Mousing from menubar
6099         did not work.  Needed to quote mouse-track-rectangle-p.
6100
6101 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6102
6103         * cl-compat.el (keywordp): Removed.
6104
6105 2000-04-05  Andy Piper  <andy@xemacs.org>
6106
6107         * gutter-items.el (progress-layout-glyph): don't initialize here.
6108         (progress-gauge-glyph): use dynamic sizing.
6109         (set-progress-display-style): new function. Set progress glyphs
6110         appropriately depending on the style.
6111         (progress-display-style): new variable. Custom version of
6112         set-progress-display-style.
6113         (progress-abort-glyph): switch to dynamic sizes.
6114         (search-dialog-text): make the edit field active.
6115
6116 2000-04-04  Andy Piper  <andy@xemacs.org>
6117
6118         * gutter-items.el (make-search-dialog): need to make the search
6119         dialog visible after creation.
6120
6121         * menubar-items.el (default-menubar): use the search dialog for
6122         searching. Remove some extraneous search menu items.
6123
6124         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6125         well as strings.
6126         (make-gutter-only-dialog-frame): allow the user to create the
6127         frame unmapped. Allow the gutter spec to be given as a glyph.
6128         (search-dialog-direction): new variable.
6129         (search-dialog-text): new variable.
6130         (search-dialog-callback): new function. Callback for the search
6131         dialog action.
6132         (make-search-dialog): new function. Create a user-friendly search
6133         dialog.
6134
6135 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6136
6137         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6138         under Windows.
6139
6140 2000-04-01  Andy Piper  <andy@xemacs.org>
6141
6142         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6143         progress more accurately.
6144
6145 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6146
6147         * finder.el (finder-compile-keywords): Process readable files only.
6148         Because error in process of .#finder-inf.el when compile xemacs
6149         with --with-clash-detection option.
6150
6151 2000-03-31  Andy Piper  <andy@xemacs.org>
6152
6153         * gutter-items.el (append-progress-display): don't delay after a
6154         successful font-lock.
6155         (make-gutter-only-dialog-frame): new function. Allow users to
6156         create gutter-only dialogs.
6157
6158 2000-03-27  Mike Alexander  <mta@arbortext.com>
6159
6160         * process.el (call-process-internal): Handle a null BUFFER
6161         parameter correctly.
6162
6163 2000-03-28  Andy Piper  <andy@xemacs.org>
6164
6165         * gutter-items.el (abort-progress-display): put strings in the
6166         gutter not extents.
6167         (progress-layout-glyph): signal special 'quit callback.
6168         (progress-display-quit-function): deleted.
6169         (progress-display-stop-callback): deleted.
6170         (progress-display-dispatch-command-events): deleted.
6171         (append-progress-display): remove calls to
6172         progress-display-dispatch-command-events.
6173         (raw-append-progress-display): ditto.
6174
6175 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6176
6177         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6178         being a list.  Actually define `stipple-pixmap-p' which is used as
6179         an error predicate.  Correctly handle PIXMAP being either relative
6180         or absolute file name.
6181
6182 2000-03-24  Andy Piper  <andy@xemacs.org>
6183
6184         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6185         (abort-progress-display): ditto. Don't delete the created extent.
6186         (raw-append-progress-display): ditto.
6187         (progress-display-dispatch-non-command-events): new
6188         function. Encapsulates what we want to do when no command input is
6189         required.
6190         (progress-display-dispatch-command-events): likewise, but disable
6191         for now since it causes too many problems.
6192         (append-progress-display): use them.
6193         (raw-append-progress-display): ditto.
6194         (default-gutter-position-changed-hook): set this rather than
6195         default-gutter-position-changed.
6196         (default-gutter-position-changed-hook): lambda with zero arguments
6197         rather than one.
6198         (raw-append-progress-display): trap errors in pending input since
6199         allowing them to signal will hose the gauge well and
6200         truly. Ideally we would like to delay these until we are more able
6201         to cope.
6202         (append-progress-display): ditto.
6203
6204 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6205
6206         * lisp/make-docfile.el: call-process-internal is now implemented
6207         in process.el.
6208
6209 2000-03-21  Ben Wing  <ben@xemacs.org>
6210
6211         * mule\mule-cmds.el (set-language-info-alist):
6212         Fix to correspond to new menu arrangement.
6213
6214 2000-03-21  Ben Wing  <ben@xemacs.org>
6215
6216         * process.el:
6217         * process.el (call-process-internal): New.
6218         New implementation of call-process.  Only enabled under NT, so far.
6219         stderr handling not implemented yet in CVS'd C code.
6220
6221 2000-03-20  Ben Wing  <ben@xemacs.org>
6222
6223         * lisp-mode.el:
6224         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6225         * lisp-mode.el (lisp-interaction-mode):
6226         Put back Lisp Interaction menubar for Jan V's sake.
6227
6228         * simple.el:
6229         * simple.el (mark-ring):
6230         * simple.el (dont-record-current-mark): New.
6231         * simple.el (in-shifted-motion-command): New.
6232         * simple.el (mark-ring-unrecorded-commands): New.
6233         * simple.el (mark-ring-max):
6234         * simple.el (set-mark-command):
6235         * simple.el (push-mark):
6236         * simple.el (handle-pre-motion-command):
6237         Implement scheme for not recording unimportant marks.
6238
6239         * subr.el:
6240         * subr.el (function-allows-args): New.
6241         New function function-allows-args.
6242
6243 2000-03-20  Martin Buchholz <martin@xemacs.org>
6244
6245         * XEmacs 21.2.32 is released.
6246
6247 2000-03-20  Andy Piper  <andy@xemacs.org>
6248
6249         * gutter-items.el (update-tab-in-gutter): force selection of the
6250         selected-window if required to do so.
6251         (buffers-tab-items): ditto.
6252         (add-tab-to-gutter): ditto.
6253         (create-frame-hook): use force-selection.
6254         (default-gutter-position-changed): lambdify.
6255         (update-tab-hook): deleted since it was only used in one place.
6256
6257 2000-03-18  Andy Piper  <andy@xemacs.org>
6258
6259         * files.el (find-file-noselect): undo change that shouldn't have
6260         gone in.
6261
6262 2000-03-17  Andy Piper  <andy@xemacs.org>
6263
6264         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6265         of selected-window trickery.
6266
6267         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6268         frames tabs.
6269         (progress-display-stop-callback): progress -> progress-display
6270         (progress-display-quit-function): ditto.
6271         (clear-progress-display): ditto.
6272         (remove-progress-display): ditto.
6273         (append-progress-display): ditto.
6274         (abort-progress-display): ditto.
6275         (raw-append-progress-display): ditto.
6276         (display-progress-display): ditto.
6277         (current-progress-display-label): ditto.
6278         (current-progress-display): ditto.
6279         (lprogress-display): ditto and save the buffer
6280         (progress-display): ditto. Otherwise the buffer sometimes gets
6281         changed which confuses font-lock.
6282
6283         * font-lock.el (font-lock-default-fontify-buffer): catch all
6284         errors, not just quit.
6285         (font-lock-mode): progress -> display-progress
6286         (font-lock-default-fontify-buffer): ditto.
6287         (font-lock-fontify-syntactically-region): ditto.
6288         (font-lock-fontify-keywords-region): ditto.
6289
6290 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6291
6292         * cl.el (gensym): Move to here from cl-macs.el.
6293         (gentemp): Ditto.
6294
6295 2000-03-16  Andy Piper  <andy@xemacs.org>
6296
6297         * font-lock.el (font-lock-mode): use lprogress and friends for
6298         progress management.
6299         (font-lock-default-fontify-buffer): ditto.
6300         (font-lock-fontify-syntactically-region): ditto.
6301         (font-lock-fontify-keywords-region): ditto.
6302         (font-lock-revert-cleanup): fix reverting.
6303         (font-lock-revert-setup): ditto.
6304
6305         * gutter-items.el (progress-use-echo-area): new variable. Use the
6306         echo area for progress gauges if non-nil.
6307         (clear-progress): remove echo area stuff and defer to
6308         clear-message.
6309         (append-progress): dispatch non-command events after each progress
6310         increment. Remove echo area stuff.
6311         (abort-progress): remove echo area stuff and defer to
6312         display-message.
6313         (raw-append-progress): ditto. Dispatch non-command events after
6314         gutter redisplay.
6315         (display-progress): defer echo area stuff to display-message.
6316
6317         * gutter-items.el (clear-progress):
6318         (abort-progress): indentation changes.
6319         (display-progress): don't clear progress.
6320         (append-progress): compare messages with equal.
6321         (raw-append-progress): use dispatch-non-command-events to flush
6322         widget creation events.
6323
6324 2000-03-13  Ben Wing  <ben@xemacs.org>
6325
6326         * abbrev.el:
6327         * abbrev.el (abbrev-string-to-be-defined): New.
6328         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6329         Changes for use with the menubar.
6330
6331 2000-03-12  Ben Wing  <ben@xemacs.org>
6332
6333         * alist.el (vassoc): moved here from font-menu.el.
6334
6335         * custom.el (defface): typo fix.
6336
6337         * dialog.el (yes-or-no-p-dialog-box):
6338         * dialog.el (message-box):
6339         * files.el (save-some-buffers-1):
6340         Put accelerators in the button names.
6341
6342         * font-lock.el (font-lock-comment-face):
6343         * font-lock.el (font-lock-keyword-face):
6344         * font-lock.el (font-lock-function-name-face):
6345         Fixed some of the colors under MS Windows because the existing
6346         default colors were hardly different from black and needed to be
6347         made lighter.
6348
6349         * font-menu.el:
6350         * font-menu.el (font-menu-split-long-menu):
6351         * font-menu.el (font-menu-family-constructor):
6352         * font-menu.el (font-menu-size-constructor):
6353         * font-menu.el (font-menu-weight-constructor):
6354         * font-menu.el (font-menu-set-font):
6355         vassoc moved to alist.el.
6356         Accelerators added to all menus.
6357         Unused bound var new-props removed.
6358
6359         * keydefs.el: I did a whole lot of rearranging to put things in a
6360         more consistent order and fixed a number of cases where key
6361         combinations involving up, down, left, right and so on were
6362         defined but the corresponding keypad combinations were not
6363         defined.
6364
6365         * lisp-mode.el:
6366         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6367         * lisp-mode.el (emacs-lisp-mode):
6368         * lisp-mode.el (lisp-interaction-mode):
6369         * lisp-mode.el (flet):
6370         Added accelerators onto the menus.
6371         Made all the different versions of the let function be indented
6372         the same way.
6373         Undid Steve's easy-menu-ification, because it makes it impossible
6374         to have the menubar and popup menus different.
6375         Cleaned up the menu; added items for find-function &c and some
6376         indenting, and removed debug-on-*.
6377
6378         * list-mode.el (list-mode-hook):
6379         * list-mode.el (list-mode):
6380         * list-mode.el (completion-setup-hook):
6381         * list-mode.el (display-completion-list):
6382         Added support for the :window-height keyword, which is required
6383         because of other changes that I made for the file dialog box.  I
6384         also made the hook variables list-mode-hook and
6385         completion-setup-hook and also minibuffer-setup-hook in
6386         minibuf.el be permanent-local; see comment in list-mode.el.
6387
6388         * map-ynp.el (map-y-or-n-p):
6389         Added accelerators to the dialog buttons.
6390
6391         * menubar-items.el (menu-truncate-list):
6392         New internal function.
6393         * menubar-items.el (submenu-generate-accelerator-spec):
6394         * menubar-items.el (menu-item-strip-accelerator-spec):
6395         * menubar-items.el (menu-item-generate-accelerator-spec):
6396         New exported functions, for use in auto-generating accelerator specs.
6397
6398         * menubar-items.el:
6399         * menubar-items.el (default-menubar):
6400         * menubar-items.el (maybe-add-init-button):
6401         * menubar-items.el (bookmark-menu-filter):
6402         * menubar-items.el (slow-format-buffers-menu-line):
6403         * menubar-items.el (build-buffers-menu-internal):
6404         * menubar-items.el (language-environment-menu-filter):
6405         * menubar-items.el (default-popup-menu):
6406         * menubar-items.el (popup-buffer-menu):
6407         * menubar-items.el (popup-menubar-menu):
6408         Did a major overhaul on this file, and in fact I'm nowhere near
6409         done working on the menubar, and there will be more patches to
6410         come.  A basic summary of what I've done:
6411
6412         a) I added accelerators to all of the menu items.  For menus that
6413         are auto-generated, such as the buffers menu, the accelerators are
6414         automatically added to the beginning of each line using the
6415         numbers 1 through 9, then zero, and then letters starting with A,
6416         but omitting the letters that are already in use for the fixed
6417         menu items at the top of the buffers menu.  To facilitate adding
6418         accelerators of this kind, I created some new functions
6419         (*-accelerator-spec), which are also being used by other filters
6420         that auto generate lists of things such as ftp sites to download
6421         packages.  If people really don't like these accelerators
6422         appearing at the beginning of the menu items, a variable can be
6423         added to optionally turn them off, but I think this is rather
6424         pointless because other menu items have accelerators and many or
6425         most of the menu users will use the accelerators if the support is
6426         there.
6427
6428         b) I combined the top level Tools and Apps menus into a single
6429         Tools menu, because the distinction between the two is not
6430         obvious, and the items on the menus are not used often enough that
6431         putting some of them onto submenus is a problem.
6432
6433         c) I created two new top level menus called View and Cmds because
6434         there were too many items on the File and Edit menus, and I'm going
6435         to be adding more items to these menus.  In contrast to the Tools
6436         menu, the items on these menus may be used quite often during an
6437         editing session, and so should be available with fewer
6438         keystrokes.
6439
6440         d) I added a number of options to the options menu, including one
6441         for controlling whether the alt key can be used to traverse to
6442         menu items using the accelerators, one for controlling behavior of
6443         control-k, one for controlling how the kill and yank functions
6444         interact with the clipboard, a few additional buffers-menu
6445         options, and various other things.  I also did a bit of
6446         rearranging, for example, combining the keyboard and mouse options
6447         into a single keyboard and mouse submenu to facilitate the
6448         accelerators on that level.
6449
6450         e) I changed the variable buffers-menu-format-buffer-line-function
6451         to take two arguments instead of one, the second argument being
6452         the line number for use in creating an accelerator.  I added a
6453         hack to support existing functions with one argument (although I
6454         doubt that very many of these exist), for backward compatibility.
6455
6456         f) I moved the top level mule menu to be a submenu of the edit
6457         menu.  I think that most of the items on this menu are fairly
6458         useless and there are certainly not enough frequently used items
6459         to justify this being its own top level menu.
6460
6461         g) I combined most of the items in big-menubar.el into the main menu.
6462         If people think the main menu is too big, it would be possible to
6463         create different configurations, some smaller.
6464
6465         * menubar.el (check-menu-syntax):
6466         Deleted some syntax checks that were no longer valid, partly
6467         because of changes that were already made a long time ago, and
6468         partly because of a change I made where I allow the name of the
6469         menu item to be an evaluated expression rather than just a string,
6470         similar to all of the other parameters of a menu item.
6471
6472         * minibuf.el:
6473         * minibuf.el (read-file-name-1):
6474         * minibuf.el (mouse-read-file-name-1):
6475         I made a number of changes to improve the appearance
6476         and functioning of the file dialog box.  They include:
6477
6478         a) Fixing the problem where closing the dialog box by clicking on
6479         the close button of the window didn't properly exit the
6480         minibuffer.
6481
6482         b) Fixing the problem that if you typed part of a file name, and
6483         then clicked on a completion with the mouse, the file was not
6484         correctly selected.
6485
6486         c) Changing the title of the dialog box to reflect the operation
6487         being done in accordance with user interface conventions, rather
6488         than the name of the dialog box buffer, which is rather useless.
6489
6490         d) Remove the words "possible completions are" which didn't
6491         belong.
6492
6493         e) Fix things so that the completions scroll off the end of the
6494         completions windows only to the right, rather than both to the
6495         right and down, which is in accordance with Windows user interface
6496         conventions.
6497
6498         * msw-init.el (init-post-mswindows-win):
6499         Added a binding for meta-F4, which is the standard windows binding
6500         for exiting a program.
6501
6502         * select.el (get-selection-no-error):
6503         * select.el (own-selection):
6504         * select.el (own-clipboard):
6505         Added an optional argument called append to the functions
6506         own-selection and own-clipboard.  This adds support for appending
6507         text to the existing selection and allows the function
6508         own-clipboard to be used as the value of the variable
6509         interprogram- cut-function.
6510
6511         Fixed a bug in own-selection in handling zmacs-region-stays.
6512
6513         * simple.el (historical-kill-line): New.
6514
6515         * simple.el (kill-line):
6516         * simple.el (interprogram-cut-function):
6517         * simple.el (interprogram-paste-function):
6518         * simple.el (handle-pre-motion-command):
6519         * simple.el (next-line):
6520         * simple.el (previous-line):
6521         a) Expanded the variable kill-whole-line, so that function
6522         kill-line can be set to delete the entire line always, not just
6523         when cursor is at the beginning of the line.  This is controlled
6524         by setting the variable kill-whole-line to the symbol 'always.
6525         This behavior, as well as the existing kill-whole-line behavior,
6526         now only take effect when kill-line is called interactively,
6527         although this is a departure from a previous behavior in the case
6528         of setting this variable kill-whole-line to t.  It is almost
6529         certainly what has always been intended, and most likely the old
6530         way of doing things introduced bugs.  I also created a function
6531         called historical-kill-line, which ignores the kill-whole-line
6532         setting and always gives the historical behavior of only killing
6533         to the end of the line.  I bound this function to shift- control-k
6534         so that the kill to end of line behavior is available, even when
6535         kill-whole-line has been set to change control-k into the simple
6536         delete-whole-line behavior. (This can be set using the options
6537         menu.)
6538
6539         b) I changed things so that kill and yank now interact with the
6540         clipboard by default under windows.  This was done by changing the
6541         default value of interprogram-cut- function and
6542         interprogram-paste-function.  You can get the old behavior by
6543         setting these to nil, and there is an option on the options menu
6544         to do this.
6545
6546         c) I added support for selecting text using shifted motion keys.
6547         This support is on by default and can be controlled by the
6548         variable shifted-motion-keys-select-region.  There is also a
6549         variable called unshifted-motion-keys-deselect-region that
6550         controls more specifically how the shifted motion key behavior
6551         works.  I did not put an option on the options menu to turn this
6552         off, because I can't imagine why this would be useful.
6553
6554         * simple.el (forward-block-of-lines):
6555         * simple.el (backward-block-of-lines):
6556         * simple.el (block-movement-size):
6557         New.
6558
6559         * simple.el (uncapitalized-title-words):
6560         * simple.el (uncapitalized-title-word-regexp):
6561         * simple.el (capitalize-string-as-title):
6562         * simple.el (capitalize-region-as-title):
6563         New.
6564
6565
6566         * subr.el (add-hook):
6567         * subr.el (make-local-hook): New.
6568         * subr.el (remove-local-hook): New.
6569         * subr.el (add-one-shot-hook): New.
6570         * subr.el (add-local-one-shot-hook): New.
6571         Added some functions to make using hooks easier.
6572         These include:
6573
6574         a) Functions add-local-hook and remove-local-hook to make it easy
6575         to use local hooks.
6576
6577         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6578         make it possible to add a "one-shot" hook, which is to say a hook
6579         that runs only once, and automatically removes itself after the
6580         first time it has run.
6581
6582 2000-03-09  Andy Piper  <andy@xemacs.org>
6583
6584         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6585
6586 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6587
6588         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6589         Moved from menubar-items.el.
6590         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6591
6592 2000-03-08  Andy Piper  <andy@xemacs.org>
6593
6594         * gutter-items.el (build-buffers-tab-internal): add selected field
6595         to buffers tab spec.
6596
6597 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6598
6599         * minibuf.el (last-exact-completion): Initialize to nil.
6600
6601 2000-03-07  Didier Verna  <didier@xemacs.org>
6602
6603         * startup.el (command-line-1): remove unused variable
6604         `first-file-buffer'.
6605
6606 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6607
6608         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6609         which is also used for Web server log files.
6610
6611 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6612
6613         * mule/mule-charset.el: Setup auto-fill-chars.
6614
6615 2000-03-02  SL Baur  <steve@beopen.com>
6616
6617         * subr.el (with-string-as-buffer-contents): Reimplement using
6618         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6619         non-deletion of buffer after execution problem.
6620         (with-output-to-string): Use unique buffer name.
6621
6622 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6623
6624         * gutter-items.el (buffers-tab-sort-function):  New variable.
6625         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6626
6627 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6628
6629         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6630
6631 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6632
6633         * menubar-items.el (maybe-add-init-button): Remove the "Load
6634         .emacs" button from all menubars.
6635
6636 2000-03-01  Didier Verna  <didier@xemacs.org>
6637
6638         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6639         region rectangle replacement (from Jan Vroonhof).
6640         (replace-rectangle): new function.
6641
6642 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6643
6644         * mule/mule-cmds.el (set-default-coding-systems): Use
6645         set-terminal-coding-system and set-keyboard-coding-system.
6646         * coding.el (set-terminal-coding-system): Use
6647         set-console-tty-output-coding-system.
6648         (set-keyboard-coding-system): Use
6649         set-console-tty-input-coding-system.
6650
6651 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6652
6653         * minibuf.el (read-variable): Allow symbol to default argument.
6654
6655 2000-02-27  Andy Piper  <andy@xemacs.org>
6656
6657         * gutter-items.el (update-tab-hook): new function to be used for
6658         hooks.
6659         (create-frame-hook): add update-tab-hook.
6660         (record-buffer-hook): ditto.
6661         (default-gutter-position-changed): ditto.
6662         (default-gutter-position): updating the buffers tab is now handled
6663         by a hook.
6664         (default-gutter-position-changed-hook): new variable.
6665         (gutter-element-visibility-changed-hook): ditto.
6666         (set-gutter-element-visible-p): call it.
6667         (set-gutter-element): use modify-specifier-instances. Set extents
6668         as duplicable before using.
6669         (remove-gutter-element): ditto.
6670         (set-gutter-element-visible-p): ditto.
6671         (init-gutter): new function.
6672         (add-tab-to-gutter): use new gutter-element functions rather than
6673         setting specifiers directly.
6674         (clear-progress): ditto.
6675         (abort-progress): ditto.
6676         (gutter-buffers-tab-visible-p): renamed from
6677         default-gutter-visible-p
6678
6679         * specifier.el (modify-specifier-instances): new function from Jan
6680         Vroonhof.
6681
6682         * x-init.el (init-post-x-win): call init-gutter.
6683
6684         * msw-init.el (init-post-mswindows-win): call init-gutter.
6685
6686         * menubar-items.el (default-menubar): Update to reflect new gutter
6687         variables.
6688
6689 2000-02-26  Andy Piper  <andy@xemacs.org>
6690
6691         * gutter-items.el (set-gutter-element): new function. Add gutter
6692         elements to the specified gutter.
6693         (remove-gutter-element): new function. Remove gutter elements from
6694         the specified gutter.
6695         (set-gutter-element-visible-p): new function. Set gutter element
6696         visibility for the provided gutter-visible specifier.
6697
6698 2000-02-23  Andy Piper  <andy@xemacs.org>
6699
6700         * gutter-items.el (add-tab-to-gutter): specify dimensions
6701         dynamically.
6702
6703 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6704
6705         * gutter-items.el (add-tab-to-gutter):
6706         * package-get.el (package-get-interactive-package-query):
6707         * package-ui.el (pui-directory-exists):
6708         (pui-install-selected-packages):
6709         (pui-list-packages):
6710         Use #'(lambda ...)  instead of '(lambda ...).
6711
6712 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6713
6714         * startup.el (load-user-init-file): Check to make sure user
6715           has an init-file before calling load().
6716
6717 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6718
6719         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6720
6721 2000-02-23  Martin Buchholz <martin@xemacs.org>
6722
6723         * XEmacs 21.2.31 is released.
6724
6725 2000-02-21  Mike Sperber <mike@xemacs.org>
6726
6727         * loadup.el (really-early-error-handler):
6728         * update-elc.el:
6729         * make-docfile.el:
6730         Remove dependency on EMACSBOOTSTRAP... environment variables.
6731
6732 2000-02-21  Martin Buchholz <martin@xemacs.org>
6733
6734         * XEmacs 21.2.30 is released.
6735
6736 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6737
6738         * byte-optimize.el (byte-optimize-plus):
6739         (byte-optimize-minus):
6740         (byte-optimize-multiply):
6741         Optimize (- 0) to 0, not (-)
6742         Optimize (+ 5 3.0) to 8.0
6743         Optimize (* 5 3.0) to 15.0
6744         Improve readability.
6745
6746 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6747
6748         * modeline.el: (modeline-scrolling-method): change modeline
6749         mswindows cursor appearance according to the value.
6750
6751         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6752         and 'gui-element face colors and 'gui-element face font to Windows
6753         defaults.
6754
6755 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6756
6757         * font-lock.el: Javadoc enhancements
6758
6759 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6760
6761         * ldap.el (toplevel): Test if LDAP support has been compiled in
6762         (ldap-verbose): New option
6763         (ldap-search-entries): Renamed from the previous ldap-search
6764         Conditionalize message display on ldap-verbose
6765         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6766         defuns
6767         (ldap-search): Is now defined as an obsolete wrapper calling
6768         ldap-search-basic or ldap-search-entries
6769
6770
6771 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6772             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6773             Jan Vroonhof  <jan@xemacs.org>
6774
6775         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6776         When for-effect is true, didn't call `byte-optimize-form'
6777         in and/or subforms without last.
6778
6779 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6780
6781         * package-get.el (package-get-download-sites): Use correct custom
6782         type.
6783
6784 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6785
6786         * files.el (write-file): Ask for coding system when compiled with
6787         file-coding.
6788
6789 2000-02-16  Andy Piper  <andy@xemacs.org>
6790
6791         * buffer.el (switch-to-buffer): give norecord argument to
6792         set-window-buffer instead of explicitly recording.
6793
6794         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6795         we have to pick a window.
6796
6797 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6798
6799         * mule/mule-cmds.el (describe-language-support): Don't add
6800         unexist function to help-map.
6801         (describe-coding-system): Don't use already assigend `C'.
6802
6803 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6804
6805         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6806         work in custom.
6807
6808 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6809
6810         * about.el: Ienaga's e-mail address change.
6811
6812 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6813
6814         * etags.el (find-tag): force new window -- even if buf already
6815         visible -- when other-window is t
6816
6817 2000-02-16  Martin Buchholz <martin@xemacs.org>
6818
6819         * XEmacs 21.2.29 is released.
6820
6821 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6822
6823         * cl-extra.el (getf): This is now identical to `plist-get', so
6824         just defalias it.
6825         * cl-macs.el: Make getf an alias to plist-get, at the
6826         byte-compiler level, using define-compiler-macro.
6827
6828 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6829
6830         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6831
6832 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6833
6834         * lisp/etags.el (find-tag-internal): set exact-tagname to
6835           a regular expression that matches against the tagname
6836           part of the tag entry first instead of only looking in
6837           the context area.
6838
6839 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6840
6841         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6842         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6843
6844 2000-02-07  Martin Buchholz <martin@xemacs.org>
6845
6846         * XEmacs 21.2.28 is released.
6847
6848 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6849
6850         * cl-extra.el (getf): Just call `get', never `get*'.
6851         Make arglist match docstring.
6852         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6853         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6854         * byte-optimize.el: remove references to `get*'.
6855
6856 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6857
6858         * mule/european.el: Add syntax information for Latin3 and Latin4.
6859
6860 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6861
6862         * byte-optimize.el: Byte-optimize (length "foo")
6863
6864 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6865
6866         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6867         width check using `window-leftmost-p' and `window-rightmost-p'.
6868
6869 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6870
6871         * wid-edit.el (widget-match-inline): An atom never matches a
6872           list.
6873
6874 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6875
6876         * modeline.el: Consolidated 'x and 'mswindows specification under
6877         'win tag.
6878
6879 2000-01-29  Andy Piper  <andy@xemacs.org>
6880
6881         * gutter-items.el: (format-buffers-tab-line): Try and be
6882         intelligent about buffer naming when we have duplicates.
6883
6884 2000-01-29  Andy Piper  <andy@xemacs.org>
6885
6886         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6887         updated when it becomes visible.
6888
6889 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6890
6891         * bytecomp.el (byte-compile-insert-header): Properly set coding
6892         system under MULE and file-coding.
6893
6894 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6895
6896         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6897         (dontusethis-set-value-terminal-coding-system-handler):
6898         (dontusethis-set-value-keyboard-coding-system-handler):
6899         Never undefine coding system aliases.  Emergency fix for gnus.
6900
6901 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6902
6903         * files.el (abbreviate-file-name): Use directory-sep-char instead
6904         of hard-coded "/".
6905
6906 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6907
6908         * startup.el (user-init-file-base-list): New variable, replacing
6909         user-init-file-base.
6910         (find-user-init-file): New function.
6911         (command-line-early): Use it.
6912         (load-user-init-file): Ditto.
6913
6914 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6915
6916         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6917         calling valid-image-instantiator-format-p
6918
6919 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6920
6921         * isearch-mode.el (isearch-mode): The variable is
6922         isearch-unhidden-extents, not isearch-opened-extents.
6923
6924 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6925
6926         * minibuf.el (next-history-element): Modify error message if a
6927         default value is available.
6928
6929 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6930
6931         * bytecomp.el (byte-compile-file): Don't unconditionally write
6932         .elc files in binary - might contain non-Latin1.
6933
6934 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6935
6936         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6937         for windows-nt.
6938
6939         * version.el:
6940         * startup.el (user-init-file-base):
6941         * process.el (call-process-region):
6942         * files.el (make-backup-file-name):
6943         (backup-file-name-p):
6944         (file-relative-name):
6945         (abbreviate-file-name):
6946         (set-auto-mode):
6947         * code-process.el (call-process-region): Removed unnecessary
6948         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6949         support out of the universe.
6950
6951         * process.el:
6952         * code-process.el:
6953         * bytecomp.el (byte-compile-file): Removed reference to
6954         buffer-file-type, and commented usage of binary-process-output
6955         NTEmacs variables.
6956
6957 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6958
6959         * help.el (function-arglist): Add case for macro.
6960
6961 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6962
6963         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6964         printers.
6965         (custom-display): Added a menu for printer/display tags.
6966
6967         * frame.el (frame-type):
6968         * device.el (device-type): Added 'msprinter to the doc string, and
6969         removed 'pc -- it is not going to be implemented ever.
6970         (call-device-method): Fixed docstring typo.
6971         Defined specifier tags 'printer and 'display.
6972
6973 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6974
6975         * lisp/itimer.el (itimer-run-expired-timers): (consp
6976           last-command-event-time) instead of (consp
6977           'last-command-event-time).
6978
6979 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6980
6981         * msw-glyphs.el: Removed obsolete commentary.
6982
6983 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6984
6985         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6986         better default value.
6987
6988 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6989
6990         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6991         (read-string): Ditto.
6992         (eval-minibuffer): Ditto.
6993         (read-command): Ditto.
6994         (read-function): Ditto.
6995         (read-variable): Ditto.
6996         (read-number): Ditto.
6997         (read-shell-command): Ditto.
6998         (read-number): Record history.
6999
7000 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7001
7002         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7003
7004 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7005
7006         * faces.el (startup-initialize-custom-faces): New function.
7007         Reset all faces created during auto-autoloads loading time
7008         by defface.
7009         * startup.el (command-line): Call it.
7010
7011 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7012
7013         * about.el (about-hackers): Add myself to contributors list.
7014
7015 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7016
7017         * menubar-items.el (maybe-add-init-button): Removed an argument in
7018         a call to load-user-init-file, as the function managed to lose its
7019         formal parameter a few betas ago.
7020
7021 2000-01-18  Martin Buchholz <martin@xemacs.org>
7022
7023         * XEmacs 21.2.27 is released.
7024
7025 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7026
7027         * process.el (shell-command-to-string): Use the FSF docstring.
7028         Make shell-command-to-string the standard function, and
7029         exec-to-string the (deprecated) alias.
7030
7031         * startup.el: typo fix.
7032
7033 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7034
7035         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7036
7037 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7038
7039         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7040         buffers after visible buffers.
7041         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7042
7043 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7044
7045         * info.el (Info-extract-menu-node-name): Stop at a dot
7046         followed by whitespace or right parenthesis.
7047
7048 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7049
7050         * info.el (Info-directory-list): Warn against using Customize with
7051         Info-directory-list.
7052
7053 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7054
7055         * minibuf.el (read-file-name): doc fix.
7056
7057         * autoload.el (update-file-autoloads): doc fix.
7058
7059         * about.el (about-hackers): Change my E-mail address.
7060
7061 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7062
7063         * info.el (Info-visit-file): Just use the `f' interactive spec to
7064         read a filename in the standard way.
7065
7066 2000-01-13  Andy Piper  <andy@xemacs.org>
7067
7068         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7069         (gutter-buffers-tab-extent): new variable.
7070         (update-tab-in-gutter): call add-tab-to-gutter again if the
7071         orientation has changed.
7072         (add-tab-to-gutter): cope with different orientations.
7073
7074 2000-01-11  Didier Verna  <didier@xemacs.org>
7075
7076         * info.el (Info-following-node-name): backward-skip dots as well
7077         as spaces (dots at the end of a node name aren't part of it).
7078         (Info-extract-menu-node-name): don't skip dots. There could be
7079         some in the node name.
7080         (Info-index): allow dots to be part of a node name.
7081
7082 2000-01-12  Andreas Jaeger  <aj@suse.de>
7083
7084         * files.el (auto-mode-alist): Added idlwave-mode.
7085         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7086
7087 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7088
7089         * info.el (Info-search): Show default value.
7090
7091 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7092
7093         * info.el (Info-read-node-completion-table): New variable.
7094         (Info-read-node-name-1): New function.
7095         (Info-read-node-name): Use it.
7096         (Info-follow-reference): Use DEFAULT argument of completing-read.
7097         (Info-menu): Ditto.
7098
7099 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7100
7101         * hyper-apropos.el (hyper-describe-key-briefly): Save
7102         window configuration.
7103         (hyper-describe-face): Use DEFAULT of completing-read.
7104         (hyper-apropos-read-variable-symbol): Ditto.
7105         (hyper-apropos-read-function-symbol): Ditto.
7106
7107 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7108
7109         * mule/mule-cmds.el (set-default-coding-system): Set
7110         comint-exec-hook to use coding-system-for-read and
7111         coding-system-for-write so that C-x RET c works.
7112
7113 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7114
7115         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7116         (previous-matching-history-element): Increment
7117         minibuffer-max-depth by 1.
7118         (next-matching-history-element): Ditto.
7119
7120 2000-01-11  Andy Piper  <andy@xemacs.org>
7121
7122         * gutter-items.el (buffers-tab): Create a new face for the buffers
7123         tab.
7124         (buffers-tab-face): use it.
7125
7126 2000-01-10  Didier Verna  <didier@xemacs.org>
7127
7128         * modeline.el (modeline-scrolling-method): change modeline X
7129         cursor appearance according to the value.
7130
7131 2000-01-07  Andreas Jaeger  <aj@suse.de>
7132
7133         * about.el (about-hackers): Moved my entry to contributor list.
7134         (xemacs-hackers): Added myself.
7135         (about-maintainer-info): Added description of myself.
7136
7137
7138 2000-01-07  Didier Verna  <didier@xemacs.org>
7139
7140         * modeline.el (modeline-scrolling-method): new variable.
7141         (mouse-drag-modeline): add reference to it in the docstring.
7142         (mouse-drag-modeline): handle it.
7143
7144 2000-01-08  Andy Piper  <andy@xemacs.org>
7145
7146         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7147         calls.
7148         (remove-buffer-from-gutter-tab): ditto.
7149
7150 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7151
7152         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7153         (custom-face-edit): Fix grammatical error in help message.
7154
7155 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7156
7157         * movemail.el: Added.
7158
7159         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7160
7161 2000-01-03  Didier Verna  <didier@xemacs.org>
7162
7163         * modeline.el (mouse-drag-modeline): remove the code related to
7164         the modeline horizontal scrolling facility.
7165
7166 1999-12-31  Martin Buchholz <martin@xemacs.org>
7167
7168         * XEmacs 21.2.26 is released.
7169
7170 1999-12-28  Andy Piper  <andy@xemacs.org>
7171
7172         * wid-edit.el (widget-push-button-value-create): The gui cache
7173         does not agree with native widgets which can only be displayed
7174         once per window. The reasons for caching are diminished now that
7175         we don't hog resources when creating buttons.
7176         (widget-push-button-cache) deleted.
7177
7178 1999-12-24  Martin Buchholz <martin@xemacs.org>
7179
7180         * XEmacs 21.2.25 is released.
7181
7182 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7183
7184         * hyper-apropos.el (hyper-apropos): Toggle
7185         hyper-apropos-programming-apropos correctly.
7186         Set REGEXP when user accepts default value.
7187
7188 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7189
7190         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7191         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7192
7193 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7194
7195         * mule/mule-category.el (undefined-category-designator):
7196         Return char instead of character.  Search for undefined one.
7197         (describe-category): Use with-displaying-help-buffer.
7198
7199 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7200
7201         * byte-optimize.el (byte-optimize-plus):
7202         Optimize (+ 1) to 1 instead of (1+ nil).
7203
7204         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7205
7206         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7207
7208         * byte-optimize.el (byte-optimize-char-before): New function.
7209         Remove performance penalty for using (char-before) instead of (char-after).
7210
7211 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7212
7213         * mule/mule-category.el (char-category-list): Return character
7214         instead of integer.
7215
7216 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7217
7218         * minibuf.el (read-buffer): Check default is buffer object.
7219
7220 1999-11-25  Andy Piper  <andy@xemacs.org>
7221
7222         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7223         for buttons.
7224
7225 1999-12-16  Andreas Jaeger  <aj@suse.de>
7226
7227         * package-get.el (package-get-maybe-save-index): Fixed typo.
7228         Patch by Jeff Miller <jmiller@smart.net>.
7229
7230 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7231
7232         * gnuserv.el (gnuserv-process-filter):  don't call
7233         gnuserv-write-to-client when gnuserv-current-client is nil
7234
7235 1999-12-14  Martin Buchholz <martin@xemacs.org>
7236
7237         * XEmacs 21.2.24 is released.
7238
7239 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7240
7241         * about.el (about-hackers): Update my email address.
7242
7243 1999-12-07  Martin Buchholz <martin@xemacs.org>
7244
7245         * XEmacs 21.2.23 is released.
7246
7247 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7248
7249         * package-get.el (package-get-download-sites): Removed several
7250         defunct download sites, added many new ones, and corrected a few
7251         incorrect directory-on-site entries.  Added physical locations to
7252         site-description.
7253
7254 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7255
7256         * finder.el (finder-commentary): add DOC string and fix
7257         interactive spec
7258
7259 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7260
7261         * help.el (describe-function): Don't forget to intern the string
7262         completing-read returns.
7263         (describe-variable): Ditto.
7264
7265 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7266
7267         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7268         `hyper-apropos-help-mode' here to find symbol to customize
7269         irregardless of cursor position and simplify
7270         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7271         `hyper-apropos-popup-menu'.
7272
7273 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7274
7275         * apropos.el (apropos-mode-map): Add return to call
7276         apropos-follow.
7277         (apropos-print): Call apropos-mode to have better
7278         command reference. Put keymap text-poperty to
7279         symbole name.
7280
7281 1999-11-22  Alastair Burt  <burt@dfki.de>
7282
7283         * help.el: (describe-bindings-1): Added handling of keymaps for
7284         the extents at point.
7285
7286 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7287
7288         * gutter-items.el (buffers-tab-items): Wrap the function in a
7289         save-match-data
7290
7291 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7292
7293         * help.el (describe-function): Use the DEFAULT argument to
7294         completing-read.
7295         (describe-variable): Ditto.
7296
7297 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7298
7299         * minibuf.el (read-from-minibuffer): Add optional argument
7300         DEFAULT to have better mini-buffer history support.
7301         (completing-read): Pass default to read-from-minibuffer.
7302         (read-buffer): Pass default to completing-read.
7303
7304 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7305
7306         * font-lock.el (font-lock-doc-string-face): Document the
7307         `font-lock-lisp-like' property.
7308
7309 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7310
7311         * lisp-mode.el: Specify `font-lock-lisp-like'.
7312
7313         * font-lock.el (font-lock-lisp-like): New function.
7314         (font-lock-fontify-syntactically-region): Use it.
7315
7316 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7317
7318         * XEmacs 21.2.22 is released
7319
7320 1999-11-28  Martin Buchholz <martin@xemacs.org>
7321
7322         * XEmacs 21.2.21 is released.
7323
7324 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7325
7326         * minibuf.el (read-coding-system): Accept symbol and
7327         coding-system object as a default-coding-system.
7328
7329 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7330
7331         * minibuf.el (read-coding-system): Accept symbol as
7332         a default-coding-system.
7333
7334 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7335
7336         * apropos.el (apropos-documentation): Use insert instead
7337         of princ.
7338
7339 1999-11-07  William M. Perry  <wmperry@aventail.com>
7340
7341         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7342           for the linux console.
7343
7344         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7345           stuff to work when you are not on a window system, since the GPM
7346           mouse support now allows pasting from outside of XEmacs.
7347
7348 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7349
7350         * XEmacs 21.2.20 is released
7351
7352 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7353
7354         * setup-paths.el (paths-default-info-directories): Add
7355         /usr/share/info and /usr/local/share/info.
7356
7357 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * about.el: Updated Vladimir Ivanovic's info.
7360
7361 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7362
7363         * auto-show.el (auto-show-truncationp): Remove.
7364
7365         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7366
7367 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7368
7369         * indent.el (indent-line-to): fix bug: spaces were not replaced
7370         with tab if column is multiple of tab-width
7371         From dhn@qedinc.com
7372
7373 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7374
7375         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7376         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7377
7378         * package-get.el (package-get-package-provider): Be verbose when
7379         interactive. Patch from Robert Pluim
7380
7381 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7382
7383         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7384         info file suffixes.
7385
7386 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7387
7388         * process.el (open-network-stream): Add a new optional parameter
7389         PROTOCOL to support udp; fix a minor typo and add an explanation
7390         in docstring for udp programming.
7391
7392         * code-process.el (open-network-stream): Add a new optional
7393         parameter PROTOCOL to support udp; fix a minor typo and add an
7394         explanation in docstring for udp programming.
7395
7396 1999-10-18  Andy Piper  <andy@xemacs.org>
7397
7398         * gui.el (make-gui-button): be more precise about how we call
7399         callbacks.
7400
7401         * wid-edit.el (widget-push-button-value-create): Use the new form
7402         of native gui-button.
7403
7404 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7405
7406         * info.el (Info-page-prev): Don't do (sit-for 0).
7407
7408 1999-10-13  Andy Piper  <andy@xemacs.org>
7409
7410         * gutter-items.el (progress-abort-glyph): new glyph for showing
7411         abort status.
7412         (append-progress): dispatch-event rather than sit-for.
7413         (abort-progress): new function. Show the abort glyph with an
7414         appropriate message.
7415         (raw-append-progress): dispatch-event rather than sit-for.
7416         (display-progress): cope with aborts.
7417
7418         * gui.el (make-gui-button): Use native widgets for buttons
7419         unconditionally.
7420         (insert-gui-button): ditto.
7421         (gui-button-p): ditto.
7422
7423         * xbm-button.el: remove from core.
7424
7425         * xpm-button.el: remove from core.
7426
7427 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7428
7429         * faces.el (init-device-faces): Don't initialize the random faces
7430         on the stream device.
7431
7432 1999-10-06  Andy Piper  <andy@xemacs.org>
7433
7434         * files.el (recover-file): Don't use ls under windows for revert buffer.
7435
7436 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7437
7438         * package-get.el (package-get-download-menu): Make menu really
7439         toggle download sites.
7440         (package-get-download-sites): Add autoload cookie.
7441
7442 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7443
7444         * setup-paths.el (paths-find-module-directory): Ditto.
7445
7446 1999-09-29  Werner Fink  <werner@suse.de>
7447
7448         * setup-paths.el (paths-find-exec-directory): Add missing nil
7449         parameter for environment.
7450
7451 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7452
7453         * modeline.el (modeline-format):
7454         Only purecopy the strings.  Else
7455         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7456         barfs.
7457
7458 1999-08-28  Mike Woolley  <mike@bulsara.com>
7459
7460         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7461         user setting comint-completion-addsuffix and
7462         comint-process-echoes.
7463
7464 1999-09-22  Andy Piper  <andy@xemacs.org>
7465
7466         * gutter-items.el (update-tab-in-gutter): use
7467         last-nonminibuf-window instead of selected-window.
7468
7469 1999-09-18  Andy Piper  <andy@xemacs.org>
7470
7471         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7472         display on.
7473
7474         * subr.el (record-buffer-hook): new variable so that the hook gets
7475         some documentation.
7476
7477 1999-09-16  Andy Piper  <andy@xemacs.org>
7478
7479         * gutter-items.el (update-tab-in-gutter): only update when the
7480         gutter is visible.
7481         (remove-buffer-from-gutter-tab): ditto.
7482
7483 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7484
7485         * simple.el (do-auto-fill): Commented out part of Kinsoku
7486         processing.
7487
7488 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * isearch-mode.el (isearch-highlightify-region): Give the
7491         highlighting extents a high priority.
7492         (isearch-make-extent): Give the main highlighting extent an even
7493         higher priority.
7494
7495 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7496
7497         * packages.el (packages-compute-package-locations): Fix typo from
7498         -u rationalization.
7499
7500 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7501
7502         * setup-paths.el (paths-find-doc-directory): Respect value of
7503         `configure-doc-directory.'
7504
7505         * find-paths.el (paths-find-architecture-directory): Give
7506         precendence `default' argument (which typically comes from
7507         configure).
7508
7509 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7510
7511         * startup.el (command-line-early): Added options -user-init-file
7512         and -user-init-directory.
7513
7514         * files.el (user-init-file): Default to NIL so we can recognize
7515         when it's set.
7516
7517 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7518
7519         * obsolete.el (init-file-user):
7520         * startup.el:
7521         * packages.el (packages-compute-package-locations):
7522         * package-get.el (package-get-user-index-filename):
7523         * menubar-items.el (maybe-add-init-button):
7524         * info.el (Info-annotations-path):
7525         * dump-paths.el:
7526         Change `user-init-directory' to be an absolute path.
7527         Use `user-init-directory' where appropriate.
7528         Zap `init-file-user' and its uses.
7529
7530 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * subr.el (copy-symbol): New function.
7533
7534 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7535
7536         * isearch-mode.el (isearch-done): Be sure to restore invisible
7537         extents in the proper buffer.
7538         (isearch-pre-command-hook): Set this-command to the correct value
7539         in case the buffer has changed and old overriding-local-map was
7540         used.
7541         (isearch-restore-extent): Use remprop instead of setting the
7542         property to nil.
7543
7544 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * cmdloop.el (execute-extended-command): Update zmacs region
7547         before the delay.
7548         (execute-extended-command): Make the message gettext-friendly.
7549
7550 1999-09-07  Andy Piper  <andy@xemacs.org>
7551
7552         * gutter-items.el (progress-gauge-glyph): renamed from
7553         progress-glyph.
7554         (progress-text-glyph): new variable.
7555         (progress-layout-glyph): use layouts and text glyphs.
7556         (progress-area-buffer): removed.
7557         (progress-text-and-extent): new variable.
7558         (progress-displayed-p): dynamically create gutter area buffer.
7559         (clear-progress): ditto.
7560         (raw-append-progress): ditto.
7561         (append-progress): use new glyph names.
7562         (raw-append-progress): only create the extent when needed. set
7563         properties more optimally.
7564         (progress): remove args.
7565
7566 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7567
7568         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7569         mapcar where the return value is unused.
7570         (isearch-restore-invisible-extents): Ditto.
7571         (isearch-highlight-all-cleanup): Ditto.
7572         (isearch-delete-extents-in-range): Traverse the extents only once.
7573         (isearch-highlight-all-update): Don't start over if the search
7574         string has changed and more input is pending.
7575
7576 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7577
7578         * packages.el (packages-find-package-data-path): Ditto.
7579
7580         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7581
7582         * subr.el (mapc-internal): Don't make obsolete.
7583
7584         * cl-extra.el (mapc): Resurrect.
7585
7586 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7587
7588         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7589         alias.
7590
7591         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7592         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7593         (isearch-yank-clipboard): Use get-clipboard instead of
7594         x-get-clipboard.
7595         (isearch-yank-selection): Fix docstring.
7596
7597 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7598
7599         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7600
7601 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * cl-macs.el (extent-start-position): Fix setf method.
7604         (extent-end-position): Ditto.
7605
7606 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7607
7608         * isearch-mode.el: End merge with FSF 20.4.
7609
7610         * isearch-mode.el (search-invisible): New variable.
7611         (isearch-hide-immediately): Ditto.
7612         (isearch-unhidden-extents): Ditto.
7613         (isearch-range-invisible): New function.
7614         (isearch-unhide-extent): Ditto.
7615         (isearch-restore-invisible-extents): Ditto.
7616         (isearch-restore-extent): Ditto.
7617
7618         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7619         implementation.
7620         (isearch-ring-retreat-edit): Ditto.
7621         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7622         (isearch-forward-regexp): New arguments NOT-REGEXP and
7623         NO-RECURSIVE-EDIT.
7624         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7625         (isearch-backward-regexp): New arguments NOT-REGEXP and
7626         NO-RECURSIVE-EDIT.
7627         (isearch-mode): Return isearch-success.
7628         (isearch-update): Use unread-command-events instead of
7629         unread-command-event.
7630         (isearch-abort): If an invalid regexp is encountered, keep popping
7631         states.
7632         (isearch-*-char): Use FSF implementation.
7633         (isearch-whitespace-chars): Use the more robust FSF's
7634         implementation.
7635         (isearch-within-brackets): New variable.
7636         (isearch-mode): Initialize it.
7637         (isearch-edit-string): Bind it.
7638         (isearch-search-and-update): Set it.
7639         (isearch-push-state): Push it.
7640         (isearch-top-state): Pop it.
7641         (isearch-search): Set it.
7642         (isearch-printing-char): When called by isearch-whitespace-chars,
7643         handle M-SPC gracefully.
7644         (isearch-message-prefix): New argument ELLIPSIS.
7645         (isearch-message-suffix): Ditto.
7646         (isearch-message): Use the ELLIPSIS argument when calling
7647         isearch-message-prefix and isearch-message-suffix.
7648         (isearch-message-prefix): Distinguish between "wrapped" and
7649         "overwrapped" search, FWIW.
7650
7651 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7652
7653         * isearch-mode.el (isearch-edit-string): Use the head of the
7654         search ring instead of search-last-string and search-last-regexp.
7655         (search-highlight): Renamed from isearch-highlight.
7656         (isearch-exit): Use the new name.
7657         (isearch-highlight): Ditto.
7658         (isearch-dehighlight): Ditto.
7659         (isearch-update-ring): New function.
7660         (isearch-done): Call it.
7661         (isearch-done): New argument EDIT.
7662         (isearch-repeat): If search string is empty, look up at the car of
7663         the search ring; ignore the yank pointer.
7664         (isearch-abort): Call isearch-done with NOPUSH.
7665         (isearch-cancel): New function.
7666         (isearch-mode-map): Bind it to ESC ESC ESC.
7667
7668         * isearch-mode.el: Begin merge with FSF 20.4.
7669
7670 1999-09-01  Andy Piper  <andy@xemacs.org>
7671
7672         * x-select.el (x-get-clipboard): obsolete.
7673         (x-yank-clipboard-selection): obsolete
7674
7675         * select.el (disown-selection): need to be careful to disown the
7676         clipboard if we set it via selection.
7677         (get-clipboard): move from x-select.el
7678         (yank-clipboard-selection): ditto.
7679
7680 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7681
7682         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7683         isearch-highlight-all-matches to nil.
7684         (isearch-fixed-case): New variable.
7685         (isearch-mode): Initialize it.
7686         (isearch-edit-string): Save it.
7687         (isearch-toggle-case-fold): Set it.
7688         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7689         need to check isearch-fixed-case.
7690         (isearch-toggle-case-fold): Update highlighting of all matches
7691         before the pause.
7692         (isearch-edit-string):
7693
7694 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7695
7696         * isearch-mode.el (isearch-edit-string): Call isearch-message
7697         before reading the event so that the prompt is displayed properly.
7698         (isearch-message): Use isearch-nonincremental when calling
7699         isearch-message-prefix.
7700         (minibuffer-local-isearch-map): Bind up and down to do the same as
7701         M-p and M-n respectively.
7702         (isearch-done): New arg NOPUSH.
7703         (isearch-edit-string): Use it.
7704         (isearch-edit-string): Don't bind isearch-string.
7705         (isearch-ring-adjust): Edit string, *then* push state.
7706
7707 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7708
7709         * faces.el (isearch-secondary): Make isearch-secondary look
7710         different than default.
7711
7712 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7713
7714         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7715         save-excursion.
7716         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7717         (isearch-update): Call isearch-dehighlight without arguments.
7718         (isearch-done): Ditto.
7719
7720         * isearch-mode.el (isearch-fix-case): If the search string has no
7721         upper-case letters, allow the folding to be reenabled.
7722         Previously, once disabled, the folding would remain that way until
7723         the end of isearch.
7724         (isearch-top-state): Call isearch-fix-case.
7725
7726         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7727         save-excursion.
7728         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7729
7730 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7731
7732         * xpm-button.el:
7733         xbm-button.el: Need to exist in core because gui.el depends on
7734         them.
7735
7736 1999-08-31  Andy Piper  <andy@xemacs.org>
7737
7738         * gutter-items.el (buffers-tab-face): new customizable variable.
7739         (buffers-tab-default-buffer-line-length): new specifier for
7740         maximum viewable characters.
7741         (progress-stack): new variable for implementing widget-based
7742         progress messages.
7743         (progress-area-buffer): ditto.
7744         (progress-glyph-height): ditto.
7745         (progress-stop-callback): ditto.
7746         (progress-quit-function): new function.
7747         (progress-glyph): new variable.
7748         (progress-layout-glyph): ditto.
7749         (progress-displayed-p): new function, see message-displayed-p for
7750         details.
7751         (clear-progress): ditto.
7752         (remove-progress): ditto.
7753         (append-progress): ditto.
7754         (raw-append-progress): ditto.
7755         (display-progress): ditto.
7756         (current-progress): ditto.
7757         (current-progress-label): ditto.
7758         (progress): ditto.
7759         (lprogress): ditto.
7760
7761
7762 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7765
7766         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7767         `isearch-yank-selection'.
7768         (isearch-mode-map): Use it.
7769         (isearch-yank-selection): Use `get-selection' instead of
7770         `get-x-selection'.
7771
7772 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * faces.el (isearch-secondary): Create face here.
7775
7776         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7777         timers.
7778
7779 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * subr.el (buffer-string): More robust backward compatibility
7782         check, courtesy William Perry.
7783
7784 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7785
7786         * replace.el (perform-replace): Stop the search after the search
7787         limit has been reached.
7788
7789 1999-08-23  Andy Piper  <andy@xemacs.org>
7790
7791         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7792         here if we don't have one.
7793
7794 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7795
7796         * ldap.el (ldap-coding-system): Default to nil until we get
7797         efficient UTF8 support
7798         (ldap-decode-string): Guard against `decode-coding-string' not
7799         being defined
7800         (ldap-encode-string): Guard against `encode-coding-string' not
7801         being defined
7802
7803 1999-08-23  Didier Verna  <didier@xemacs.org>
7804
7805         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7806         Some doc strings improvements, and add a star to the `interactive'
7807         calls.
7808
7809 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7810
7811         * font-lock.el (java-font-lock-keywords-3): introduced new
7812         keywords and regexpes for javadoc syntax 1.2.
7813
7814 1999-08-17  Andy Piper  <andy@xemacs.org>
7815
7816         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7817         format-buffers-tab-line.
7818         (buffers-tab-max-buffer-line-length): new variable.
7819         (format-buffers-tab-line): new function. truncate names if over
7820         buffers-tab-max-buffer-line-length.
7821
7822 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7823
7824         * cus-start.el: Customize the variable `bell-inhibit-time'.
7825
7826 1999-08-16  Andy Piper  <andy@xemacs.org>
7827
7828         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7829         brute-force approach to deleting the last buffer.
7830         (buffers-tab-grouping-regexp): new customizable variable.
7831         (select-buffers-tab-buffers-by-mode): use it.
7832
7833 1999-08-13  Andy Piper  <andy@xemacs.org>
7834
7835         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7836         deletion problem.
7837
7838 1999-07-30  Didier Verna  <didier@xemacs.org>
7839
7840         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7841         of princ to output symbols.
7842         (custom-save-face-internal): ditto.
7843         (custom-save-resets): ditto.
7844
7845 1999-08-09  Didier Verna  <didier@xemacs.org>
7846
7847         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7848         `regexp-quote' to protect the major mode name for use as a regular
7849         expression (c++ needs this for instance).
7850
7851 1999-08-08  Andy Piper  <andy@xemacs.org>
7852
7853         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7854         cope with similar mode names.
7855
7856         * gutter-items.el (buffers-tab-selection-function): new selection
7857         function.
7858         (select-buffers-tab-buffers-by-mode): new function.
7859         (buffers-tab-items): use it if set to only display buffers in the
7860         tab in the current buffer's group..
7861         (update-tab-in-gutter): use new api.
7862         (remove-buffer-from-gutter-tab): ditto.
7863
7864         * gutter-items.el (buffers-tab-max-size): set custom selection
7865         default to 6.
7866         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7867         (add-tab-to-gutter): set face as default.
7868
7869 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7870
7871         * faces.el (frob-face-property): Merge the fall-back specifier
7872         with the target, not replace it.
7873
7874 1999-08-05  Andy Piper  <andy@xemacs.org>
7875
7876         * gutter-items.el (update-tab-in-gutter): add frame argument for
7877         buffer-items.
7878         (update-tab-in-gutter): use it.
7879
7880         * gutter-items.el (record-buffer-hook): set.
7881
7882         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7883         change.
7884         (switch-to-buffer-hook) deleted.
7885
7886 1999-08-04  Andy Piper  <andy@xemacs.org>
7887
7888         * gutter-items.el (update-tab-in-gutter): make sure this will work
7889         as an argument to create-frame-hook.
7890
7891 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7892
7893         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7894         instead of timer emulation.
7895
7896 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7897
7898         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7899         Emacs isearch enhancements.
7900
7901 1999-07-28  Andy Piper  <andy@xemacs.org>
7902
7903         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7904         all devices that support tab controls.
7905         (remove-buffer-from-gutter-tab): new function. to be used as a
7906         value for kill-buffer-hook.
7907
7908 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7909
7910         * auto-show.el (auto-show-truncationp): changed to match
7911         `window_translation_on'
7912
7913 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7914
7915         * XEmacs 21.2.19 is released
7916
7917 1999-07-28  SL Baur  <steve@miho>
7918
7919         * code-files.el (insert-file-contents): Fix docstring.
7920         revert previous change.
7921
7922 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7923
7924         * fill.el (fill-region-as-paragraph): Change re-break-point to
7925         contain word-across-newline plus one character so that filling
7926         Japanese and Chinese works as desired.
7927         * simple.el (do-auto-fill): Ditto.
7928
7929 1999-07-26  SL Baur  <steve@miho>
7930
7931         * mule/japanese.el ("Japanese"): Do not specify a default input
7932         method.
7933         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7934
7935 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7936
7937         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7938         able to use cl-macs macro in early lisp.
7939
7940 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7941
7942         * custom.el:
7943         * cus-face.el:
7944         * cus-edit.el:
7945                 Massive custom Theme API changes.
7946
7947 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7948
7949         * code-files.el (insert-file-contents): Regard
7950         coding-system-magic-cookie if `coding-system-for-read' is nil.
7951
7952 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7953
7954         * mule/thai-xtis.el: Add coding: local variable, to avoid
7955         bootstrapping problem with C locale.
7956
7957 1999-07-22  Andy Piper  <andy@xemacs.org>
7958
7959         * dumped-lisp.el (preloaded-file-list): guard against putting
7960         gutter-items in a less than functional XEmacs.
7961         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7962
7963 1999-07-18  Bob Weiner  <weiner@beopen.com>
7964
7965         * fill.el (fill-context-prefix): Fixed bug that prevented the
7966         setting of an adaptive fill prefix when the `dont-skip-first' was
7967         t.
7968
7969 1999-07-22  SL Baur  <steve@miho>
7970
7971         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7972
7973 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7974
7975         * files.el (interpreter-mode-alist): add `make', `guile', and
7976         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7977         makefile-mode, guile is a scheme, and someday XEmacs will be
7978         modular enough to use as an efficient scripting tool.)
7979
7980 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7981
7982         * mule/mule-cmds.el (reset-language-environment): Regard
7983         coding-category `utf-8' and `ucs-4' if they are available.
7984
7985 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7986
7987         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7988         (prefer-coding-system): Fix DOC-string.
7989
7990         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7991         DOC-string too.
7992
7993         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7994         Mule.
7995         (coding-system-change-eol-conversion): Fix DOC-string.
7996
7997 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7998
7999         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8000         instead of `list-coding-system'.
8001
8002 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8003
8004         * menubar-items.el (default-menubar): `select-input-method' was
8005         renamed to `set-input-method'.
8006
8007         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8008         "Set Language Environment" menu.
8009
8010         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8011         "Describe Language Support" menu.
8012
8013 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8014
8015         * mule/chinese.el ("Chinese-GB"): Rename
8016         `chinese-gb-environment-setup-function' to
8017         `setup-chinese-gb-environment-internal'.
8018
8019 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8020
8021         * mule/korean.el: Use `define-coding-system-alias' instead of
8022         `copy-coding-system'.
8023
8024 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8025
8026         * mule/mule-cmds.el (set-language-environment-coding-systems):
8027         Treat duplicated coding-categories.
8028
8029 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8030
8031         * mule/japanese.el: Use `define-coding-system-alias' instead of
8032         `copy-coding-system'.
8033
8034 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8035
8036         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8037         coding-system `viscii'.
8038
8039 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8040
8041         * mule/cyrillic.el:
8042         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8043         (cyrillic-alternativnyj-decode-table): New variable.
8044         (cyrillic-alternativnyj-encode-table): New variable.
8045         - Specify `iso-8-1' as a category of coding-system
8046           `alternativnyj'.
8047         - Abolish general Cyrillic environment.
8048
8049 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8050
8051         * mule/chinese.el:
8052         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8053         - Register `chinese-gb-environment-setup-function' as a
8054           `setup-function' of "Chinese-GB" environment.
8055
8056 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8057
8058         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8059         optional argument `parents'.
8060
8061         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8062         property for Thai-XTIS.
8063
8064         * mule/mule-help.el (help-with-tutorial): Use property
8065         `tutorial-coding-system' of language-info as a coding-system to
8066         read tutorial file.
8067
8068 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8069
8070         * mule/thai-xtis.el: Don't setup `setup-function' and
8071         `exit-function'.
8072
8073         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8074         `set-coding-category-system' to set up coding-system for
8075         coding-category.
8076
8077         * mule/mule-cmds.el (prefer-coding-system): Use
8078         `set-coding-category-system' to set up coding-system for
8079         coding-category.
8080
8081 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8082
8083         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8084         Thai-XTIS environment.
8085
8086         * mule/mule-cmds.el (prefer-coding-system): Use
8087         `find-coding-system' instead of `coding-system-p'.
8088
8089 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8090
8091         * mule/mule-cmds.el (set-language-environment-coding-systems):
8092         Modify eol-type for XEmacs.
8093
8094         * mule/thai-xtis.el: Delete unused local variable `category'.
8095
8096         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8097         function.
8098         (prefer-coding-system): Don't call
8099         `update-coding-systems-internal'; use function
8100         `coding-category-list' instead of variable `coding-category-list';
8101         use `set-coding-priority-list' instead of `set-coding-priority';
8102         modify `eol-type' for XEmacs.
8103
8104         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8105         `charset-columns'.
8106         (char-width): Likewise.
8107
8108 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8109
8110         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8111         `tis-620'.
8112
8113         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8114         `set-coding-priority-list' instead of `set-coding-priority'; don't
8115         call `update-coding-systems-internal'.
8116
8117         * mule/mule-misc.el (coding-system-get): New function.
8118         (coding-system-put): New function.
8119         (coding-system-category): New function.
8120
8121 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8122
8123         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8124         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8125         to avoid conflict with leim/quail/thai-xtis.
8126
8127         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8128         to thai-xtis-chars.el.
8129
8130         * mule/thai-xtis-chars.el: New file (split from
8131         mule/thai-xtis.el).
8132
8133 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8134
8135         * mule/thai-xtis.el:
8136         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8137         - Add syntax entries.
8138         - Put `preferred-coding-system' of the charset `thai-xtis' to
8139           `tis-620'.
8140
8141 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8142
8143         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8144         rewritten to use write-multibyte-character.
8145
8146 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8147
8148         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8149         of `iso-2022-7'.
8150         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8151         ported yet.
8152         (read-input-method-name): Treat optional argument `default'.
8153
8154 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8155
8156         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8157         all.
8158         (set-language-info-alist): Set up menus here.
8159
8160 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8161
8162         * minibuf.el (completing-read): Add new optional argument
8163         `default'.
8164         (read-coding-system): Add new optional argument
8165         `default-coding-system'.
8166
8167 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8168
8169         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8170         (viet-viscii-...->viet-vscii...).
8171
8172 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8173
8174         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8175         and menus.
8176
8177 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8178
8179         * mule/mule-cmds.el (input-method-function): Add permanent-local
8180         property.
8181
8182 1999-03-30  Dave Love  <fx@gnu.org>
8183
8184         * mule/mule-cmds.el (current-language-environment): Doc fix.
8185
8186 1999-02-06  Richard Stallman  <rms@gnu.org>
8187
8188         * mule/european.el (setup-slovenian-environment): New function.
8189         ("Slovenian"): New language environment.
8190
8191 1999-01-27  Dave Love  <fx@gnu.org>
8192
8193         * mule/mule-cmds.el (current-language-environment): Provide :link,
8194         :type (choices) and appropriate :get.
8195
8196 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8197
8198         * mule/mule-cmds.el (describe-language-environment): Don't alter
8199         input-method-alist.
8200
8201 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8202
8203         * mule/mule-cmds.el (prefer-coding-system): Call
8204         set-coding-priority, so that the internal array of priorities is
8205         also updated.
8206
8207 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8208
8209         * mule/mule-cmds.el (prefer-coding-system): If the argument
8210         requires specific EOL conversion type, make the default coding
8211         systems use that.
8212
8213 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8214
8215         * mule/mule-cmds.el (set-language-environment): Pass the default
8216         eol-type to set-language-environment-coding-systems.
8217         (set-default-coding-systems): Copy the eol-type property for the
8218         new default values of {buffer-file,process}-coding-system from the
8219         old defaults.
8220         (set-language-environment-coding-systems): Accept an optional
8221         argument EOL-TYPE, and set the eol-type property of the default
8222         coding systems accordingly.
8223
8224 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8225
8226         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8227         use generate-new-buffer instead of get-buffer-create.
8228
8229 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8230
8231         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8232
8233 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8234
8235         * mule/mule-cmds.el (default-input-method): Fix custom type.
8236
8237 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8238
8239         * mule/mule-cmds.el (setup-specified-language-environment):
8240         Add apropos-inhibit property.
8241         (describe-specified-language-support): Likewise.
8242
8243 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8244
8245         * mule/mule-cmds.el: Doc fixes.
8246
8247 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8248
8249         * mule/mule-cmds.el (register-input-method): Doc-string
8250         modified.
8251
8252 1998-09-01  Dave Love  <fx@gnu.org>
8253
8254         * mule/mule-cmds.el (current-language-environment): Fix
8255         setter function.
8256
8257 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8258
8259         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8260         mule/european.el, mule/hebrew.el, mule/japanese.el,
8261         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8262         avoid bootstrapping problem if you need to recompile all the Lisp
8263         files using interpreted code.
8264
8265 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8266
8267         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8268         ("Latin-2"): Likewise.
8269
8270 1998-08-18  Per Starback  <starback@update.uu.se>
8271
8272         * mule/european.el (setup-latin2-environment): Fix typo.
8273
8274 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8275
8276         * mule/european.el: Give proper value of `input-method' key to all
8277         lang. env.
8278
8279         * mule/mule-cmds.el (activate-input-method): Handle the case that
8280         the arg INPUT-METHOD is nil correctly.
8281         (read-multilingual-string): Activate the specified input method
8282         before calling read-string.  Afterward, activate the original
8283         input method.
8284
8285 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8286
8287         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8288         (set-language-info-alist): Fix typo in doc-string.
8289
8290         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8291
8292 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8293
8294         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8295         (reset-language-environment): New function for the job that
8296         setup-english-environment used to do.
8297         (set-language-environment): Do more setups according to the info
8298         in language-info-alist.
8299         (read-language-name): Handle the case that the arg KEY is nil.
8300         (describe-language-environment): Handle input-method property.
8301
8302         * mule/: All files under this directory, which related with
8303         specific languages (such as mule/european.el, mule/greek.el,
8304         mule/hebrew.el, mule/misc-lang.el), modified as below.
8305         (setup-XXX-environment): Just call set-language-environment.  If
8306         they used to do some other jobs than what done by
8307         set-language-environment, those jobs are done in
8308         setup-XXX-environment-internal now.
8309         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8310         the value to setup-XXX-environment-internal.  Add properties
8311         input-method and features.
8312
8313         * mule/english.el (setup-english-environment): Just call
8314         reset-language-environment.
8315
8316         * mule/european.el (setup-8-bit-environment): Function deleted.
8317
8318 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8319
8320         * mule/mule-cmds.el (input-method-exit-on-first-char)
8321         (input-method-use-echo-area): Doc fixes.
8322
8323 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8324
8325         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8326         variable.
8327         (input-method-use-echo-area): New variable.
8328
8329 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8330
8331         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8332
8333 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8334
8335         * mule/mule-cmds.el (activate-input-method): Update mode line.
8336         (inactivate-input-method): Likewise.
8337
8338 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8339
8340         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8341         input method in the current buffer, but just bind
8342         current-input-method.
8343
8344 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8345
8346         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8347
8348         * mule/misc-lang.el ("IPA"): Add coding-priority and
8349         coding-system.
8350
8351 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8352
8353         * mule/greek.el: Add coding-priority.
8354
8355 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8356
8357         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8358         LANG-ENV.
8359
8360 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8361
8362         * mule/mule-cmds.el (register-input-method): Fix previous change.
8363         (setup-specified-language-environment): Doc fix.
8364
8365 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8366
8367         * mule/mule-cmds.el: Several doc fixes.
8368         (get-language-info, set-language-info): Rename argument.
8369         (set-language-info-alist): Likewise.
8370         (register-input-method): Rename argument.
8371         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8372
8373 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8374
8375         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8376         default value while reading an input method.
8377
8378 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8379
8380         * mule/mule-cmds.el (universal-coding-system-argument):
8381         Use buffer-file-coding-system as default.
8382
8383 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8384
8385         * mule/korean.el ("Korean"): Doc fix.
8386
8387 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8388
8389         * mule/mule-cmds.el (describe-language-environment): Print the
8390         languge environment at the head.
8391
8392 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8393
8394         * mule/japanese.el: Set exit-function to exit-japanese-environment
8395         for Japanese environment.
8396
8397 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8398
8399         * mule/mule-cmds.el (set-language-environment): Doc fix.
8400         (current-language-environment): Use defcustom.
8401         (default-input-method): Specify :type.
8402
8403 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8404
8405         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8406         modified.
8407         (prefer-coding-system): Doc-string modified.
8408
8409 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8410
8411         * mule/mule-cmds.el (set-language-info): Doc-string
8412         describes `coding-priority' KEY.
8413         (set-language-environment-coding-systems): New function.
8414         (select-safe-coding-system): New function.
8415         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8416         (set-language-info-alist): New optionla arg PARENTS.  Call
8417         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8418         (set-language-environment-coding-systems): New function.
8419
8420         * mule/chinese.el: Remove setting up of
8421         describe-chinese-environment-map and
8422         setup-chinese-environment-map.  Exclude them in args of calls to
8423         set-language-info-alist.  Register coding-priority key in
8424         language-info-alist.
8425
8426         * mule/cyrillic.el: Remove setting up of
8427         describe-cyrillic-environment-map and
8428         setup-cyrillic-environment-map.  Exclude them in args of calls to
8429         set-language-info-alist.  Register coding-priority key in
8430         language-info-alist.
8431
8432         * mule/english.el: Register coding-priority key in
8433         language-info-alist.
8434
8435         * mule/ethiopic.el: Register coding-priority key in
8436         language-info-alist.
8437
8438         * mule/european.el: Remove setting up of
8439         describe-european-environment-map and
8440         setup-european-environment-map.  Exclude them in args of calls to
8441         set-language-info-alist.  Register coding-priority key in
8442         language-info-alist.  Add "German" language env.
8443         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8444         (setup-german-environment): New function.
8445
8446         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8447         change default input method to "greek-postfix".
8448
8449         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8450         coding-priority key in
8451
8452 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8453
8454         * mule/mule-cmds.el (set-language-info): Doc fix.
8455         (input-method-inactivate-hook): Doc fix.
8456
8457 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8458
8459         * mule/mule-cmds.el (set-input-method): Renamed from
8460         select-input-method.
8461
8462 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8463
8464         * mule/mule-cmds.el (set-language-environment): Run
8465         exit-language-environment-hook before calling `exit-function'
8466         which is specified for the language environment.
8467
8468 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8469
8470         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8471         modified.
8472         (prefer-coding-system): Likewise.
8473         (describe-language-environment): Print aliases of each coding
8474         system.
8475         (set-language-environment-hook): New variable.
8476         (exit-language-environment-hook): New variable.
8477         (set-language-environment): Call these hooks.  Before setting a
8478         new language environment, exit from the
8479         current-language-environment if necessary.
8480         (input-method-verbose-flag): The value can be nil, t,
8481         complex-only, or default.
8482         (input-method-highlight-flag): Doc-string augmented.
8483         (activate-input-method): Check if we can run the registered
8484         function to activate an input method.
8485
8486         * mule/korean.el: Set exit-function for language environment
8487         "Korean" to exit-korean-environment.
8488         (setup-korean-environment): Moved to korea-util.el.
8489
8490 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8491
8492         * mule/mule-cmds.el (read-multilingual-string): Use
8493         current-input-method prior to default-input-method.  Don't bind
8494         current-input-method by `let', instead, activate the specified
8495         input method in the current buffer temporarily.
8496
8497 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8498
8499         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8500
8501 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8502
8503         * mule/chinese.el (post-read-decode-hz): Return the result of
8504         decode-hz-region.
8505         (pre-write-encode-hz): Do not change the value of
8506         last-coding-system.
8507
8508 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8509
8510         * mule/mule-ccl.el: Doc fixes.
8511
8512 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8513
8514         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8515         (check-ccl-program): New macro.
8516
8517 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8518
8519         * mule/mule-ccl.el: Comment about CCL syntax modified.
8520         (ccl-command-table): Add read-multibyte-character and
8521         write-multibyte-character.
8522         (ccl-code-table): Add ex-cmd.
8523         (ccl-extended-code-table): New variable.
8524         (ccl-embed-extended-command): New function.
8525         (ccl-compile-read-multibyte-character,
8526         ccl-compile-write-multibyte-character) New functions.
8527         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8528         ccl-dump-write-multibyte-character): New functions.
8529
8530 1999-07-22  SL Baur  <steve@miho>
8531
8532         * config.el (config-value-file): config.values is installed into
8533         doc-directory.
8534         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8535
8536 1999-07-19  Didier Verna  <didier@xemacs.org>
8537
8538         * rect.el: all functions rewritten, except when noted. Below is a
8539         list of interface changes.
8540         (apply-on-rectangle): new function. Obsoletes
8541         `operate-on-rectangle'. All functions that used to call this
8542         function now call the new one.
8543         (kill-rectangle): added optional prefix arg to fill lines.
8544         (delete-rectangle): ditto.
8545         (delete-extract-rectangle): ditto.
8546         (open-rectangle): ditto.
8547         (clear-rectangle): ditto.
8548         (delete-rectangle-line): added third arg FILL.
8549         (delete-extract-rectangle-line): ditto.
8550         (open-rectangle-line): ditto.
8551         (clear-rectangle-line): ditto.
8552
8553 1999-07-18  Andy Piper  <andy@xemacs.org>
8554
8555         * menubar-items.el (default-menubar): add gutter options.
8556
8557         * gutter-items.el: new file.
8558         (gutter): new group for custom.
8559         (gutter-visible-p): new variable.
8560         (default-gutter-position): ditto.
8561         (buffers-tab): new group for the buffers tab.
8562         (gutter-buffers-tab): widget to put in the gutter.
8563         (buffers-tab-max-size): max number of tabs.
8564         (buffers-tab-switch-to-buffer-function): function to call when a
8565         tab is pressed.
8566         (buffers-tab-omit-function): filter buffers with this function.
8567         (buffers-tab-format-buffer-line-function): format buffer names for
8568         inclusion in tabs.
8569         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8570         the record.
8571         (build-buffers-tab-internal): build a list of tab items.
8572         (buffers-tab-items): ditto.
8573         (add-tab-to-gutter): put a tab in the gutter area.
8574         (update-tab-in-gutter): reset the buffers in the tab.
8575
8576         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8577
8578         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8579         (switch-to-buffer-hooks): new hook.
8580
8581         * toolbar.el (default-toolbar-position): fix typo.
8582
8583 1999-07-16  Andy Piper  <andy@xemacs.org>
8584
8585         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8586
8587 1999-07-15  Didier Verna  <didier@xemacs.org>
8588
8589         * cus-edit.el (custom-prompt-variable): optional third arg makes
8590         prompt for a comment string.
8591         (customize-set-value): optional prefix makes this function handle
8592         variable comments.
8593         (customize-set-variable): ditto.
8594         (customize-save-variable): ditto.
8595         (customize-customized): handle custom comments.
8596         (customize-save-customized): ditto.
8597         (custom-variable-state-set): ditto.
8598         (custom-face-state-set): ditto.
8599         (customize-saved): ditto.
8600         (custom-variable-set): ditto.
8601         (custom-face-set): ditto.
8602         (custom-variable-save): ditto.
8603         (custom-face-save): ditto.
8604         (custom-variable-reset-saved): ditto.
8605         (custom-face-reset-saved): ditto.
8606         (custom-variable-reset-standard): ditto.
8607         (custom-face-reset-standard): ditto.
8608         (custom-comment-face): new face.
8609         (custom-comment-tag-face): ditto.
8610         (custom-comment): new widget.
8611         (custom-comment-create): new function.
8612         (custom-comment-delete): ditto.
8613         (custom-comment-value-set): ditto.
8614         (custom-comment-show): ditto.
8615         (custom-comment-invisible-p): ditto.
8616         (custom-variable-value-create): create a comment field widget.
8617         (custom-face-value-create): ditto.
8618         (custom-variable-menu): new entry for adding a custom comment.
8619         (custom-face-menu): ditto.
8620         (custom-save-variables): possibly save custom comments.
8621         (custom-save-faces): ditto.
8622
8623         * cus-face.el (custom-set-faces): the arguments can now have a
8624         custom comment as fourth argument.
8625
8626         * custom.el (custom-set-variables): the arguments can now have a
8627         custom comment as fifth element.
8628
8629 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8630
8631         * XEmacs 21.2.18 is released
8632
8633 1999-07-13  SL Baur  <steve@miho>
8634
8635         * lib-complete.el (read-library-name): Revert previous change.
8636         (read-library): Ditto.
8637
8638 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8639
8640         * packages.el (packages-package-list): Capitalize docstring.
8641
8642         * packages.el (packages-find-package-library-path): Use #'nconc
8643         rather than #'append to reduce consing -- #'mapcar uses Flist,
8644         which returns a freshly consed list.  #'append would create yet
8645         another fresh list, using Fmake_list in concat.
8646
8647         * packages.el (package-provide): Use setq with remassq like it
8648         says in its docstring.
8649
8650 1999-07-06  SL Baur  <steve@miho.m17n.org>
8651
8652         * lib-complete.el (progn-with-message): Fix typo.
8653
8654 1999-07-06  SL Baur  <steve@miho.m17n.org>
8655
8656         * mule/mule-misc.el (char-octet): Make function match docstring.
8657         From Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8660
8661         * wid-edit.el (widget-documentation): corrected spelling error.
8662
8663 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8664
8665         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8666         keys if already bound
8667
8668 1999-07-06  SL Baur  <steve@miho.m17n.org>
8669
8670         * lib-complete.el (progn-with-message): Revert previous changes.
8671
8672 1999-06-24  Bob Weiner  <weiner@beopen.com>
8673
8674         * lib-complete.el (find-library):
8675         (find-library-other-window):
8676         (find-library-other-frame): Completely rewrote
8677         so that these functions actually work when called non-interactively.
8678         Also made them handle LIBRARY arguments which end with .el or .elc.
8679
8680 1999-06-24  Bob Weiner  <weiner@beopen.com>
8681
8682         * simple.el (indent-new-comment-line): Locally bound
8683         `block-comment-start' to `comstart' or else when this is called
8684         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8685         `block-comment-start' value, ignoring any existing spacing after a
8686         comment prefix in the previous line and producing ugly comments.
8687
8688 1999-06-23  Bob Weiner  <weiner@beopen.com>
8689
8690         * list-mode.el (mouse-choose-completion):
8691         (choose-completion):
8692         (completion-switch-to-minibuffer): Added.
8693         ([Tab]): [Tab] previously switched to the minibuffer
8694         but since [space] does that and since most applications in the
8695         world use [Tab] to select the next item in a list, do that in the
8696         *Completions* buffer too.  This will cause the least confusion
8697         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8698         06/23/1999.
8699
8700 1999-06-22  Bob Weiner  <weiner@beopen.com>
8701
8702         * help.el (help-buffer-name): Added support for a null value
8703         of `help-buffer-prefix-string' since some buffers require no
8704         prefix.
8705
8706 1999-06-20  Bob Weiner  <weiner@beopen.com>
8707
8708         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8709         in the completion-list-mode-map to bury the completions buffer
8710         even when the minibuffer is no longer active.
8711
8712 1999-06-20  Bob Weiner  <weiner@beopen.com>
8713
8714         * list-mode.el (list-mode): It is visually disconcerting to have
8715         the text cursor disappear within list buffers, especially when
8716         moving from window to window, so leave it visible.
8717
8718 1999-07-01  SL Baur  <steve@miho.m17n.org>
8719
8720         * menubar-items.el (default-menubar): Conditionalize the bug
8721         report menu item (which may not be possible in this XEmacs).
8722         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8723
8724 1999-06-30  SL Baur  <steve@miho.m17n.org>
8725
8726         * subr.el (with-current-buffer): DOC string fix.
8727         Suggested by Bob Weiner <weiner@altrasoft.com>
8728
8729 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8730
8731         * cus-face.el (custom-face-italic): insert missing args
8732
8733 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8734
8735         * packages.el (package-locations): Changed default early package
8736         hierarchies to ~/.xemacs/mule-packages and
8737         ~/.xemacs/xemacs-packages.
8738
8739 1999-06-23  SL Baur  <steve@miho.m17n.org>
8740
8741         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8742
8743 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8744
8745         * packages.el (package-locations): Changed default early package
8746         hierarchy to ~/.xemacs/packages.
8747         (package-locations): Removed `packages' as a possible name for a
8748         late package hierarchy.
8749
8750 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8751
8752         * mule/mule-category.el (word-combining-categories): Set up new
8753         variable.
8754         (word-separating-categories): Likewise.
8755
8756 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8757
8758         * XEmacs 21.2.17 is released
8759
8760 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8761
8762         * font-menu.el (font-menu-set-font): allow for nil specification
8763         of font size.
8764
8765 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8766
8767         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8768         is 1.
8769
8770 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8771
8772         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8773         8859-5 instead of ISO 8859-1.
8774
8775 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8776
8777         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8778         (viet-viscii-encode-table): Ditto.
8779
8780         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8781         Make obsolete definition of char-octet.
8782
8783 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8784
8785         * subr.el: Move no-Mule make-char ...
8786         * help-nomule.el (make-char): To here.
8787         (string-width): Make Mule compatibility alias.
8788
8789 1999-06-15  Andy Piper  <andy@xemacs.org>
8790
8791         * select.el (get-selection-no-error): really make there be no-error.
8792         (get-selection): revert to original.
8793
8794 1999-06-11  Andy Piper  <andy@xemacs.org>
8795
8796         * select.el (selection-sets-clipboard): renamed.
8797         (own-selection): use it.
8798
8799 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8800
8801         * XEmacs 21.2.16 is released
8802
8803 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8804
8805         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8806         missing characters to avoid crash.
8807
8808 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8809
8810         * coding.el (set-terminal-coding-system): Only set the console
8811         coding system on the selected console if it is a tty.
8812
8813 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8814
8815         * cus-face.el:
8816         * cus-edit.el:
8817         * faces.el:
8818         (custom):
8819         (face-spec-set):
8820         * faces.el (frob-face-property):
8821         * font-menu.el (font-menu-set-font):
8822                   Actually apply changes from 1999-03-17
8823
8824 1999-06-10  Andy Piper  <andy@xemacs.org>
8825
8826         * select.el (get-selection): abstract out non error-signalling
8827         part.
8828         (get-selection-no-error): get-selection without signalling an
8829         error.
8830         (selection-is-clipboard-p): new variable. controls whether the
8831         selection sets the clipboard.
8832         (own-selection): use it.
8833
8834         * mouse.el (insert-selection): fallback to clipboard after trying
8835         primary selection and cutbuffer.
8836
8837 1999-06-05  Andy Piper  <andy@xemacs.org>
8838
8839         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8840         selection functions.
8841
8842 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8843
8844         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8845         default value.
8846         (load): Use `raw-text' instead of `no-conversion'.
8847         (insert-file-contents): Likewise.
8848
8849         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8850         of `no-conversion'.
8851
8852 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8853
8854         * coding.el: Don't copy `no-conversion' to `raw-text'.
8855
8856 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8857
8858         * subr.el (make-char): Define it if Mule is not around.
8859
8860 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8861
8862         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8863
8864         * x-select.el (x-disown-selection-internal): Restore symbol as an
8865         obsolete alias.
8866         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8867
8868 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8869
8870         * XEmacs 21.2.15 is released
8871
8872 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8873
8874         * subr.el (split-string): Avoid infinite looping
8875
8876 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8877
8878         * ldap.el (ldap-ignore-attribute-codings): New variable
8879         (ldap-default-attribute-decoder): New variable
8880         (ldap-coding-system): New variable
8881         (ldap-attribute-syntax-encoders): New variable
8882         (ldap-attribute-syntax-decoders): New variable
8883         (ldap-attribute-syntaxes-alist): New variable
8884         (ldap-encode-boolean): New function
8885         (ldap-decode-boolean): New function
8886         (ldap-encode-country-string): New function
8887         (ldap-decode-string): New function
8888         (ldap-decode-address): New function
8889         (ldap-encode-address): New function
8890         (ldap-decode-attribute): New function
8891         (ldap-search): Use some of these
8892
8893 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8894
8895         * version.el (emacs-version): Make the patch level/beta come
8896         before the XEmacs qualifier so that it gets into (funcall
8897         emacs-version) and thus in the bug reports.
8898         (emacs-version>=): Support patch levels.
8899
8900 1999-06-03  SL Baur  <steve@xemacs.org>
8901
8902         * version.el: implement x.y.z version number
8903         From Jan Vroonhof <vroonhof@math.ethz.ch>
8904
8905 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8906
8907         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8908
8909 1999-05-22  Vin Shelton <acs@xemacs.org>
8910
8911         * startup.el: Document -private and break out non-standard X options.
8912
8913 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8914
8915         * mule/mule-charset.el (charset-after): New function.
8916         (charset-direction): Synch with Mule, update docstring.
8917         (get-charset-property): New function.
8918         (put-charset-property): New function.
8919         (charset-plist): New function.
8920
8921         * mule/mule-charset.el (compose-region):
8922         (decompose-region): remove;  these functions (which don't work
8923         since we don't do composite characters) have been moved to
8924         mule-util.el.
8925         (toplevel): follow coding standards
8926
8927 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8928
8929         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8930         exist any more.
8931
8932         * code-files.el: Fix commentary to follow coding standards.  Move
8933         the single line left in mule-files.el to here.
8934
8935         * mule/mule-files.el: delete.
8936
8937 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8938
8939         * info.el (Info-scroll-prev): Use event functions instead of the
8940         old emacs 19 interface.
8941
8942 1999-06-02  Andy Piper  <andy@xemacs.org>
8943
8944         * x-font-menu.el (x-font-menu-load-font):
8945         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8946
8947 1999-05-31  Andy Piper  <andy@xemacs.org>
8948
8949         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8950         group.
8951         (font-menu-this-frame-only-p): ditto.
8952         (font-menu-max-items): reinstate, from Jan Vroonhof
8953         <vroonhof@math.ethz.ch>
8954         (font-menu-submenu-name-format): ditto.
8955         (font-menu-split-long-menu): ditto, for use by the family
8956         constructor.
8957         (font-menu-family-constructor): use it.
8958
8959 1999-05-30  Andy Piper  <andy@xemacs.org>
8960
8961         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8962         for use by the font menu.
8963
8964         * msw-font-menu.el: new file implementing mswindows specific
8965         font-menu behaviour.
8966         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8967         (mswindows-font-menu-junk-families): ditto.
8968         (hack-font-truename): ditto.
8969         (mswindows-font-regexp-ascii): ditto.
8970         (mswindows-reset-device-font-menus): ditto.
8971         (mswindows-font-menu-font-data): ditto.
8972         (mswindows-font-menu-load-font): ditto.
8973
8974         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8975         (x-font-menu-font-data): ditto.
8976         (x-font-menu-load-font): ditto.
8977
8978         * font-menu.el: new file implementing generic font menu behaviour.
8979         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8980         made device independent.
8981         (font-menu-this-frame-only-p): ditto.
8982         (font-menu-preferred-resolution): ditto.
8983         (font-menu-size-scaling): new variable used to determine whether
8984         sizes are in points or tenths of a point.
8985         (vassoc): moved from x-font-menu.el.
8986         (device-fonts-cache): ditto.
8987         (device-fonts-cache): ditto.
8988         (flush-device-fonts-cache): ditto.
8989         (reset-device-font-menus): copied from x-font-menu.el and made
8990         device independent. Most functionality deferred to
8991         device-dependent versions.
8992         (font-menu-family-constructor): copied from x-font-menu.el and
8993         made device independent.
8994         (font-menu-size-constructor): ditto.
8995         (font-menu-weight-constructor): ditto.
8996         (font-menu-set-font): ditto.
8997         (font-menu-change-face): ditto.
8998         (font-menu-load-font): new device method.
8999         (font-menu-font-data): ditto.
9000
9001         * x-font-menu.el: The above functions deleted.
9002
9003 1999-05-26  Andy Piper  <andy@xemacs.org>
9004
9005         * update-elc.el:
9006         * make-docfile.el:
9007         * loadup.el: rehash expand-file-name usage to not use default-directory.
9008
9009 1999-05-21  Andy Piper  <andy@xemacs.org>
9010
9011         * x-select.el (x-select-convert-to-text):
9012         (x-selected-text-type):
9013         (x-get-selection):
9014         (xselect-convert-to-string):
9015         (xselect-convert-to-compound-text):
9016         (xselect-convert-to-length):
9017         (xselect-convert-to-targets):
9018         (xselect-convert-to-delete):
9019         (xselect-convert-to-filename):
9020         (xselect-convert-to-charpos):
9021         (xselect-convert-to-lineno):
9022         (xselect-convert-to-colno):
9023         (xselect-convert-to-sourceloc):
9024         (xselect-convert-to-os):
9025         (xselect-convert-to-host):
9026         (xselect-convert-to-user):
9027         (xselect-convert-to-class):
9028         (xselect-convert-to-name):
9029         (xselect-convert-to-integer):
9030         (xselect-convert-to-atom):
9031         (xselect-convert-to-identity): functions renamed from x-* and
9032         moved to select.el.
9033         (x-get-secondary-selection): use rename get-selection.
9034         (x-get-clipboard): ditto.
9035         (x-own-selection): moved to select.el.
9036         (x-valid-simple-selection-p): ditto.
9037         (x-dehilight-selection): ditto.
9038         (x-own-clipboard): ditto.
9039         (x-disown-selection): ditto.
9040
9041         * x-mouse.el (x-yank-function): moved to mouse.el.
9042         (x-insert-selection): ditto.
9043         (x-set-point-and-move-selection): use renamed function.
9044
9045         * select.el (selected-text-type): moved and renamed from
9046         x-select.el.
9047         (selection-owner-p): moved to C.
9048         (selection-exists-p): ditto.
9049         (get-cutbuffer): new device method.
9050         (get-selection): generalised and moved from x-select.el.
9051         (own-selection): moved x-own-selection functionality into here.
9052         (dehilight-selection): renamed and moved from x-select.el.
9053         (own-clipboard): functionality moved from x-select.el using new
9054         generic C builtins.
9055         (disown-clipboard): ditto.
9056         (select-convert-to-text):
9057         (select-convert-to-string):
9058         (select-convert-to-compound-text):
9059         (select-convert-to-length):
9060         (select-convert-to-targets):
9061         (select-convert-to-delete):
9062         (select-convert-to-filename):
9063         (select-convert-to-charpos):
9064         (select-convert-to-lineno):
9065         (select-convert-to-colno):
9066         (select-convert-to-sourceloc):
9067         (select-convert-to-os):
9068         (select-convert-to-host):
9069         (select-convert-to-user):
9070         (select-convert-to-class):
9071         (select-convert-to-name):
9072         (select-convert-to-integer):
9073         (select-convert-to-atom):
9074         (select-convert-to-identity): new functions renamed from x-* and
9075         moved from x-select.el.
9076
9077         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9078         into here and use as the default window-system mouse yank.
9079         (insert-selection): generalised and moved from x-mouse.el.
9080         (own-clipboard): moved to C.
9081
9082         * msw-select.el (mswindows-selection-owned-p): deleted.
9083         (mswindows-own-selection): generalised and moved to select.el.
9084         (mswindows-disown-selection): generalised and moved to C.
9085         (mswindows-selection-owner-p): ditto.
9086
9087 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9088
9089         * XEmacs 21.2.14 is released
9090
9091 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9092
9093         * about.el: update contact info for jason and slb.
9094
9095 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9096
9097         * mule/european.el (setup-romanian-environment): Add Romanian
9098         support from Emacs/Mule romanian.el.
9099
9100 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9101
9102         * cus-face.el: Label all custom changes with the 'custom' tag.
9103
9104         * cus-edit.el: idem ditto.
9105
9106         * faces.el: Added suport for adding device tags to various functions.
9107         (custom): New device tag.
9108         (face-spec-set): Call reset face with tags argument. No longer do
9109         x-init-global-faces hack.
9110
9111         * faces.el (frob-face-property): Use an anonymous specifier to map
9112         frob-face-property-1 over.
9113
9114         * x-font-menu.el (font-menu-set-font): Always specify all
9115         properties to custom.
9116
9117 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9118
9119         * mule/european.el (setup-czech-environment): Add czech support.
9120         From David Sauer <davids@orfinet.cz>
9121
9122 1999-03-15  SL Baur  <steve@xemacs.org>
9123
9124         * check-features.el: Turn hard errors into warnings.
9125
9126 1999-03-21  SL Baur  <steve@xemacs.org>
9127
9128         * simple.el (delete-key-deletes-forward): As per discussion on
9129         xemacs-beta, default to t.
9130
9131 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9132
9133         * loadup.el: Define Installation-string before loading anything.
9134
9135 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9136
9137         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9138         From Anders Stenman <stenman@isy.liu.se>
9139
9140 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9141
9142         * wid-edit.el (widget-glyph-find): Ditto.
9143
9144         * packages.el (locate-library): Ditto.
9145
9146         * loadup.el (really-early-error-handler): Ditto.
9147
9148         * lib-complete.el (read-library): Ditto.
9149
9150         * faces.el (set-face-stipple): Ditto.
9151
9152         * code-files.el (load): Use new calling style of locate-file.
9153
9154 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9155
9156         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9157         dead.
9158
9159 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9160
9161         * dumped-lisp.el (preloaded-file-list): Don't load
9162         Installation.el.
9163
9164         * loadup.el (Installation-string): Define it here.
9165
9166 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9167
9168         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9169         Installation.el needs to be loaded before `dump-paths', otherwise
9170         the dumping process won't find it.
9171
9172 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9173
9174         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9175         subr so that we can use `replace-in-string' in Installation.el to
9176         get rid of C-m chars under the native Windows build.
9177
9178 1999-04-29  Andy Piper  <andy@xemacs.org>
9179
9180         * make-docfile.el: canonicalize file and directory names.
9181
9182         * device.el (call-device-method): new function for calling device
9183         specific methods.
9184         (define-device-method): new function for defining device methods.
9185         (define-device-method*): ditto.
9186
9187 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9188
9189         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9190
9191 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9192
9193         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9194         (cyrillic-koi8-r-encode-table): Likewise.
9195         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9196         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9197
9198         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9199         from vietnamese.el].
9200
9201         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9202         mule/mule-misc.el.
9203
9204 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9205
9206         * mule/thai-xtis.el:
9207         - Change font registry name from "Thai94x94-0" to "xtis-0".
9208         - Change mnemonic of coding-system `tis-620' to "TIS620".
9209
9210 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9211
9212         * mule/ethiopic.el: fixed.
9213
9214 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9215
9216         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9217
9218         * mule/thai-xtis.el: New file.
9219
9220         * mule/vietnamese.el: New file.
9221
9222         * mule/ethiopic.el: New file.
9223
9224 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9225
9226         * bytecomp.el (byte-compile-close-variables): Leave
9227         debug-issue-ebola-notices alone.
9228
9229 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9230
9231         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9232         at the top of the buffer since it is the most important thing to
9233         customize
9234         (ldap-get-host-parameter): New defun
9235         (ldap-search): Add a new parameter `withdn' to retrieve the
9236         distinguished names of entries
9237
9238 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9239
9240         * startup.el (splash-frame-body): Date and spelling fixes.
9241
9242 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9243
9244         * view-less.el (toggle-truncate-lines): add autoload tag
9245
9246 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9247
9248         * format.el (format-alist): Disable image stuff.
9249
9250 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * wid-edit.el (widget-glyph-find): Search by directories, then by
9253         suffixes rather than the other way around.
9254         (widget-image-conversion): Renamed to
9255         `widget-image-file-name-suffixes'.
9256
9257 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9258
9259         * mule/mule-charset.el: Made old functions obsolete, remove the
9260         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9261         (charset-iso-graphic-plane): Rename from charset-graphic.
9262         (charset-iso-final-char): Rename from charset-final.
9263         (charset-width): Rename from charset-columns.
9264         (charset-bytes): Added from fsf compatibility, returns always 1.
9265
9266         * mule/mule-misc.el: Move charset-doc-string alias to
9267         mule-charset.el
9268
9269 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9270
9271         * x-faces.el (x-make-font-bold-italic): honor
9272         *try-oblique-before-italic-fonts*
9273
9274 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9275
9276         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9277
9278 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9279
9280         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9281         name.
9282
9283 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9284
9285         * cl-extra.el (equalp): Would bug out for lists.
9286
9287 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9288
9289         * about.el (about-hackers):  Change cgw's email address
9290
9291 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9292
9293         * XEmacs 21.2.13 is released
9294
9295 1999-03-12  SL Baur  <steve@xemacs.org>
9296
9297         * simple.el (delete-key-deletes-forward): Revert to previous
9298         behavior.
9299
9300 1999-01-18  Didier Verna  <didier@xemacs.org>
9301
9302         * menubar-items.el (xemacs-splash-buffer): handle the case of
9303         multiple elements in the splash buffer body.
9304
9305         * startup.el (splash-frame-timeout): new constant: interval
9306         between splash buffer elements.
9307         (command-line-1): handle splash buffer with multiple elements (use
9308         a timeout).
9309         (splash-frame-body): Originally `startup-splash-frame-body'.
9310         Rewrote a cleaner and more readable version. This can now be array,
9311         in which case each element is displayed in turn in the splash buffer.
9312         (splash-frame-static-body): new constant. Persistent information
9313         across all splash buffer elements (preserves the possibility to give
9314         it in different languages.
9315         (circulate-splash-frame-elements): new function. Used as a timeout
9316         to circulate through all splash frame elements and display them in
9317         sequence.
9318         (display-splash-frame): originally `startup-splash-frame'. Handle
9319         the case of multiple elements in the splash buffer body. Now
9320         returns a timeout id if multiple elements to display, or nil.
9321
9322 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9323
9324         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9325         so they can be overridden by x-init-face-from-resources.
9326         Additionally specify the font name also with an x tag.
9327
9328 1999-03-08  Andy Piper  <andy@xemacs.org>
9329
9330         * package-get.el (package-get-base): autoload.
9331
9332         * menubar-items.el (default-menubar): add update menu item. Fix
9333         custom menu to only be activated when package-base is available.
9334
9335         * package-get.el (package-get-custom): don't load
9336         package-get-custom as it is auto-generated. Fix group definition.
9337
9338 1999-03-05  Didier Verna  <didier@xemacs.org>
9339
9340         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9341         instead of `symbol-name' (Thanks Kyle).
9342
9343         * cus-edit.el (custom-save-variables): use `prin1' instead of
9344         princ to write symbols.
9345
9346 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9347
9348         * XEmacs 21.2.12 is released
9349
9350 1999-03-05  SL Baur  <steve@xemacs.org>
9351
9352         * menubar-items.el (default-menubar): Add kfm browsing support.
9353         From Neal Becker <nbecker@fred.net>
9354
9355 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9356
9357         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9358         calls to font-lock during buffer reversion.
9359
9360 1999-02-12  Didier Verna  <didier@xemacs.org>
9361
9362         * info.el (Info-build-node-completions): unconditionally widen the
9363         tag table buffer.
9364
9365 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9366
9367         * x-faces.el (x-init-face-from-resources):
9368         Only set fonts in the 'x locale.
9369
9370 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9371
9372         * package-ui.el (pui-install-selected-packages): Don't throw on
9373         `package-admin-delete-binary-package' returning nil since it's
9374         normal.  Reindent function.
9375         (pui-add-required-packages): Handle case where packages selected
9376         for installation have never been installed.
9377
9378 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9379
9380         * menubar-items.el (default-menubar):
9381         Implement the ``Mule->Set coding system of process'' menu item.
9382
9383 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9384
9385         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9386         files
9387         - Change some `if's to `when's
9388
9389 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9390
9391         * XEmacs 21.2.11 is released
9392
9393 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9394
9395         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9396         against window close (Fix Bug #460).
9397         (ask-user-about-lock-dbox): Idem.
9398
9399 1999-02-25  SL Baur  <steve@xemacs.org>
9400
9401         * mule/mule-charset.el (charset-leading-byte): New function.
9402         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9403
9404 1999-02-12  Andy Piper  <andy@xemacs.org>
9405
9406         * about.el (xemacs-hackers): change andy's email address.
9407         (about-url-alist): change andy's web page address.
9408         (about-xemacs): add piper.
9409
9410 1999-02-16  SL Baur  <steve@xemacs.org>
9411
9412         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9413         of mule-base into lisp/mule.
9414
9415 1999-02-16  SL Baur  <steve@xemacs.org>
9416
9417         * mule/arabic.el:
9418         mule/canna-leim.el:
9419         mule/chinese.el:
9420         mule/cyrillic.el:
9421         mule/english.el:
9422         mule/european.el:
9423         mule/greek.el:
9424         mule/hebrew.el:
9425         mule/japanese.el:
9426         mule/kinsoku.el:
9427         mule/korean.el:
9428         mule/misc-lang.el:
9429         mule/mule-category.el:
9430         mule/mule-ccl.el:
9431         mule/mule-charset.el:
9432         mule/mule-cmds.el:
9433         mule/mule-coding.el:
9434         mule/mule-files.el:
9435         mule/mule-help.el:
9436         mule/mule-init.el:
9437         mule/mule-misc.el:
9438         mule/mule-tty-init.el:
9439         mule/mule-x-init.el:
9440         mule/viet-chars.el:  Remerge from mule-base.
9441
9442         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9443         of mule-base into lisp/mule.
9444
9445 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9446
9447         * process.el (exec-to-string): Use `shell-command-switch' in place
9448         of hard-wired "-c" (for WindowsNT).
9449
9450 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9451
9452         * menubar-items.el (default-menubar):  Remove obsolete
9453         "Gopher" item
9454
9455 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9456
9457         * package-admin.el (package-admin-get-install-dir): First fall
9458         back to the location of xemacs-base for non-mule packages.
9459
9460 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9461
9462         * paths.el:
9463         - improved automounter tmp directory support.
9464         - support 4 (!) empirically discovered automounter conventions
9465
9466 1999-02-12  SL Baur  <steve@xemacs.org>
9467
9468         * etags.el (pop-tag-mark): autoload to match key binding.
9469
9470 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9471
9472         * XEmacs 21.2.10 is released
9473
9474 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9475
9476         * package-get.el (package-get-remote-filename): Don't bug out for
9477         a local file name in the search entry.
9478
9479 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9480
9481         * XEmacs 21.2.9 is released
9482
9483 1999-01-19  Didier Verna  <didier@xemacs.org>
9484
9485         * replace.el (replace-search-function): new variable containing a
9486         function to perform a search-forward.
9487         (replace-re-search-function): new variable containing a function
9488         to perform a re-search-forward.
9489         (perform-replace): use them.
9490
9491 1999-01-25  Didier Verna  <didier@xemacs.org>
9492
9493         * select.el (selection-owner-p): use the name `XEmacs'.
9494         (cut-copy-clear-internal): ditto.
9495
9496 1999-01-18  Andy Piper  <andy@xemacs.org>
9497
9498         * about.el (about-url-alist): Update my entry.
9499         (xemacs-hackers): Ditto.
9500
9501 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9502
9503         * buffer.el (switch-to-buffer): Fixing documentation.
9504         * minibuf.el (minibuffer-completion-table): ditto.
9505         * cl-macs.el (return-from): ditto.
9506
9507 1999-01-04  Didier Verna  <didier@xemacs.org>
9508
9509         * replace.el (delete-non-matching-lines): temporarily disable
9510         case-folding when called interactively with a regexp containing
9511         uppercase characters.
9512         (delete-matching-lines): ditto.
9513         (count-matches): ditto.
9514         (list-matching-lines): ditto.
9515
9516 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9517
9518         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9519         abort if current window is split horizontally, not if others are
9520         split.  Got rid of unnecessary minibuffer checking.  Also, add
9521         some comments (it's still complex).
9522
9523 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9524
9525         * package-get.el: changed address for doc.ic.ac.uk to
9526         sunsite.doc.ic.ac.uk
9527
9528 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9529
9530         * ldap.el (toplevel): Remove requires so that the file compiles
9531         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9532
9533 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9534
9535         * dump-paths.el: Calculate module-directory and set
9536         module-load-path to the load path for modules.
9537
9538         * loadup.el: Get bootstrap value of module-load-path from the
9539         environment variable EMACSBOOTSTRAPMODULEPATH.
9540         - Display the module load path if we're debugging paths.
9541
9542         * setup-paths.el: Added function paths-find-site-module-directory.
9543         - Added function paths-find-module-directory.
9544         - Added function paths-construct-module-load-path.  Uses new
9545         environment variable EMACSMODULEPATH.
9546
9547 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9548
9549         * font.el (font-default-object-for-device):
9550         Oops! This `or' can't be replaced by `unless'.
9551         Fixed inability to run w3, among other things.
9552
9553 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9554
9555         * package-admin.el: Change initialization of
9556           package-admin-install-function dependent on system type.
9557           Change package-admin-install-function-mswindows to use
9558           "minitar".
9559
9560 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9561
9562         * mouse.el (default-mouse-motion-handler): Disable help echo while
9563         in the minibuffer.
9564
9565 1998-12-28  Martin Buchholz <martin@xemacs.org>
9566
9567         * XEmacs 21.2.8 is released.
9568
9569 1998-12-24  Martin Buchholz <martin@xemacs.org>
9570
9571         * XEmacs 21.2.7 is released.
9572
9573 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9574
9575         * package-ui.el (pui-list-packages): Set truncate-lines.
9576
9577         * package-get.el (package-get-download-menu): Use
9578         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9579
9580         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9581         (pui-help-string): idem.
9582         (list-packages-mode): New major mode.
9583         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9584         (pui-install-selected-packages): Add suport for removing packages.
9585         (pui-toggle-package-delete-key): New function.
9586         (pui-popup-context-sensitive): New kludge.
9587         (pui-list-packages): Add warning when `package-get-remote' is nil.
9588         (package-ui-add-site): New function.
9589
9590 1998-12-01  Didier Verna  <didier@xemacs.org>
9591
9592         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9593
9594 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9595
9596         * ldap.el: Custom-ized
9597         (toplevel): Do not provide `ldap' which is provided by C level
9598         LDAP code
9599         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9600
9601 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9602
9603         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9604
9605 1998-12-17  Andy Piper  <andy@xemacs.org>
9606
9607         * sound.el (sound-load-list): name changed from sound-load-alist.
9608         (sound-extension-list): name changed from sound-ext-list.
9609         (load-default-sounds): use new names.
9610         (load-sound-file): use new names.
9611
9612 1998-12-16  Andy Piper  <andy@xemacs.org>
9613
9614         * XEmacs 21.2.6 is released
9615
9616 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9617
9618         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9619         errors.
9620
9621 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9622
9623         * wid-edit.el (widget-echo-this-extent): Set
9624         help-echo-owns-message to t.
9625
9626 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9627
9628         * package-get.el (package-get-download-menu): use toggles for
9629           each site in the download site menu.
9630
9631 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9632
9633         * package-get.el (package-get): If we cannot find a package
9634           because package-get-remote is not set, give a more helpful
9635           error message.
9636
9637 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9638
9639         * package-get.el (package-get-remote-filename): use an EFS path
9640         with user anonymous if no user is specified.
9641
9642 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9643
9644         * faces.el (face-spec-set): Re-init fallfacks for default after
9645         calling reset-face on the default face.
9646
9647 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9648
9649         * package-admin.el (package-admin-default-install-function):
9650         Behave as advertised.  Make sure the pkg-dir is proper for
9651         default-directory.
9652         (package-admin-add-binary-package): Make sure the pkg-dir is
9653         proper for default-directory.
9654         (package-admin-install-function-mswindows): Make sure the pkg-dir
9655         is proper for default-directory.
9656
9657 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9658
9659         * XEmacs 21.2.5 is released
9660
9661 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9662
9663         * files.el (binary-file-regexps): regexp-opt is not available at
9664         bytecompile time.
9665
9666 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9667
9668         * x-win-xfree86.el:
9669         * x-win-sun.el (x-win-init-sun):
9670         * x-win-sun.el:
9671         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9672         * x-iso8859-1.el:
9673         * x-init.el (init-post-x-win):
9674         * x-init.el (init-pre-x-win):
9675         * x-init.el (x-initialize-compose):
9676         * x-init.el:
9677         * x-compose.el:
9678         * winnt.el:
9679         * widget.el:
9680         * wid-edit.el (widget-glyph-click):
9681         * wid-edit.el (widget-glyph-find):
9682         * wid-edit.el (widget-type):
9683         * view-less.el (view-buffer-other-window):
9684         * very-early-lisp.el:
9685         * version.el:
9686         * toolbar.el:
9687         * toolbar-items.el:
9688         * term/sun.el (suntool-map):
9689         * term/sun-mouse.el:
9690         * term/internal.el:
9691         * syntax.el (modify-syntax-entry):
9692         * symbol-syntax.el:
9693         * subr.el:
9694         * startup.el (lock-directory):
9695         * simple.el (set-comment-column):
9696         * simple.el (backward-delete-char-untabify):
9697         * shadow.el (find-emacs-lisp-shadows):
9698         * shadow.el:
9699         * setup-paths.el (paths-construct-info-path):
9700         * select.el (cut-copy-clear-internal):
9701         * process.el (call-process-region):
9702         * process.el (start-process-shell-command):
9703         * process.el:
9704         * paths.el (rmail-spool-directory):
9705         * paragraphs.el (use-hard-newlines):
9706         * package-get.el (package-get-dependencies):
9707         * package-admin.el (package-admin-delete-binary-package):
9708         * obsolete.el (truncate-string):
9709         * obsolete.el (store-substring):
9710         * mouse.el (default-mouse-track-maybe-own-selection):
9711         * mouse.el (mouse-yank-at-point):
9712         * modeline.el:
9713         * modeline.el (mouse-drag-modeline):
9714         * minibuf.el (read-directory-name-internal):
9715         * minibuf.el (read-file-name-internal):
9716         * minibuf.el (read-file-name-internal-1):
9717         * minibuf.el (read-file-name-2):
9718         * minibuf.el (exact-minibuffer-completion-p):
9719         * minibuf.el (read-from-minibuffer):
9720         * minibuf.el:
9721         * menubar.el (check-menu-syntax):
9722         * map-ynp.el (map-y-or-n-p):
9723         * make-docfile.el (docfile-out-of-date):
9724         * loadup.el ((member "run-temacs" command-line-args)):
9725         * loadup.el ((member "no-site-file" command-line-args)):
9726         * loadup.el (really-early-error-handler):
9727         * loadup.el:
9728         * loadhist.el:
9729         * loaddefs.el:
9730         * lisp-mnt.el (lm-verify):
9731         * lib-complete.el (lib-complete:cache-completions):
9732         * lib-complete.el (library-all-completions):
9733         * itimer.el (itimer-run-expired-timers):
9734         * info.el (Info-mode):
9735         * info.el (Info-insert-file-contents):
9736         * info.el (Info-rebuild-dir):
9737         * info.el (Info-build-dir-anew):
9738         * info.el (Info-parse-dir-entries):
9739         * info.el (Info-dir-outdated-p):
9740         * info.el (Info-insert-dir):
9741         * info.el (info-xref):
9742         * info.el:
9743         * hyper-apropos.el (hyper-apropos-get-doc):
9744         * hyper-apropos.el (hyper-describe-face):
9745         * hyper-apropos.el (hyper-apropos-mode):
9746         * hyper-apropos.el:
9747         * help.el (list-processes):
9748         * help.el:
9749         * gnuserv.el:
9750         * font.el (mswindows-font-create-name):
9751         * font.el (font-default-font-for-device):
9752         * font.el (x-font-create-object):
9753         * font.el (font-registry):
9754         * font.el:
9755         * font-lock.el (font-lock-keywords):
9756         * font-lock.el:
9757         * finder.el (finder-compile-keywords):
9758         * find-paths.el (paths-find-recursive-path):
9759         * fill.el (set-justification-center):
9760         * fill.el (fill-region-as-paragraph):
9761         * files.el (insert-directory):
9762         * files.el (wildcard-to-regexp):
9763         * files.el (recover-file):
9764         * files.el (basic-save-buffer):
9765         * files.el (delete-auto-save-file-if-necessary):
9766         * files.el (file-relative-name):
9767         * files.el (backup-extract-version):
9768         * files.el (backup-buffer):
9769         * files.el (set-visited-file-name):
9770         * files.el (set-auto-mode):
9771         * files.el (interpreter-mode-alist):
9772         * files.el:
9773         * files.el (find-file-noselect):
9774         * files.el (abbreviate-file-name):
9775         * files.el (parse-colon-path):
9776         * files.el (directory-abbrev-alist):
9777         * etags.el (visit-tags-table-buffer):
9778         * easymenu.el (easy-menu-define):
9779         * dragdrop.el (experimental-dragdrop-drag):
9780         * dragdrop.el (dragdrop-drop-do-functions):
9781         * dragdrop.el (dragdrop-drop-at-point):
9782         * disass.el (disassemble-1):
9783         * disass.el (disassemble-internal):
9784         * disass.el (disassemble):
9785         * disass.el:
9786         * derived.el (derived-mode-init-mode-variables):
9787         * derived.el (define-derived-mode):
9788         * custom.el (defgroup):
9789         * cus-edit.el (custom-quote):
9790         * config.el:
9791         * code-process.el (open-network-stream):
9792         * code-process.el (start-process):
9793         * code-process.el (call-process-region):
9794         * code-process.el (call-process):
9795         * code-process.el:
9796         * code-files.el (insert-file-contents):
9797         * code-files.el:
9798         * code-files.el (buffer-file-coding-system-for-read):
9799         * cmdloop.el (yes-or-no-p-minibuf):
9800         * cl.el:
9801         * cl-macs.el:
9802         * cl-extra.el:
9803         * callers-of-rpt.el (make-caller-report):
9804         * callers-of-rpt.el:
9805         * bytecomp.el (batch-byte-recompile-directory):
9806         * bytecomp.el (batch-byte-compile-1):
9807         * bytecomp.el (batch-byte-compile):
9808         * bytecomp.el (display-call-tree):
9809         * bytecomp.el (byte-compile-insert):
9810         * bytecomp.el (byte-compile-two-args-19->20):
9811         * bytecomp.el (byte-compile-variable-ref):
9812         * bytecomp.el (byte-compile-form):
9813         * bytecomp.el (byte-compile-top-level-body):
9814         * bytecomp.el (byte-compile-out-toplevel):
9815         * bytecomp.el (byte-compile-byte-code-maker):
9816         * bytecomp.el (byte-compile-file-form-defmumble):
9817         * bytecomp.el (byte-compile-file-form):
9818         * bytecomp.el (byte-compile-keep-pending):
9819         * bytecomp.el (byte-compile-insert-header):
9820         * bytecomp.el (byte-compile-from-buffer):
9821         * bytecomp.el (byte-compile-file):
9822         * bytecomp.el (byte-recompile-file):
9823         * bytecomp.el (byte-compile-close-variables):
9824         * bytecomp.el (byte-compile-warn-about-unused-variables):
9825         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9826         * bytecomp.el (byte-compiler-legal-options):
9827         * bytecomp.el (byte-compile-lapcode):
9828         * bytecomp.el (byte-optimize-log):
9829         * bytecomp.el ((fboundp 'defsubst)):
9830         * bytecomp.el:
9831         * bytecomp-runtime.el:
9832         * byte-optimize.el (byte-optimize-apply):
9833         * byte-optimize.el (car):
9834         * byte-optimize.el (byte-optimize-form):
9835         * byte-optimize.el (byte-optimize-form-code-walker):
9836         * byte-optimize.el:
9837         * build-report.el (build-report-insert-installation-file):
9838         * build-report.el (build-report):
9839         * auto-show.el:
9840         * apropos.el (apropos-documentation):
9841         - mega patch
9842         - clean up byte-compile warnings
9843         - remove unused variables
9844         - Use common lisp style hashtable functions
9845         - byte compiler cleanup
9846         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9847         - remove old backquote syntax usage
9848         - move some cl functionality into C for speed.
9849         - remove last remaining VMS support
9850         - spelling fixes
9851         - implement last, butlast, nbutlast, copy-list in C.
9852         - new macro ignore-file-errors, similar to ignore-errors
9853           (ignore-file-errors (delete-file "foo"))
9854         - get frequent garbage collection during loadup.el by tweaking
9855           gc-cons-threshold, rather than explicitly calling garbage-collect
9856         - default delete-key-deletes-forward to `t'.
9857
9858 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9859
9860         * XEmacs 21.2-beta4 is released.
9861
9862 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9863
9864         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9865         (easy-menu-item-present-p): Wrapper around find-menu-item.
9866         (easy-menu-remove-item): Wrapper around delete-menu-item.
9867
9868         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9869         (add-menu-button): Add 'in-menu' argument.
9870         (add-menu-item-1): Add in-menu support to helper function.
9871
9872 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9875
9876 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9877
9878         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9879         of Dec 4, 1997.
9880
9881 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9882
9883         * process.el (shell-command-on-region): Report if the command
9884         succeeded or failed.
9885
9886 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9887
9888         * subr.el (buffer-substring-no-properties): Comment out.
9889
9890 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9891
9892         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9893           into font instances first, like `x-frob-font-size' does.
9894           (mswindows-find-larger-font): ditto
9895
9896 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9897
9898         * package-ui.el (pui-install-selected-packages): fix args in call
9899         to `package-get'.
9900
9901 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9902
9903         * package-get.el (host-name): New widget type.
9904         (package-get-remote): Better customization using new type.
9905         (package-get-download-sites): idem dito.
9906
9907         (package-get-custom): Do not use package-get-all untill we have
9908         runtime dependencies.
9909
9910         (package-get-remove-copy): Default to 't' we no longer need this
9911         kludge as we do not currently use depenencies.
9912
9913         (package-get-was-current): New variable.
9914         (package-get-require-base): New 'force-current' argument.
9915         (package-get-update-base): idem
9916         (package-get-package-provider):  idem
9917         (package-get-locate-index-file): New 'no-remote' argument.
9918         (package-get-locate-file): idem.
9919
9920         (package-get-maybe-save-index): New function.
9921         (package-get-update-base): Use it.
9922
9923 1998-10-28 Greg Klanderman <greg@alphatech.com>
9924
9925         * package-get.el (package-get-remote): default to nil; by default,
9926         don't go out to the net via EFS.  They must select a download site.
9927         (package-get-download-sites): new variable.
9928         (package-get-download-menu): new function.
9929         (package-get-locate-index-file): new function.
9930         (package-get-update-base): use it.
9931
9932         * menubar-items.el (default-menubar): add "Update Package Index"
9933         and "Add Download Site" menus under Options | Manage Packages.
9934
9935 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9936
9937         * package-get.el (package-get): bugfix code checking installed version
9938         for case where package is not currently installed.
9939         (package-get-require-signed-base-updates): new variable.
9940         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9941         deemed not a goot thing.  Use the variable
9942         package-get-allow-unsigned-base-updates instead.
9943
9944 1998-10-16 Greg Klanderman <greg@alphatech.com>
9945
9946         * package-get.el (package-get): Don't install an older version than
9947         we already have unless explicitly told to.  Issue a warning.
9948
9949         * package-ui.el (pui-add-required-packages): when adding
9950         dependencies, don't add packages that are up to date.
9951         (pui-package-symbol-char):  Don't consider a package out of date
9952         if you have a newer version installed than the latest version in
9953         package-get-base.
9954
9955         * package-get.el (package-get-base-filename): document that it may
9956         be a path relative to package-get-remote;  new default value.
9957         (package-get-locate-file): new function.
9958         (package-get-update-base): use it to expand package-get-base-filename.
9959         (package-get-save-base): new function to save the package-get database
9960         to file.
9961         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9962         (package-get-update-base): pass the REMOTE-SOURCE arg.
9963         (package-get-update-base-entry): call package-get-custom-add-entry.
9964         (package-get-file-installed-p): removed; no longer needed.
9965         (package-get-create-custom): ditto.
9966         (toplevel): remove code to build and load package-get-custom.el
9967         (package-get-custom-add-entry): new function.
9968
9969 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * wid-edit.el (widget-button-click): Don't switch window.
9972
9973 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9974
9975         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9976
9977 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9978
9979         * etags.el (find-tag-default): Run find-tag-hook using
9980         run-hooks rather than funcall
9981
9982 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9985         and the current local map as the parents to isearch-mode-map.
9986
9987 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9988
9989         * XEmacs 21.2-beta3 is released.
9990
9991 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9992
9993         * package-get.el (package-get-update-base): use
9994         insert-file-contents-internal, not insert-file-contents-literally.
9995
9996 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9997
9998         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9999         dump time.
10000
10001 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10002
10003         * package-get.el (package-get-update-base-entry): new function.
10004         (package-get-update-base): renamed; was `package-get-load-base'.
10005         cleanup, and use package-get-update-base-from-buffer.
10006         (package-get-update-base-from-buffer): new function.
10007         (package-get-update-base-entries): new; helper for above.
10008         Do not eval lisp grabbed over ftp; parse it from new format.
10009
10010 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10011
10012         * files.el (set-auto-mode): Don't play games loading package-get
10013         database; package-get-package-provider will handle it all.
10014
10015 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10016
10017         * package-get.el (package-get-base-filename): new variable.
10018         (package-get-require-base): new function.
10019         (package-get-pgp-signed-begin-line): new variable.
10020         (package-get-pgp-signature-begin-line): ditto.
10021         (package-get-pgp-signature-end-line):  ditto.
10022         (package-get-load-base): new function.
10023         (package-get-interactive-package-query):
10024         (package-get-update-all):
10025         (package-get-dependencies):
10026         (package-get-package-provider):
10027         (package-get-custom): use package-get-require-base.
10028         [package-get-custom loading]: disable for now.
10029
10030         * package-ui.el (pui-list-packages): use (package-get-require-base)
10031
10032 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10033
10034         * package-ui.el: Correct obvious thinko in choosing extent face.
10035
10036 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10037
10038         * menubar-items.el (default-menubar): pui-list-package has nothing
10039         to with Customize. Move all the package stuff to a new Item in Options.
10040
10041         * package-ui.el (pui-menu): Add menu and Popup menu.
10042
10043         * package-get.el (package-get): Use new
10044         package-admin-get-install-dir.
10045
10046         * package-admin.el (package-admin-get-install-dir): New syntax.
10047         Conserve package location and put mule packages where mule-base is.
10048
10049         * package-get.el : Customized
10050
10051         * package-ui.el (pui): Customized
10052         (pui-package-install-dest-dir): New variable.
10053         (pui-install-selected-packages): Use it
10054
10055 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10056
10057         * package-get.el (package-get-interactive-package-query): Move
10058         dependency on package-get-base to run-time.
10059         (package-get-update-all): Ditto.
10060         (package-get-dependencies): Ditto.
10061         (package-get-package-provider): Ditto.
10062         (package-get-custom): Ditto.
10063
10064 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10065
10066         * events.el: Remove 'ascii-character property from 'backspace
10067         and 'delete symbols
10068
10069 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10070
10071         * package-get-base.el: removed.
10072
10073 1998-09-23  Didier Verna  <didier@xemacs.org>
10074
10075         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10076         (no-upper-case-p): new function.
10077         (with-search-caps-disable-folding): new macro.
10078         (with-interactive-search-caps-disable-folding): new macro.
10079         (zap-to-char): In interactive mode, do a case-sensitive search if
10080         the character is uppercase.
10081         (zap-up-to-char): ditto.
10082
10083         * replace.el (perform-replace): use the function no-upper-case-p.
10084
10085         * isearch-mode.el (isearch-fix-case): ditto.
10086         make obsolete `with-caps-disable-folding' and
10087         `isearch-no-upper-case-p'.
10088
10089         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10090         (tags-search): ditto.
10091         (tags-query-replace): ditto.
10092
10093         * info.el (Info-search): ditto.
10094
10095 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10096
10097         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10098
10099 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10100
10101         * package-admin.el (package-admin-rmtree): rewritten.  need to
10102         check for "." and ".." before symlink check.  expand files and
10103         directories with respect to DIRECTORY, not default-directory.
10104
10105 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10106
10107         * package-get.el (package-get-all): add INSTALL-DIR argument.
10108
10109 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10110
10111         * package-ui.el (pui-add-required-packages): new function, select
10112         dependent packages.
10113         (pui-display-keymap): bind it.
10114         (pui-help-string): document it.
10115         (pui-install-selected-packages): package-get-all -> package-get.
10116
10117         * package-get.el (package-get-dependencies): new function.
10118
10119 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10120
10121         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10122         regexps.
10123
10124 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10125
10126         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10127         function.
10128         (default-mouse-track-normalize-point): Use it.
10129
10130 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10131
10132         * package-admin.el (package-admin-delete-binary-package):
10133                 General cleanup. Remove unnessary use of progn and
10134         save-excursion.
10135         (package-admin-delete-binary-package): Do NOT mess with file
10136         modes. That is evil.
10137         (package-admin-delete-binary-package): Wrap all deleting in
10138         condition-case. The data in MANIFEST is untrustworthy.
10139         (package-admin-delete-binary-package): Let the OS worry about non
10140         empty directories.
10141
10142 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10143
10144         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10145         processing.
10146         (lm-report-bug): Fix mail address to send bug reports to.
10147
10148 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10149
10150         * XEmacs 21.2-beta2 is released.
10151
10152 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10153
10154         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10155
10156 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10157
10158         * info.el (Info-mode): Document page turning by double clicks in
10159         docstring so `M-x describe-mode' will display it.
10160
10161 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10162
10163         * info.el (Info-mouse-track-double-click-hook): Use character
10164         widths to calculate a border region where double clicking does
10165         page turning, and return `nil' by default so other hooks, such as
10166         region highlighting, will be run.
10167
10168 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10169
10170         * sound.el (default-sound-directory-list): Initialize with all the
10171         "sounds" directories in `data-directory-list'.  It used to just be
10172         the first one.
10173
10174         * packages.el (locate-data-directory-list): Created.  This gives
10175         the list of matching directories, unlike `locate-data-directory',
10176         which just gives the first one.
10177
10178 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10179
10180         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10181         make a binding in the local keymap until help-char handling is
10182         improved.
10183
10184         * help.el (help-keymap-with-help-key): Provide keymap with help
10185         binding.
10186         (help-print-help-form): New helper function.
10187
10188 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10189
10190         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10191         move extent to another buffer; no need to create a new extent.
10192         (isearch-fix-case): New function.
10193         (isearch-search-and-update): Use it.
10194
10195 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10196
10197         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10198         the keymap, not minor-mode-map-alist.
10199         (isearch-done): Restore overriding-local-map.
10200
10201 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10202
10203         * bytecomp.el (byte-compile-buffer-substring):
10204         Fix for: (byte-compile (defun f () (buffer-substring)))
10205         ==>   ** buffer-substring called with 3 args, but requires 0-3
10206         - new code not only works, but is more readable, too.
10207
10208 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10209
10210         * msw-faces.el (mswindows-init-device-faces): Don't try to
10211           specify a default font at this late stage. Do try to force
10212           creation of the default face font so that if it fails we get
10213           an error now instead of a crash at frame creation.
10214
10215           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10216           mswindows-make-font-unitalic: Canonical default weight
10217           changed from "Normal" to "Regular".
10218
10219           mswindows-make-font-bold / -bold-italic: Supplied device was
10220           not being passed into call to mswindows-find-smaller-font.
10221
10222 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10223
10224         * package-get.el (package-get-remote): Fix the path where to find
10225           the packages on xemacs.org.
10226
10227 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10228
10229         * about.el (about-maintainer-info): Update Ben's entry.
10230
10231 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10232
10233         * lisp/shadow.el (find-emacs-lisp-shadows):
10234         - `member' was being called on lists of length 2000!
10235         - Replace with hashtables.
10236         - Replace hand-coded loops with (dolist)
10237         - Fix comment typo
10238
10239 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10240
10241         * packages.el: Added new function, `package-delete-name', to
10242           delete existing packages from the installed package database
10243           (`packages-package-list').  Also added the "pkginfo" directory
10244           to `packages-special-base-regexp', so that the pkginfo directory
10245           would not get added to `late-packages'.
10246
10247         * package-admin.el: Added ability to delete an installed package
10248           (added low-level function, `package-admin-delete-package').
10249           Understands how to use the pkginfo/MANIFEST.<package> file to
10250           delete the package.  When installing a package, will also
10251           create a MANIFEST.* file if one is not provided by the
10252           package.  If the MANIFEST.* doesn't exist when deleting a
10253           package, the functions will fall back to attempting to delete
10254           any package-specific lisp directory.
10255
10256         * package-get.el: Moved some functions to package-admin.el.
10257           Added interactive function `package-get-delete-package', for
10258           use by users for deleting a package.
10259
10260           Also modified to not require the presence of efs.
10261
10262 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * files.el (find-file-noselect): Handle all signals, kill the
10265         buffer and resignal.
10266
10267 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10268
10269         * cl-macs.el (glyph-image): Add setf method.
10270
10271 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10272
10273         * package-get.el: Fixed broken EFS downloading.  Also, look for
10274           .tar.gz files first, in preference over .tgz files.
10275
10276         * package-ui.el: Fix display of package version numbers.
10277
10278 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10279
10280         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10281         argument.
10282
10283 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10284
10285         * list-mode.el: `display-completion-list': added new/optional
10286           keyword `:completion-string', which allows the programmer to
10287           change the "Possible completions are:" prompt.
10288
10289         * menubar-items.el: Added new pulldown menu-pick to start up the
10290           visual package browser/installer:
10291
10292                 Options->Customize->List Packages
10293
10294         * package-admin.el: Added hooks for installing under both Unix
10295           and MS Windows.  Does additional error checking.  No longer
10296           calls "add-big-package.sh" to install packages under Unix; now
10297           calls gunzip & tar directly.
10298
10299         * package-get.el: Added ability to install packages from files
10300           on a local disk/CDROM.  Now deletes any existing package lisp
10301           directory.  Does completion on available packages when
10302           querying for package names.  Will also search for .tgz files
10303           in addition for .tar.gz files.  Tries to reload
10304           auto-autoloads, as a convenience when loading new packages,
10305           and also tries to add any new package paths to `load-path'.
10306           Changed all occurences of `concat' to use `expand-file-name'.
10307
10308         * package-ui.el: New file which implements the main visual
10309           package browser/installer, which is started via a menu pick or
10310           M-x pui-list packages.
10311
10312 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10313
10314         * startup.el (load-init-file): spelling fix.
10315
10316 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10317
10318         * startup.el (normal-top-level): Load auto-autoload files
10319         covariantly with their precedence.
10320
10321 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10322
10323         * menubar-items.el (default-menubar): Remove "Font Weight"
10324         option, there is currently no custom equivalent.. Customize-faces
10325         is "Edit faces".
10326
10327         * x-font-menu.el (font-menu-set-font): Use customize to set
10328         default face.
10329
10330         * faces.el (face-spec-update-all-matching): New function.
10331
10332         * cus-face.el (custom-set-face-update-spec): New function.
10333         Interface to customize faces from elisp.
10334
10335         (custom-face-value-create): Show the customized settings if set
10336         but not saved.
10337
10338 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10339
10340         (custom-face-value-create): Show the customized settings if set
10341         but not saved.
10342
10343 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10344
10345         * keydefs.el (global-map): Add FSF 20.3 binding of
10346         query-replace-regexp.
10347
10348 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10349
10350         * minibuf.el (read-file-name-internal-1): use
10351         user-name-completion-1 instead of user-name-completion.
10352
10353 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10354
10355         * loadup.el:
10356         * make-docfile.el:
10357         * update-elc.el: Don't set `source-directory' (now defunct as a
10358         global variable) no more.
10359
10360         * packages.el (packages-list-autoloads): Made `source-directory'
10361         (now defunct as a global variable) a parameter.
10362
10363 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10364
10365         * about.el (about-hackers): new email
10366
10367 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10368
10369         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10370
10371 1998-07-17  Didier Verna  <didier@xemacs.org>
10372
10373         * faces.el (set-face-property):
10374         (set-face-dim-p):
10375         (face-dim-p): updated the doc strings now that the dim property isn't
10376         tty-specific.
10377         (face-equal): the dim property is now a common one.
10378
10379         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10380         Renamed the `stipple' attribute to `background-pixmap'.
10381         (custom-face-background-pixmap): make custom-face-stipple an
10382         obsolete alias for this.
10383
10384 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10385
10386         * find-paths.el (paths-file-readable-directory-p): Created and
10387         used.
10388
10389         * loadup.el: Don't set inhibit-... flags from run-temacs.
10390
10391 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10392
10393         * packages.el (packages-data-path-depth): Added and used.
10394
10395 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10396
10397         * about.el:
10398         - Change .xpm to .png, delete "zcat" section.
10399         - cosmetic fix in the 'marcpa' entry.
10400
10401         * etc/photos
10402         - convert all .xpm.Z to .png
10403         - rename mrb to martin
10404         - rename mcook-m to mcookm
10405
10406 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10407
10408         * x-init.el (x-initialize-compose): Add support for
10409         dead-circumflex as YET ANOTHER NAME for that dead key.
10410
10411 1998-08-05  Colin Rafferty <colin@xemacs.org>
10412
10413         * setup-paths.el (paths-construct-exec-path): Made the
10414         last-packages really be last.
10415         (paths-construct-data-directory-list): Ditto.
10416
10417 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10418
10419         * startup.el(startup-splash-frame-body):
10420         Update Copyright notice in splash screen
10421
10422 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10423
10424         * minibuf.el (read-file-name-internal-1): do ~user completion.
10425
10426 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10427
10428         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10429         aginst destroyed extents
10430
10431 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10432
10433         * package-get.el (package-get): add `install-dir' argument.
10434
10435 1998-07-20  John Jones  <jj@asu.edu>
10436
10437         * package-get.el: calls to package-get-update-all will only
10438           update packages which are already installed.
10439
10440 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10441
10442         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10443         writable.
10444
10445 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10446
10447         * about.el (about-hackers): Correct my email.
10448
10449 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10450
10451         * about.el (about-hackers): new email-address.
10452
10453 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10454
10455         * minibuf.el (read-number): Don't let `input-error' condition
10456         escape.
10457
10458 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10459
10460         * about.el (about-hackers): use my `email-for-life' address.
10461
10462 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10463
10464         * XEmacs 21.2-beta1 is released.
10465
10466 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10467
10468         * ldap.el (ldap-search): Doc string change
10469
10470 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10471
10472         * menubar-items.el (default-menubar): Removed references to
10473         `data-directory', and use `locate-data-file' instead, and made
10474         then greyed out if they don't exist.
10475
10476 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10477
10478         * keymap.el (events-to-keys): Use `format' instead of `concat'
10479         since the latter does not accept integer args anymore
10480
10481 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10482
10483         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10484         macros replaced.
10485
10486 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10487
10488         * make-docfile.el: Get first initialization from very-early-lisp.el
10489         * update-elc.el: Ditto.
10490         * loadup.el (really-early-error-handler): Ditto.
10491
10492         * packages.el (packages-unbytecompiled-lisp): Add new file,
10493         very-early-lisp.el.
10494
10495         * very-early-lisp.el: New file.
10496
10497 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10498
10499         * Symbols that have been obsolete for at least 3 years removed (II).
10500
10501         * obsolete.el (eval-current-buffer): Make compatible.
10502         (byte-code-function-p): Ditto.
10503         (send-string): Removed.
10504         (send-region): Removed.
10505         (screen-scrollbar-width): Removed.
10506         (set-screen-scrollbar-width): Removed.
10507         (set-screen-left-margin-width): Removed.
10508         (set-screen-right-margin-width): Removed.
10509         (screen-left-margin-width): Removed.
10510         (screen-right-margin-width): Removed.
10511         (set-buffer-left-margin-width): Removed.
10512         (set-buffer-right-margin-width): Removed.
10513         (buffer-left-margin-width): Removed.
10514         (buffer-right-margin-width): Removed.
10515         (x-set-frame-icon-pixmap): Removed.
10516         (x-set-screen-icon-pixmap): Removed.
10517         (pixel-name): Removed.
10518         (make-pixmap): Removed.
10519         (make-cursor): Removed.
10520         (pixmap-width): Removed.
10521         (pixmap-contributes-to-line-height-p): Removed.
10522         (set-pixmap-contributes-to-line-height): Removed.
10523
10524 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10525
10526         * obsolete.el (popup-menu-up-p): removed.
10527         (read-no-blanks-input): Removed.
10528         (wholenump): Removed.
10529         (ring-mod): Removed (what was ring-mod?).
10530         (current-time-seconds): Removed.
10531         (run-special-hook-with-args): Removed.
10532         (dot): Removed.
10533         (dot-marker): Removed.
10534         (dot-min): Removed.
10535         (dot-max): Removed.
10536         (window-dot): Removed.
10537         (set-window-dot): Removed.
10538
10539         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10540         `dot-min'.
10541
10542         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10543
10544         * code-files.el (insert-file-contents): Rename
10545         run-special-hook-with-args to run-hook-with-args-until-success.
10546         (write-region): Ditto.
10547
10548 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10549
10550         * about.el: Fix typos, update release date.
10551
10552         * Symbols that have been obsolete for at least 3 years removed.
10553
10554         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10555         screen- functions.
10556         (toplevel): remove setf methods for screen functions.
10557         * cl-macs.el (extent-data): defsetf removed.
10558         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10559         many places to remove.
10560         (comment-indent-hook): Ditto.
10561         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10562         (buffer-dedicated-screen): Ditto.
10563         (deiconify-screen): Ditto.
10564         (delete-screen): Ditto.
10565         (event-screen): Ditto.
10566         (find-file-other-screen): Ditto.
10567         (find-file-read-only-other-screen): Ditto.
10568         (live-screen-p): Ditto.
10569         (screen-height): Ditto.
10570         (screen-iconified-p): Ditto.
10571         (screen-list): Ditto.
10572         (screen-live-p): Ditto.
10573         (screen-name): Ditto.
10574         (screen-parameters): Ditto.
10575         (screen-pixel-height): Ditto.
10576         (screen-pixel-width): Ditto.
10577         (screen-root-window): Ditto.
10578         (screen-selected-window): Ditto.
10579         (screen-totally-visible-p): Ditto.
10580         (screen-visible-p): Ditto.
10581         (screen-width): Ditto.
10582         (screenp): Ditto.
10583         (get-screen-for-buffer): Ditto.
10584         (get-screen-for-buffer-noselect): Ditto.
10585         (get-other-screen): Ditto.
10586         (iconify-screen): Ditto.
10587         (lower-screen): Ditto.
10588         (mail-other-screen): Ditto.
10589         (make-screen): Ditto.
10590         (make-screen-invisible): Ditto.
10591         (make-screen-visible): Ditto.
10592         (modify-screen-parameters): Ditto.
10593         (new-screen): Ditto.
10594         (next-screen): Ditto.
10595         (next-multiscreen-window): Ditto.
10596         (other-screen): Ditto.
10597         (previous-screen): Ditto.
10598         (previous-multiscreen-window): Ditto.
10599         (raise-screen): Ditto.
10600         (redraw-screen): Ditto.
10601         (select-screen): Ditto.
10602         (selected-screen): Ditto.
10603         (set-buffer-dedicated-screen): Ditto.
10604         (set-screen-height): Ditto.
10605         (set-screen-position): Ditto.
10606         (set-screen-size): Ditto.
10607         (set-screen-width): Ditto.
10608         (show-temp-buffer-in-current-screen): Ditto.
10609         (switch-to-buffer-other-screen): Ditto.
10610         (visible-screen-list): Ditto.
10611         (window-screen): Ditto.
10612         (x-set-screen-pointer): Ditto.
10613         (x-set-frame-pointer): Ditto.
10614         (screen-title-format): Ditto.
10615         (screen-icon-title-format): Ditto.
10616         (terminal-screen): Ditto.
10617         (delete-screen-hook): Ditto.
10618         (create-screen-hook): Ditto.
10619         (mouse-enter-screen-hook): Ditto.
10620         (mouse-leave-screen-hook): Ditto.
10621         (map-screen-hook): Ditto.
10622         (unmap-screen-hook): Ditto.
10623         (default-screen-alist): Ditto.
10624         (default-screen-name): Ditto.
10625         (x-screen-defaults): Ditto.
10626         (x-create-screen): Ditto.
10627         * obsolete.el: meta-flag removed.
10628         baud-rate removed.
10629         sleep-for-millisecs removed.
10630         extent-data removed.
10631         set-extent-data removed.
10632         set-extent-attribute removed.
10633         extent-glyph removed.
10634         extent-layout removed.
10635         set-extent-layout removed.
10636         list-faces-display removed.
10637         list-faces removed.
10638         trim-versions-without-asking removed.
10639         after-write-file-hooks removed.
10640         truename removed.
10641         auto-fill-hook removed.
10642         blink-paren-hook removed.
10643         select-screen-hook, deselect-screen-hook removed.
10644         auto-raise-screen, auto-lower-screen removed.
10645
10646         * msw-mouse.el: Global change resource -> mswindows-resource.
10647
10648         * XEmacs 21.0-pre5 is released.
10649
10650 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10651
10652         * about.el (about-hackers): Credits update.
10653
10654 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10655
10656         * register.el (insert-register): Don't activate the region.
10657
10658 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10659
10660         * select.el: Restore x-* symbols for backwards compatibility:
10661         x-copy-primary-selection, x-kill-primary-selection,
10662         x-delete-primary-selection, x-select-make-extent-for-selection,
10663         x-valid-simple-selection-, x-cut-copy-clear-internal.
10664
10665 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10666
10667         * XEmacs 21.0-pre4 is released.
10668
10669 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10670
10671         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10672         reporting bugs.
10673         (maybe-add-init-button): Fix semantics under Windows.  Use
10674         `expand-file-name' rather than `concat'.
10675
10676         * help.el (print-messages): New function.
10677
10678 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10679
10680         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10681
10682 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10683
10684         * about.el: Tweaked my entry in about-hackers.
10685
10686         * find-paths.el (paths-emacs-root-p):
10687           Relaxed emacs-root checking of an in-place installation to
10688           also accommodate the flat layout used on MS Windows.
10689
10690 1998-06-29  John Jones  <jj@asu.edu>
10691
10692         * package-get.el: calls to package-get-update-all will only
10693           update packages which are already installed.
10694
10695 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10696
10697         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10698         are handled by the gui-element face fallbacks now.
10699
10700         * x-faces.el: default gui-element face to "background" as well as
10701         the default face.
10702
10703         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10704         and default face settings since these are set as fallbacks now in
10705         the appropriate domain.
10706
10707 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10708
10709         * text-mode.el (text-mode): Reorder regexp so the OR part
10710         corresponding to `page-delim' goes first and the hack in
10711         `forward-paragraph' will work.
10712         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10713
10714 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10715
10716         * subr.el (remove-hook): When checking the hook value
10717           with functionp, don't apply car to it.
10718
10719 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10720
10721         * package-get.el (package-get-remote-filename):
10722           Don't use file-name-as-directory because the local directory
10723           separator conventions might not be the same as ftp's.
10724
10725 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10726
10727         * ldap.el (ldap-host-parameters-alist): New name of
10728         `ldap-host-parameters-plist'
10729
10730 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10731
10732         * package-get.el: Using (require 'package-get-base), now that it
10733         provides itself.  Consequently removed all instances of (load
10734         "package-get-base.el").
10735
10736 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10737
10738         * subr.el (remove-hook): Don't treat the hook value as a
10739           list unless it is both consp and not functionp.
10740
10741 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10742
10743         * about.el: Email address for Ben Wing is ben@xemacs.org.
10744         * auto-show.el: Ditto.
10745         * bytecomp.el: Ditto.
10746         * faces.el: Ditto.
10747         * x-scrollbar.el: Ditto.
10748         * x-misc.el: Ditto.
10749         * tty-init.el: Ditto.
10750         * toolbar-items.el: Ditto.
10751         * symbol-syntax.el: Ditto.
10752         * specifier.el: Ditto.
10753         * objects.el: Ditto.
10754         * hyper-apropos.el: Ditto.
10755         * glyphs.el: Ditto.
10756
10757 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10758
10759         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10760         vertical-divider-always-visible-p.
10761         (default-mouse-motion-handler): Ditto.
10762
10763 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10764
10765         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10766         global value.
10767
10768 1998-06-21  Oliver Graf <ograf@fga.de>
10769
10770         * build-reports.el: changed receiver to xemacs-build-reports list
10771
10772 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10773
10774         * font.el: Split font-family-mappings into X and
10775           mswindows-specific versions.
10776           mswindows-font-create-[object|name]: Treat supplied size
10777           as a pointsize. Added underline and strikethru handling.
10778
10779         * msw-faces.el: changed default mswindows charset to western.
10780
10781         * msw-glyphs.el: removed space in border-glyph font string that
10782           was inserted to get round bugs in the mswindows C font code.
10783
10784 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10785
10786         * about.el (about-hackers): Credits update.
10787
10788         * help-nomule.el (tutorial-supported-languages): Add Romanian
10789         TUTORIAL.
10790
10791         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10792         to ISO-8859-2.
10793
10794 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10795
10796         * font.el: Split font-family-mappings into X and
10797           mswindows-specific versions.
10798           mswindows-font-create-[object|name]: Treat supplied size
10799           as a pointsize. Added underline and strikethru handling.
10800
10801         * msw-faces.el: changed default mswindows charset to western.
10802
10803         * msw-glyphs.el: removed space in border-glyph font string that
10804           was inserted to get round bugs in the mswindows C font code.
10805
10806 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10807
10808         * minibuf.el: make read-color-completion-table call
10809           (mswindows-color-list for mswindows devices.
10810
10811 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10812
10813         * lisp/font-lock.el
10814         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10815         Let declaration items contain non-word symbol characters.
10816
10817 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10818
10819         * package-get.el (package-get-package-provider): Added autoload
10820         cookie.  Loading "package-get-base.el" in ALL functions that use
10821         it.  Fixed some (interactive ...) with multiple argument specs
10822         again.  Cosmetic indentation changes.
10823
10824 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10825
10826         * info.el (Info-insert-dir): Don't use nreverse on variables
10827         that you want to use later.
10828
10829 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10830
10831         * x-mouse.el (x-set-point-and-move-selection): Replace call
10832         to x-kill-primary-selection with kill-primary-selection
10833
10834 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10835
10836         * simple.el (what-cursor-position): Make cursor position reported
10837         use value of column-number-start-at-one
10838
10839 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10840
10841         * about.el (xemacs-hackers): Fix Jareth's email address.
10842
10843 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10844
10845         * startup.el (startup-splash-frame): Remove
10846         `xemacs-startup-logo-function'.
10847
10848 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10849
10850         * about.el (about-hackers): Update credits list.
10851
10852 1998-06-06  Jeff Miller <jmiller@smart.net>
10853
10854         * lisp/sound.el: Update sound-ext to allow filenames with
10855           extensions to be found by load-sound-file
10856
10857 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10858
10859         * info.el (Info-rebuild-outdated-dir): Removed variable
10860         (Info-auto-generate-directory): New variable
10861         (Info-save-auto-generated-dir): New variable
10862         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10863         (Info-build-dir-anew): Second parameter removed.  Use
10864         `Info-save-auto-generated-dir'
10865         (Info-rebuild-dir): Ditto
10866
10867 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10868
10869         * list-mode.el (next-list-mode-item): Would not recognize
10870         border between directly neighbored items.
10871
10872 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10873
10874         * package-get.el: add autoloads for some functions.
10875
10876 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10877
10878         * specifier.el (let-specifier): Tiny docfixes.
10879
10880 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10881
10882         * msw-mouse.el: set selection-pointer-glyph to Normal.
10883
10884 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10885
10886         * wid-edit.el (widget-specify-secret): New function.
10887         (widget-after-change): Use it.
10888         (widget-specify-field): Use it.
10889
10890 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10891
10892         * mouse.el (drag-window-divider): Use `(not done)' instead of
10893         `doit'; reuse result of `window-pixel-edges'.
10894
10895         * modeline.el (drag-modeline-event-lag): Rename to
10896         drag-divider-event-lag.
10897
10898 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10899
10900         * specifier.el (let-specifier): Rewritten not to generate needless
10901         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10902         arguments.
10903
10904 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10905
10906         * minibuf.el (read-file-name-1): Setup buffer-local value of
10907         `completion-ignore-case' in completions buffer under Windows.
10908
10909 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10910
10911         * about.el (about-maintainer-glyph): Fix support for not
10912         compressed images.
10913
10914 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10915
10916         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10917
10918         * mouse.el (mouse-track): Cancel selection if misc-user event with
10919         `cancel-mode-internal' function is fetched.
10920
10921 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10922
10923         * files.el (save-some-buffers-1): Fixed return value.
10924
10925 1998-06-01  Oliver Graf <ograf@fga.de>
10926
10927         * dragdrop.el: added experimental
10928
10929 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10930
10931         * startup.el (after-init-hook, init-file-user,
10932         user-init-directory, load-user-init-file):  Purge references
10933         to "~/.xemacs/init.el" from docstrings.
10934
10935         (load-user-init-file) Use paths-construct-path to construct
10936         paths to user init files.  Go directly to ~/.emacs, do not
10937         search ~/.xemacs/, do not load `default-custom-file'.
10938
10939 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10940
10941         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10942         general *sh.
10943         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10944
10945 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10946
10947         * menubar-items.el (default-menubar): add Update Packages to customize
10948         menu.
10949
10950 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10951
10952         * faces.el: use toolbar face as a fallback for toolbar properties
10953         in xpm-color-symbols instead of default.
10954
10955         * msw-faces.el: rename 3d-object -> gui-element face.
10956
10957 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10958
10959         * startup.el (xemacs-startup-logo-function): New variable.
10960         (startup-splash-frame): Use it.
10961
10962 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10963
10964         * files.el (save-some-buffers): Would wait 1 second.
10965         (save-some-buffers-1): Delete other windows here instead of in
10966         `save-some-buffers'.
10967         (save-some-buffers): Force redisplay only if windows were deleted.
10968
10969 1998-06-02  Didier Verna  <didier@xemacs.org>
10970
10971         * cus-face.el (custom-face-attributes): generalized the use of
10972         toggle buttons for boolean attributes.
10973         Re-ordered the items a bit.
10974
10975 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10976
10977         * sound.el (default-sound-directory): Use `locate-data-directory'
10978         to find the sounds directory.
10979
10980 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10981
10982         * sound.el: default sound-ext to .wav under mswindows, .au
10983         otherwise. load-default sounds without extensions.
10984
10985 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10986
10987         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10988         if send-pr is not bound.
10989
10990 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10991
10992         * files.el: grok idl files in auto-mode-alist.
10993 1998-06-01  Jeff Miller  <jmiller@smart.net>
10994
10995         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10996         calling `upcase'.
10997
10998 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10999
11000         * msw-glyphs.el: add xbm to the list of image types supported.
11001
11002 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11003
11004         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11005         instead of XEmacs one when dumping InfoDock.
11006
11007 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11008
11009         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11010         for `modeline-visible-p'
11011
11012         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11013
11014 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11015
11016         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11017         since it's not used anymore. doc string fixes.
11018
11019         * package-get.el (package-get-file-installed-p): new function. use
11020         instead of file-installed-p which is in an external package.
11021
11022 1998-05-28  Oliver Graf <ograf@fga.de>
11023
11024         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11025         favor of select-window/switch-to-buffer
11026
11027 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11028
11029         * startup.el: changed (getenv "HOME") to (user-home-directory)
11030
11031 1998-05-25  Oliver Graf <ograf@fga.de>
11032
11033         * frame.el (cde-start-drag) moved to dragdrop.el
11034         (offix-start-drag-region) moved to dragdrop.el
11035         (offix-start-drag) moved to dragdrop.el
11036         * dragdrop.el (cde-start-drag) moved from frame.el
11037         (offix-start-drag-region) moved from frame.el
11038         (offix-start-drag) moved from frame.el
11039         (cde-start-drag-region) cde drag regions
11040         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11041
11042 1998-05-26  Oliver Graf <ograf@fga.de>
11043
11044         * dragdrop.el: created dragdrop-drag prototypes
11045         (cde-start-drag-region) fixed typo
11046
11047 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11048
11049         * simple.el (after-init-hook): Remove reader macro.
11050
11051         * packages.el (packages-hardcoded-lisp): Get rid of reader
11052         macros.  Update DOC string.
11053
11054 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11055
11056         * mouse.el (drag-window-divider): Ditto.
11057
11058         * modeline.el (mouse-drag-modeline): Use it.
11059
11060         * lisp-mode.el (let-specifier): Specify indentation.
11061
11062         * specifier.el (let-specifier): Renamed from
11063         `with-specifier-instance'.
11064
11065 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11066
11067         * x-faces.el:
11068         * faces.el: move definition of xpm-color-symbols from x-faces.el
11069         to faces. Predicate x-get-resource on the presence of x.
11070
11071         * msw-faces.el: set 3d-object face rather than modeline. Specify
11072         faces as specfier defaults.
11073
11074         * package-get.el: don't use package-admin-add-single-file-package.
11075
11076 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11077
11078         * toolbar-items.el: Fixup tooltips.
11079         (toolbar-gnus): Don't use obsolete variable
11080         toolbar-news-frame-properties.
11081         (toolbar-news-reader): Default to `gnus' instead of
11082         `not-configured'.
11083
11084         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11085         Windows.
11086
11087 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11088
11089         * package-get.el: rename -installedp -> -installed-p.
11090
11091 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11092
11093         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11094         attributes, and assinged it to continuation, truncation and
11095         hscroll glyphs.
11096
11097         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11098         and made continuation, truncation and hscroll glyphs arrow
11099         characters out of that font.
11100
11101 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11102
11103         * minibuf.el (minibuffer-electric-separator): Play nicely with
11104         directory-sep-char being \.
11105         (minibuffer-electric-tilde): Ditto.
11106         (read-file-name-map): Ditto.
11107
11108 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11109
11110         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11111         on X devices.
11112         (default-mouse-track-deal-with-down-event): Avoid
11113         `x-disown-selection'; use `disown-selection' instead.
11114
11115 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11116
11117         * select.el:
11118         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11119         moved to (cut-copy-clear-internal) in select.el. Ditto for
11120         (x-delete-primary-selection) (x-kill-primary-selection)
11121         (x-copy-primary-selection).
11122         (own-clipboard): new function.
11123
11124         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11125         functions in select.el. remove old ones.
11126         (mswindows-own-clipboard): new function.
11127
11128 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11129
11130         * gnuserv.el: allow connections from mswindows type devices.
11131
11132 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11133
11134         * msw-glyphs.el: change image type used from cursor to resource.
11135
11136 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11137
11138         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11139         for {top,bottom}-{left,right} values in addition to
11140         {top,bottom}_{left,right}.
11141         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11142
11143 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11144
11145         * cl-macs.el (specifier-instance): Undefine its setf method.
11146
11147         * specifier.el (with-specifier-instance): Added docstring.
11148
11149         * mouse.el (drag-window-divider): Ditto.
11150
11151         * modeline.el (mouse-drag-modeline): Use it.
11152
11153         * lisp-mode.el (with-specifier-instance): Define its indentation
11154         level.
11155
11156         * specifier.el (with-specifier-instance): New macro.
11157
11158 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11159
11160         * package-get.el (package-get-create-custom): new function to
11161         auto-generate package-get-custom.el from package-get-base.el.
11162         * (package-get-ever-installedp): new function.
11163         * (package-get-custom): new function to get all packages specified
11164         by customize.
11165
11166 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11167
11168         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11169
11170 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11171
11172         * cl-extra.el: Reverse previous float change.
11173
11174 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11175
11176         * x-faces.el:
11177         * faces.el (try-font-name): moved from x-faces.el since it is
11178         required by w3 under mswindows as well X.
11179
11180 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11181
11182         * winnt.el: Removed evil (setq completion-ignore-case t)
11183         clause, one more overlookef fsfism.
11184         (nt-quote-args-functions-alist): End sentences with double space.
11185
11186 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11187
11188         * window-xemacs.el (push-window-configuration): Remove kludgery of
11189         recaching default-toolbar specifier.
11190         (pop-window-configuration): Ditto.
11191         (unpop-window-configuration): Ditto.
11192
11193 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11194
11195         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11196
11197 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11198
11199         * winnt.el (nt-quote-args-verbatim): Added function.
11200         (nt-quote-args-prefix-quote): Added function.
11201         (nt-quote-args-backslash-quote): Added function.
11202         (nt-quote-args-double-quote): Added function.
11203         (nt-quote-args-functions-alist): New variable.
11204         (nt-quote-process-args): Added function. This is the main quoting
11205         work horse called from process-nt.c
11206
11207 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11208
11209         * winnt.el: Removed duplicate definitions for backspace,
11210         delete, M-backspace and C-M-backspace.
11211         (file-name-buffer-file-type-alist): Removed this variable.
11212         (find-buffer-file-type): Removed function.
11213         (find-file-binary):  Removed function.
11214         (find-file-text): Removed function.
11215         (find-file-not-found-set-buffer-file-type): Removed function.
11216         (save-to-unix-hook): Removed function.
11217         (revert-from-unix-hook): Removed function.
11218         (using-unix-filesystems): Removed function.
11219         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11220         warning.
11221         (x-set-selection): Removed function.
11222         (x-get-selection): Removed function.
11223         Removed commented FSFisms.
11224         Replaced copyright notice (this file is not part of GNU Emacs).
11225         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11226         comint-process-echoes setting to t.
11227
11228 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11229
11230         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11231         and used following the interface change of
11232         `paths-find-recursive-path'.
11233
11234         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11235         regexp instead of a list of base names.
11236         (paths-version-control-filename-regexp):
11237         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11238         Introduced and used following the interface change of
11239         `paths-find-recursive-path'.
11240
11241 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11242
11243         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11244         on X devices, rather than on all non-TTY devices.
11245
11246 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11247
11248         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11249
11250         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11251
11252 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11253
11254         * itimer.el (activate-itimer): Fixed usage of integers
11255         as argument to `concat'.
11256
11257 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11258
11259         * itimer.el (start-itimer): replace the use of `concat' with
11260         `format'
11261
11262 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11263
11264         * mode-motion.el (mode-motion-hook): Clarify docstring.
11265         From Bob Weiner <weiner@altrasoft.com>
11266
11267         * loadhist.el (symbol-file): Supply prompt string when used
11268         interactively.
11269         From Bob Weiner <weiner@altrasoft.com>
11270
11271 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11272
11273         * loadup.el (really-early-error-handler): Ditto.
11274
11275         * update-elc.el: Ditto.
11276
11277         * setup-paths.el (paths-construct-exec-path): Ditto.
11278
11279         * make-docfile.el: Ditto.
11280
11281         * find-paths.el (paths-decode-directory-path): Use split-path
11282         instead of decode-path.
11283
11284         * files.el (parse-colon-path): Update docstring reference.
11285
11286 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11287
11288         * msw-init.el:
11289         * x-init.el:
11290         Bind cut'n'paste keys to non window-system specific functions.
11291
11292         * msw-select.el: New function mswindows-clear-clipboard.
11293         mswindows-cut-copy-clipboard extended to handle clearing of the
11294         selection and renamed to mswindows-cut-copy-clear-clipboard.
11295
11296         * select.el: on mswindows devices delete-primary-selection
11297         calls mswindows-clear-clipboard.
11298
11299 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11300
11301         * simple.el (quoted-insert): Inhibit quit when using read-char.
11302
11303         * cmdloop.el (read-char): Don't inhibit quit.
11304         (read-char-exclusive): Ditto.
11305         (read-char): Signal quit if quit-char was pressed.
11306         (read-char-exclusive): Ditto.
11307         (read-quoted-char): Return a character, not integer.
11308
11309         * menubar-items.el (default-popup-menu): Use Andy's generic
11310         selection code.
11311         (default-popup-menu): Fix code.
11312
11313 1998-05-14  Oliver Graf <ograf@fga.de>
11314
11315         * dragdrop.el (dragdrop-function-widget): this time it's done
11316
11317 1998-05-13  Oliver Graf <ograf@fga.de>
11318
11319         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11320
11321 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11322
11323         * device.el (device-pixel-width):
11324         (device-pixel-height):
11325         (device-mm-width):
11326         (device-mm-height):
11327         (device-bitplanes):
11328         (device-color-cells): Swapped parameters to device-system-metric
11329         according to the interface change.
11330
11331 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11332
11333         * mouse.el (default-mouse-motion-handler): Use new name of the
11334         function event-over-vertical-divider-p.
11335         Do not set E-W arrow cursor over the divider if
11336         vertical-divider-draggable-p is nil in the window.
11337         ([top-level]): Use new name for the variable
11338         vertical-divider-map.
11339         (drag-window-divider): Respect vertical-divider-draggable-p.
11340         Variable name typo fixes.
11341
11342 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11343
11344         * keymap.el (kbd): Define here; handle string constants and
11345         others...
11346
11347 1998-05-15  Christian Nyb <chr@mediascience.no>
11348
11349         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11350         in Emacs 18.
11351
11352 1998-05-13  Didier Verna  <didier@xemacs.org>
11353
11354         * mouse.el (drag-window-divider): give the vertical divider a
11355         pressed look when dragging it.
11356
11357 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11358
11359         * faces.el: predicate some more face operations on x or mswindows
11360         not just x.
11361
11362         * modeline.el: enable modeline coloring for mswindows.
11363
11364 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11365
11366         * minibuf.el (minibuffer-default): Added variable; compatible with
11367         FSF Emacs.
11368         (next-history-element): Used `minibuffer-default'.
11369
11370 1998-05-12  Oliver Graf <ograf@fga.de>
11371
11372         * dragdrop.el (dragdrop-function-widget): button and mods ok
11373         arguments still look a bit strange
11374         (dragdrop-compare-mods) created
11375         (dragdrop-drop-do-functions) correctly checks for buttons and
11376         modifiers
11377
11378 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11379
11380         * setup-paths.el (paths-default-info-directories): Replace
11381         path-separator with directory-sep-char.
11382
11383         * files.el (path-separator): Don't define it here.
11384
11385 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11386
11387         * update-elc.el: Ditto.
11388
11389         * setup-paths.el (paths-construct-exec-path): Ditto.
11390
11391         * make-docfile.el: Ditto.
11392
11393         * loadup.el (really-early-error-handler): Ditto.
11394
11395         * find-paths.el (paths-decode-directory-path): Use decode-path
11396         instead of decode-path-internal.
11397
11398         * files.el (parse-colon-path): Update docstring.
11399
11400 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11401
11402         * subr.el (get-buffer-window-list): Make BUFFER optional.
11403
11404         * window-xemacs.el (windows-of-buffer): Defalias to
11405         get-buffer-window-list.
11406
11407 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11408
11409         * disass.el: Fix maintainer keyword.
11410
11411         * bytecomp.el (byte-compile-and-load-file): Autoload.
11412         (byte-compile-buffer): Ditto.
11413
11414         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11415         value is returned, not the name.
11416         (lisp-imenu-generic-expression): Enable it.
11417         (lisp-mode-variables): Ditto.
11418         (lisp-indent-offset): Change defconst to defvar.
11419         (lisp-indent-function): Ditto.
11420         (lisp-body-indent): Ditto.
11421
11422 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11423
11424         * modeline.el: Use zap-last-kbd-macro-event.
11425
11426         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11427         nil, don't attempt to do anything with messages.
11428         (eval-last-sexp): Use `letf' for clarity.
11429
11430 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11431
11432         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11433
11434 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11435
11436         * buff-menu.el:
11437         * lisp-mode.el:
11438         * obsolete.el:
11439         Change empty docstrings into no doc strings at all.
11440         Fix bogus FSF-format docstrings.
11441         * etags.el: Fix docstring.
11442
11443 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11444
11445         * package-get.el (package-get): Use internal md5
11446
11447 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11448
11449         * about.el (about-xemacs): Correct abuse of concat.
11450
11451 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11452
11453         * info.el (Info-mode): Use easymenu.
11454
11455 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11456
11457         * apropos.el (apropos): Don't use concat with integers.
11458
11459         * cmdloop.el (describe-last-error): Handle the case when no error
11460         was seen gracefully.
11461
11462         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11463         defun.
11464         (apropos-describe-plist): Ditto.
11465
11466         * help.el (with-displaying-help-buffer): Revert to a defun.
11467         (describe-key): Use it as defun.
11468         (describe-mode): Ditto.
11469         (describe-bindings): Ditto.
11470         (describe-prefix-bindings): Ditto.
11471         (describe-installation): Ditto.
11472         (view-lossage): Ditto.
11473         (describe-function): Ditto.
11474         (describe-variable): Ditto.
11475         (describe-syntax): Ditto.
11476
11477 1998-05-11  Oliver Graf <ograf@fga.de>
11478
11479         * dragdrop.el: changed order of require/provide
11480         (dragdrop-drop-mime-default) changed to new calling conventions
11481         (dragdrop-drop-do-functions) changed to new calling conventions
11482         (dragdrop-function-widget) this one needs more work...
11483
11484 1998-05-10  Oliver Graf <ograf@fga.de>
11485
11486         * about.el: another small change in my entry
11487         * dragdrop.el (dragdrop-drop-log-function): logging added
11488         plus customizations
11489         changed interface to handler functions. now called with event
11490         and object
11491
11492 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11493
11494         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11495         E-W arrow pointer displayed over draggable dividers.
11496
11497         * mouse.el (default-mouse-motion-handler): Show it when
11498         appropriate.
11499         (drag-window-divider): Added.
11500         ([top-level]): Initialized window-divider-map with a keymap
11501         binding the above function to left button down event.
11502
11503         * x-mouse.el (x-init-pointer-shape): Initialize
11504         divider-pointer-glyph from Cursor.dividerPointer, or use default
11505         E-W double arrow.
11506
11507 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11508
11509         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11510
11511 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11512
11513         * simple.el (count-words-buffer): Don't query for buffer.
11514         (count-lines-buffer): Ditto.
11515
11516 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11517
11518         * help.el (where-is): add optional insert argument.
11519
11520 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11521
11522         * help.el (describe-key-briefly): New argument INSERT.
11523
11524         * simple.el (eval-expression): New optional argument; synch with
11525         FSF 20.3.
11526
11527         * keydefs.el (global-map): Add new register bindings.
11528
11529         * register.el: Synched with FSF 20.3.
11530
11531 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11532
11533         * window-xemacs.el (recenter): all arguments are optional.
11534
11535 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11536
11537         * device.el: (device-pixel-width): Reflected name/parameters
11538         change to device-system-metric.
11539         (device-pixel-height): Ditto.
11540         (device-mm-width): Ditto.
11541         (device-mm-height): Ditto.
11542         (device-bitplanes): Ditto.
11543         (device-color-cells): Ditto.
11544
11545 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11546
11547         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11548
11549         * cl.el (most-positive-fixnum): Document.
11550         (most-negative-fixnum): Ditto.
11551
11552         * cus-dep.el: Updated comment.
11553
11554         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11555         constant.
11556
11557         * cus-load.el (custom-put): Removed.
11558
11559         * files.el (after-find-file): Just resignal quit instead of
11560         signaling "canceled".
11561
11562 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11563
11564         * frame.el (other-frame): Use `focus-frame' instead of
11565         select-frame kludges.
11566
11567         * lisp-mode.el: Update lisp-indent-function for
11568         save-selected-frame and with-selected-frame.
11569
11570         * frame.el (save-selected-frame): New macro.
11571         (with-selected-frame): Ditto.
11572         (other-frame): Use `set-frame-focus'.
11573
11574 1998-05-06  Oliver Graf <ograf@fga.de>
11575
11576         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11577         (dragdrop-drop-url-default) default handler for URL drops created
11578         (dragdrop-drop-mime-default) default handler for MIME drops created
11579         (dragdrop-drop-functions) default custom for handling drops created
11580         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11581
11582 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11583
11584         * mouse.el: Removed redundant mouse-mswindows-drop function.
11585
11586 1998-05-05  Oliver Graf <ograf@fga.de>
11587
11588         * about.el: changed some text in my entry
11589         * dragdrop.el: added customs
11590
11591 1998-05-04  Oliver Graf <ograf@fga.de>
11592
11593         * mouse.el: killed global drop key bindings
11594         (mouse-offix-drop) removed
11595         * dragdrop.el: created
11596         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11597
11598 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11599
11600         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11601         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11602
11603         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11604         obsolete comment.
11605
11606         * scrollbar.el (scrollbars-visible-p): Use new
11607         {vertical,horizontal}-scrollbar-visible-p specifiers.
11608
11609 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11610
11611         * device.el (device-pixel-height):
11612         (device-pixel-width):
11613         (device-mm-width):
11614         (device-mm-height):
11615         (device-bitplanes):
11616         (device-color-cells): Moved these 6 functions from device.c; they
11617         all use single (device-system-metrics) call.
11618
11619 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11620
11621         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11622         were renamed.
11623
11624         * menubar-items.el:
11625         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11626         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11627
11628         * help.el (help-map): Remove Hyperbole keybinding logic.
11629         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11630
11631 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11632
11633         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11634         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11635
11636 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11637
11638         * msw-glyphs.el: use nicer icon3 from the frame icon.
11639
11640 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11641
11642         * version.el (emacs-version): Remove InfoDock conditionals.
11643
11644         * startup.el (startup-splash-frame): Change ID logo name.
11645
11646 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11647
11648         * files.el (after-find-file): If the user presses C-g on
11649         directory-creation prompt, kill the buffer.
11650
11651 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11652
11653         * simple.el (count-words-region): Reverse previous change.
11654
11655 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11656
11657         * replace.el (query-replace): Just call perform-replace.
11658         (query-replace-regexp): Ditto.
11659         (perform-replace): Move region handling here.
11660         (perform-replace): Use the new arg to match-data.
11661
11662 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11663
11664         * x-init.el: Install X specific display table that
11665           displays char 0240 as a space to avoid whatever it is
11666           that screws up display of that character code.
11667
11668 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11669
11670         * help.el (function-arglist): If no arguments are documented for a
11671         subr, print nothing rather than incorrect output.
11672
11673 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11674
11675         * cmdloop.el (command-error): Update bail-out error message to use
11676         `emacs-program-name'.
11677
11678         * lib-complete.el: Remove reader macro cruft.
11679
11680         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11681         cruft.
11682
11683         * simple.el (count-words-region): Drop interactive-p check on the
11684         message.
11685
11686 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11687
11688         * font.el
11689         * msw-faces.el
11690         Correct spelling of mswindows-font-canonicalize-name.
11691
11692 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11693
11694         * ldap.el (ldap-host-parameters-alist): Replaced with
11695         `ldap-host-parameters-plist'
11696         (ldap-search): Adapt to previous change
11697
11698 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11699
11700         * about.el (about-hackers): Update Bob Weiner bio.
11701         (about-maintainer-info): Ditto.
11702
11703 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11704
11705         * simple.el (display-warning-minimum-level): Docfix.
11706
11707 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11708
11709         * widget.el (:default-get): New keyword.
11710         * wid-edit.el (default, widget-default-default-get): Define it.
11711         (group, widget-group-default-get): Define it.
11712         (menu-choice, widget-choice-default-get): Define it.
11713         (widget-default-get): New function.
11714         (widget-choice-action): Call it.
11715         (widget-editable-list-entry-create): Call it.
11716
11717 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11718
11719         * byte-optimize.el (byte-boolean-vars): Removed.
11720         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11721         lookup through `byte-boolean-vars'.
11722
11723 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11724
11725         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11726         resource-provided values into ghost specs for scrollbar-height and
11727         scrollbar-width.
11728
11729 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11730
11731         * byte-optimize.el: Don't attempt to optimize /=.
11732
11733         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11734         (byte-compile-/=): Ditto.
11735
11736 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11737
11738         * apropos.el: Use `with-displaying-help-buffer'.
11739         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11740         Use `with-displaying-help-buffer'.
11741         (apropos-follow): Do not give special treatment to buffer cursor
11742         was in prior to a mouse click.
11743         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11744         (apropos-print-doc): Set correct buffer for setting text
11745         properties.
11746
11747 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11748
11749         * help.el (help-buffer-prefix-string): New variable.
11750         (help-buffer-name): Use it.
11751
11752         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11753         mode menu.
11754
11755 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11756
11757         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11758
11759 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11760
11761         * files.el (find-file-noselect): Update docstring.
11762         (find-file-noselect): Signal an error if found an unreadable file.
11763         (file-chase-links): Save the match data.
11764         (normal-mode): Use `lwarn' and `error-message-string'.
11765         (interpreter-mode-alist): Change defconst to defvar.
11766         (inhibit-first-line-modes-regexps): Ditto.
11767         (inhibit-first-line-modes-regexps): Added .tgz.
11768         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11769         (change-major-mode-with-file-name): New user-option.
11770         (set-visited-file-name): Synched with FSF.
11771         (file-name-extension): New function, from FSF 20.3.
11772         (file-relative-name): Synched with FSF.
11773         (save-some-buffers): Support the C-r feature.
11774         (recover-session): Synched with FSF.
11775         (kill-some-buffers): Ditto.
11776         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11777
11778 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11779
11780         * files.el (insert-file): Undo previous change and reenable use of
11781         format.el.
11782
11783 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11784
11785         * window-xemacs.el (recenter): Define.
11786
11787 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11788
11789         * font.el (mswindows-font-create-name)
11790         (mswindows-font-create-object): new functions for mswindows type
11791         fonts.
11792
11793         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11794         strings are parsed as well as font objects.
11795
11796 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11797
11798         * modeline.el (defining-kbd-macro): Restore modeline indication of
11799         kbd-macro being recorded.
11800         (add-minor-mode): Simplify docstring.
11801         (modeline-minor-mode-menu): Remove stuff.
11802
11803 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11804
11805         * code-process.el (call-process): dynamically decide process
11806         coding type.
11807
11808 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11809
11810         * modeline.el: Add line-number-mode, column-number-mode to
11811         the modeline minor-mode menu.  Button2 on the line number does
11812         goto-line.
11813
11814 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11815
11816         * mouse.el: move x-selection-owner-p type things to
11817         selection-owner-p.
11818
11819         * msw-init.el: copy zmacs stuff from x-init.el
11820
11821         * msw-select.el (mswindows-own-selection)
11822         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11823         functions. Very simple minded implementation of selectio
11824         ownership.
11825
11826         * select.el (own-selection) (disown-selection)
11827         (activate-region-as-selection) (select-make-extent-for-selection)
11828         (valid-simple-selection-p): functions moved from x-select.el for
11829         generalized selection.
11830
11831         * x-select.el: see select.el changes.
11832
11833         * x-toolbar.el: use new selection functions.
11834
11835 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11836
11837         * packages.el (packages-find-package-directories): Fixed bug that
11838         would pick up multiple site-package directories.
11839         (package-locations): Added "xemacs-packages" as a late package
11840         location.
11841
11842         * find-paths.el: Now uses `emacs-program-name' and
11843         `emacs-program-version'.
11844         Additions to enforce version-specific directories in
11845         `paths-find-version-directory'.
11846
11847 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11848
11849         * default.el: Removed.
11850         * site-start.el: Removed.
11851
11852 1998-04-29  Didier Verna  <didier@xemacs.org>
11853
11854         * minibuf.el (minibuffer-history-minimum-string-length): Default
11855         to nil.
11856
11857 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11858
11859         * find-paths.el (paths-program-name): Rename.
11860         (paths-emacs-root-p): Ditto.
11861         (paths-find-site-directory): Ditto.
11862
11863 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11864
11865         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11866         `emacs-lisp-byte-compile-and-load'.
11867
11868 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11869
11870         * ldap.el (ldap-search): Fixed additional parameter passing to
11871         `ldap-open'
11872
11873 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11874
11875         * select.el (kill-primary-selection) (selection-owner-p)
11876         (copy-primary-selection) (yank-clipboard-selection)
11877         (selection-exists-p) (delete-primary-selection): new file and
11878         functions that do the right thing for the selected device.
11879
11880         * x-menubar.el: use generalised selection functions.
11881
11882         * dumped-lisp.el: dump select.el.
11883
11884 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11885
11886         * find-paths.el (paths-progname): New variable.
11887         (paths-emacs-root-p): Use it.
11888         (paths-find-site-directory): Ditto.
11889
11890 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11891
11892         * loadup.el ((member "dump" command-line-args)): Dump as
11893         `infodock' if InfoDock.
11894
11895 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11896
11897         * find-paths.el (construct-emacs-version): Simplify, include
11898         program name in the return value.
11899         * (paths-find-version-directory): Use it.
11900
11901 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11902
11903         * info.el (Info-parse-dir-entries): Fixed regexp
11904         (Info-build-dir-anew): Remove full suffix and capitalize info file
11905         name for files with no @direntry
11906         (Info-batch-rebuild-dir): New function
11907         (Info-suffixed-file): Check for regular files instead of simple
11908         file existence (could catch directories before)
11909
11910 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11911
11912         * setup-paths.el, find-paths.el: Removed uses of `not' which
11913         temacs doesn't have.
11914
11915         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11916         into root searching.
11917
11918 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11919
11920         * subr.el: Remove definition of `not'.
11921
11922 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11923
11924         * msw-glyphs.el: enable graphics support.
11925
11926 1998-04-23  Didier Verna  <didier@xemacs.org>
11927
11928         * x-menubar.el (default-menubar): restored the line-number-mode
11929         option.
11930
11931         * misc doc string updates related to the options menu.
11932
11933 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11934
11935         * setup-paths.el (paths-construct-load-path): Fix typo.
11936
11937 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11938
11939         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11940         font-menu-ignore-scaled-fonts don't have to be bound now; this
11941         gets us one step further towards making --no-autoloads work.
11942
11943         * startup.el (normal-top-level): Load auto-autoloads only if
11944         lisp-directory is non-nil.
11945
11946         * setup-paths.el (paths-construct-load-path): Made it robust
11947         against nil lisp-directory.
11948
11949         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11950         to the list of variables that cause a warning when nil.
11951
11952         * toolbar.el (init-toolbar-location): Now works even when there's
11953         no toolbar icon directory.
11954
11955 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11956
11957         * help.el (view-lossage): Recognize it.
11958
11959         * simple.el (log-message): Mark multiline messages.
11960
11961 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11962
11963         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11964
11965 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11966
11967         * package-get.el (package-get-all):  add `\n' separator to
11968         interactive specification so that both variables are read
11969
11970 1998-04-22  Didier Verna  <didier@xemacs.org>
11971
11972         * x-menubar.el: ported the options menu to Custom.
11973         Moved the "read only" toggle button to the buffers menu.
11974         Corrected some missing ;;;###autoload or defcustom.
11975
11976         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11977         the scrollbar-visible specifier for options menu handling.
11978
11979         * toolbar.el (toolbar-visible-p)
11980                      (toolbar-captioned-p)
11981                      (default-toolbar-position): defcustom wrappers around
11982         the toolbar specifiers for options menu handling.
11983
11984         * frame.el (get-frame-for-buffer-default-instance-limit):
11985         defcustom it for options menu handling.
11986
11987         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11988         font-lock-mode for options menu handling.
11989
11990         * cus-start.el: added Custom properties to overwrite-mode for
11991         options menu handling.
11992
11993 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11994
11995         * about.el: shameless self-promotion.
11996
11997 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11998
11999         * simple.el (raw-append-message): Slightly optimize.
12000         (remove-message): Use `push' for clarity.
12001         (append-message): Ditto.
12002         (display-warning): Dito.
12003         (raw-append-message): Send the message to the appropriate device.
12004
12005 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12006
12007         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12008         From Sean MacLennan <Sean.MacLennan@pika.ca>
12009
12010 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12011
12012         * setup-paths.el: Changed `directory-sep-char' to
12013         `path-separator', following a change in GNU Emacs.
12014
12015 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12016
12017         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12018         (Info-build-dir-anew): Add a final newline.
12019         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12020         is `always'
12021         (Info-rebuild-dir): Ditto
12022
12023         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12024
12025 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12026
12027         * simple.el (count-words-buffer): Retain zmacs region.
12028         (count-words-region): Ditto.
12029         * simple.el: (what-line): Expanded line counts.
12030         (count-lines): New parameter to conditionalize whether collapsed
12031         lines get counted.
12032         From Bob Weiner <weiner@altrasoft.com>
12033
12034 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12035
12036         * packages.el (package-locations): infodock-packages must override
12037         mule-packages and packages.
12038
12039 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12040
12041         * wid-edit.el:
12042         remove rude messages from widget-activation-widget-mapper
12043         and widget-activation-glyph-mapper
12044
12045 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12046
12047         * toolbar.el: Remove (featurep 'x) test from
12048         toolbar-make-button-list
12049
12050 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12051
12052         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12053         only if in the same frame.
12054
12055 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12056
12057         * packages.el (package-locations): Added site-packages hierarchy.
12058
12059         * setup-paths.el (paths-default-info-directories): Introduced and
12060         used.
12061
12062         * packages.el, setup-paths.el: Set various path searching depths
12063         to 1.
12064
12065         * packages.el (packages-hierarchy-depth):
12066         (packages-load-path-depth): Introduced and used.
12067
12068         * setup-paths.el (paths-load-path-depth): Introduced and used.
12069
12070         * find-paths.el (paths-find-recursive-path): Added max-depth
12071         parameter.
12072
12073 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12074
12075         * setup-paths.el (paths-construct-info-path): Removed
12076         dependency on behavior of (file-name-as-directory "").
12077
12078 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12079
12080         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12081         lisp objects
12082
12083 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12084
12085         * dump-paths.el, startup.el: Added handling for --debug-paths.
12086
12087 1998-04-15  William M. Perry  <wmperry@aventail.com>
12088
12089         * wid-edit.el: We cannot just set the help-echo or balloon-help
12090           properties for an extent based on the :help-echo widget
12091           property, since help-echo and balloon-help cause an EXTENT to
12092           get passed in, where :help-echo functions are expecting a WIDGET
12093
12094 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12095
12096         * scrollbar.el (init-scrollbar-from-resources): Call
12097         mswindows-init-scrollbar-metrics when appropriate.
12098
12099 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12100
12101         * dumped-lisp.el: dump x-toolbar for window system
12102
12103         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12104         have support and xpm.
12105
12106 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12107
12108         * files.el (toggle-read-only): Fix docstring.
12109         From Didier Verna <didier@xemacs.org>
12110
12111 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12112
12113         * startup.el (normal-top-level): Load autoload-file-name without
12114         specifying an extension---some people only auto-autoload.el.gz.
12115
12116 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12117
12118         * files.el (backup-enable-predicate): Don't bomb on NAME being
12119         nil.
12120
12121 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12122
12123         * find-paths.el, packages.el: Now prefers configure'd paths.
12124         This shouldn't cause any of the originally anticipated problems as
12125         the current paths architecture will not define the various
12126         configure-xxx variables if they're not specified on the configure
12127         command line.
12128
12129         * find-paths.el, setup-paths.el, packages.el: Removed all
12130         mentionings of "/" as a path separator.
12131         Used paths-construct-path throughout.
12132
12133         * find-paths.el (paths-construct-path): Created to assemble paths
12134         from directory components.
12135
12136         * setup-paths.el, packages.el: Used paths-decode-directory-path
12137         instead of decode-path-internal.
12138
12139         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12140         and associates.
12141         (paths-decode-directory-path) Created.
12142
12143         * setup-paths.el: Changed configure-exec-path to
12144         configure-exec-directory.
12145
12146 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12147
12148         * packages.el (packages-find-packages): Fixed decoding of
12149         EMACSPACKAGEPATH.
12150
12151         * startup.el: -no-packages -> -no-early-packages.
12152
12153         (packages-load-package-lisps): Fixed loading of auto-autoload
12154         files.
12155
12156         * startup.el (normal-top-level): Fixed loading of core
12157         auto-autoload.
12158
12159         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12160
12161         * startup.el, packages.el, dump-paths.el: Added proper settings
12162         for site-directory and lisp-directory variables.
12163
12164         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12165         inhibit-package-autoloads and fixed handling of it.
12166
12167         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12168         handling of former inhibit-package-init, now
12169         inhibit-early-packages, to make -vanilla etc. work.
12170
12171 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12172
12173         * code-process.el (start-process): Fallback to 'undecided instead
12174         of 'binary for process input coding stream.
12175
12176         * process.el (start-process): Docstring fix.
12177
12178 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12179
12180         * info.el (Info-insert-dir): Do not insert temporary dir files
12181         in Info-dir-file-attributes
12182         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12183         (Info-rebuild-dir): Ditto.
12184
12185 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12186
12187         * obsolete.el: Added obsoleteness declarations for
12188         `site-directory' and `Info-default-directory-list'.
12189
12190 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12191
12192         * find-paths.el (paths-find-emacs-root): Only look at the
12193         executable at the end of the symlink chain for determining the
12194         Emacs root.
12195
12196 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12197
12198         * setup-paths.el (paths-construct-info-path): Changed construction
12199         to cater to gone default in configure.
12200
12201         * find-paths.el (paths-uniq-append): Added.
12202
12203         * packages.el: Rewritten package path construction once again.
12204
12205         * dump-paths.el, startup.el: Removed package-path as a global
12206         variable.
12207
12208         * package-admin.el (package-admin-add-single-file-package):
12209         (package-admin-add-binary-package): Changed package-path to
12210         late-packages.
12211
12212         * packages.el (packages-split-path): Split path at "/" rather than
12213         nil according to change in emacs.c.
12214
12215 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12216
12217         * setup-paths.el (paths-construct-info-path): Changed info path
12218         order so that directories come out right.
12219         (paths-find-lock-directory): Fixed bug: It used to think
12220         configure-lock-directory is a path.
12221
12222 1998-04-06  Jeff Miller <jmiller@smart.net>
12223
12224         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12225         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12226         eases the use of toolbar-add/kill-item functions.
12227
12228 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12229
12230         * code-files.el (file-coding-system-alist): Commented out
12231         loaddefs.el magical treatment.
12232
12233 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12234
12235         * info.el (Info-rebuild-outdated-dir): Added new option
12236         `conservative' and made it the default
12237         (Info-rebuild-dir): Appropriately parse multi-line description
12238         strings, and multi-section dir files. Issue warning when dir
12239         is rebuilt as temporary
12240         (Info-build-dir-anew): Issue warning when dir is built as
12241         temporary
12242
12243 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12244
12245         * list-mode.el (list-mode-map): Bind highlight motion commands to
12246         standard keys left, right, C-b and C-f.
12247
12248 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12249
12250         * files.el (auto-mode-alist): allow .sc for Scheme->C
12251
12252 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12253
12254         * loadup.el (pureload): Don't quote (garbage-collect).
12255
12256 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12257
12258         * package-get-base.el: Updated.
12259
12260 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12261
12262         * isearch-mode.el (isearch-just-started): New variable.
12263         (isearch-mode): Set it.
12264         (isearch-repeat): Advance one character forward only if the search
12265         was successful, and was not just started.
12266         (isearch-repeat): Clear isearch-just-started.
12267
12268 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12269
12270         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12271         if running -batch.
12272
12273 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12274
12275         * subr.el (listify-key-sequence): Removed.
12276
12277 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12278
12279         * bytecomp.el (byte-compile-print-gensym): New option.
12280         (byte-compile-output-file-form): Use it.
12281         (byte-compile-output-docform): Ditto.
12282         (byte-compile-compiled-obj-to-list): Ditto.
12283
12284 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12285
12286         * msw-glyphs.el: set frame icon if xpm support.
12287
12288 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12289
12290         * help.el: Code that pretty prints variable values
12291           removed.
12292
12293 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12294
12295         * find-paths.el (paths-emacs-root-p): Correct test for installation
12296         directory.
12297         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12298
12299 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12300
12301         * loaddefs.el: Don't set debug-ignored-errors; leave
12302           its default value set to nil.
12303
12304 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12305
12306         * info.el (Info-rebuild-dir): fixed mis-spelling.
12307
12308 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12309
12310         * info.el (Info-rebuild-outdated-dir): New custom var
12311         (Info-insert-node): Create/update dir file when needed, ie when it
12312         does not exist or is older than some info files in directory
12313
12314 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12315
12316         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12317         for last packages, mainly for using a 20.4 package base.
12318
12319         * packages.el (late-packages): Typo fix.  It was called
12320         early-packages.
12321
12322         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12323         relative symlinks correctly.
12324         (paths-find-emacs-roots): More rigorous checking for plausible
12325         configuration-time root.
12326
12327         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12328         find its roots.
12329
12330 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12331
12332         * faces.el: Fix docstrings.
12333         * glyphs.el: Fix docstrings.
12334         * mouse.el: Fix docstrings.
12335
12336         * frame.el: Change phrase `current frame' to `selected frame'.
12337
12338         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12339
12340         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12341         macros using backquote to make them infinitely more readable.
12342
12343 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12344
12345         * packages.el (packages-find-package-path): Hardcoded specialized
12346         InfoDock support until we can clean this up.
12347
12348         * help.el (describe-bindings-1): Return the value of the bindings
12349         help buffer created.
12350         (describe-bindings): Ditto.
12351
12352         * simple.el (set-variable): Restore previous behavior of not
12353         bombing if the variable to set is not boundp.
12354
12355 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12356
12357         * packages.el (packages-handle-package-dumped-lisps): Allow for
12358         non-local files to be loaded off the package-lisp variable.
12359
12360 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12361
12362         * x-faces.el: Global X resources should override
12363           specs for all device classes (color, grayscale, mono);
12364           code currently doesn't override any of them.  Fixed by
12365           calling remove-specifier with '(x default) as the tag
12366           set and allowing inexact matches.
12367
12368 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12369
12370         * faces.el: Separated face initializations based on
12371           device classes into device type specific (tag set,
12372           instantiator) pairs.
12373
12374 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12375
12376         * wid-edit.el (widget-choice-action): Remember user's explicit
12377         choice.
12378         (widget-choice-value-create): Respect it.
12379         From Richard Stallman <rms@gnu.org>
12380
12381 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12382
12383         * setup-paths.el (paths-construct-info-path): Always append
12384         existing directories from configure-time info path.
12385
12386         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12387         Info-directory-list.
12388
12389         * info.el: Removed Info-default-directory-list which was broken by
12390         design.
12391         Removed bogus initialization of Info-directory-list---startup.el
12392         can do a much better job.
12393         Added autoload of Info-directory-list.
12394
12395         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12396         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12397         be exclusive; now it's merely given precedence, just like in the
12398         old days.
12399
12400 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12401
12402         * find-paths.el (paths-find-architecture-directory): Fix bug with
12403         finding; it used to default too early.
12404
12405 1998-03-25  Martin Buchholz <martin@xemacs.org>
12406
12407         * packages.el (packages-split-path): Fix a bug; it used to fail
12408         for paths that weren't split.
12409
12410 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12411
12412         * finder.el (finder-compile-keywords): trap on errors.
12413
12414 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12415
12416         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12417           fourth argument of t so that only the specs exactly
12418           matching the tag lists are removed.
12419
12420 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12421
12422         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12423
12424 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12425
12426         * minibuf.el (mouse-read-file-name-1): If a default directory was
12427         specified, use it for generating the completions.
12428
12429 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12430
12431         * update-elc.el: Now respects inhibit-package-init and
12432         inhibit-site-lisp.
12433         Now does path construction with loadup-paths.
12434
12435         * startup.el (normal-top-level, startup-setup-paths): Now respects
12436         inhibit-package-init and inhibit-site-lisp.
12437
12438         * packages.el (packages-find-package-path): Extended package path
12439         by version-specific hierarchies.
12440         (packages-find-packages): Now respects inhibit flag and
12441         inhibit-site-lisp.
12442         Moved path setup to loadup-paths.
12443
12444         * make-docfile.el: Now respects inhibit-package-init and
12445         inhibit-site-lisp.
12446         Now does path construction with loadup-paths.
12447
12448         * loadup.el: Now respects inhibit-package-init and
12449         inhibit-site-lisp.
12450
12451         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12452
12453         * loadup-paths.el: New file: setup load-path to encompass
12454         packages.
12455
12456 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12457
12458         * auto-show.el: load-gc renamed to pureload.
12459         * site-load.el: Ditto.
12460         * packages.el (toplevel): Ditto.
12461         * loadup.el (really-early-error-handler): Ditto.
12462         * dumped-lisp.el (preloaded-file-list): Ditto.
12463         * cus-face.el (custom-declare-face): Ditto.
12464
12465 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12466
12467         * <Today>: The Big Path Searching Overhaul.
12468
12469         * find-paths.el: New file: find and assemble paths in the
12470         installation hierarchy.
12471
12472         * setup-paths.el: New file: global layout of paths and directories
12473         within the XEmacs hierarchy.
12474
12475         * packages.el: Replaced everything related to path searching and
12476         startup by code in terms of find-paths.
12477
12478         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12479         the new path searching engine.
12480
12481         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12482         and setup-paths.
12483
12484 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12485
12486         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12487         setup-paths.el.
12488
12489 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12490
12491         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12492         compiles identically in any configuration.
12493         Removed irrelevant commentary.
12494
12495 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12496
12497         * simple.el (set-variable): Allow setting specifiers.
12498
12499 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12500
12501         * lisp.el (forward-sexp): Revert previous change.
12502
12503 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12504
12505         * frame.el (frame-initialize): Use `delete-console' instead of
12506         `delete-device' to delete the stream console to match the usage in
12507         Fkill_emacs.
12508
12509 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12510
12511         * files.el (cdpath-previous): New variable.
12512         (cd): Use it.
12513         From Bob Weiner <weiner@wave.altrasoft.com>
12514
12515 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12516
12517         * keydefs.el: Changed keybindings of forward-char,
12518           backward, scroll-up and scroll-down to point to their
12519           -command counterparts.
12520
12521         * simple.el: New functions: forwarc-char-command,
12522           backwrad-char-command, scroll-up-command,
12523           scroll-down-command which work liek their counterparts
12524           except that they honor the variable
12525           signal-error-on-buffer-boundary.
12526
12527           Definition of signal-error-on-buffer-boundary received
12528           from src/cmds.c.
12529
12530           defvar declaration added for word-across-newline to avoid
12531           byte-compiler warning about the free variable reference.
12532
12533 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12534
12535         * winnt.el: Removed "%t" from the beginning of
12536         modeline-format. From now on, there's no nt-specifics in the modeline.
12537
12538 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12539
12540         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12541         of `when' with `if'.
12542
12543 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12544
12545         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12546         mswindows. Must be reworked along with glyphs.el, or
12547         merged into it, after there is images support.
12548
12549         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12550         'mswindows.
12551
12552 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12553
12554         * faces.el: fix for text cursor initialization.
12555         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12556         From Andy Piper <andyp@parallax.co.uk>
12557
12558 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12559
12560         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12561         if there is an existing package that handles it and warn the user
12562         about that mode.
12563
12564 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12565
12566         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12567         Installation" menu item when Installation-string is not bound.
12568
12569 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12570
12571         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12572         From Jeremiah W. James <jerry@cs.ucsb.edu>
12573
12574 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12575
12576         * msw-faces.el:
12577         * faces.el: Fix face initialization.
12578
12579 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12580
12581         * files.el (backup-enable-predicate): fix breakage introduced
12582         by TMPDIR patch.
12583
12584 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12585
12586         * x-faces.el (x-init-face-from-resources): The
12587           TTY face property retrieval functions don't return
12588           specifiers, so use face-property instead.
12589
12590 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12591
12592         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12593
12594 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12595
12596         * x-menubar.el: Expanded documentation for
12597           option-save-faces.  Changed Options -> Browse Faces
12598           menu entry to invoke customize-face.
12599
12600 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12601
12602         * faces.el: Most face initialization moved out of
12603           init-other-random-faces to the top level so that the
12604           initialization happens before Xemacs is dumped.  Much
12605           of the fascist "face-differs-from-default-p or FROB!"
12606           code has been retired in favor of letting the user do
12607           what they want to do.  Face initialization code changed
12608           to use `default' specifier tag so that the settings can
12609           be overridden later if the user wishes it.
12610
12611 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12612
12613         * about.el (about-hackers): Update contributors list.
12614
12615 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12616
12617         * specifier.el: Define new specifier tag `default'.
12618
12619         * modeline.el: Initialize faces using `default' tag.
12620
12621         * x-faces.el (x-init-face-from-resources): Remove
12622           specifier specs containing the `default' tag before
12623           adding new specs.
12624
12625 1998-03-02  John Jones  <jj@asu.edu>
12626
12627         * package-get.el (package-get-all): fixed arguments on call to
12628         package-admin-add-single-file-package.
12629         * package-get.el (package-get-installedp): fixed to match
12630         advertised behavior.
12631         * package-get.el: added function package-get-update-all which
12632         installs newest versions of all the current packages (if they are
12633         not already installed).
12634
12635 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12636
12637         * files.el (find-file-noselect): Uncommented `truename' binding in
12638         `let*' and use it later to set `buffer-file-truename' iff it's
12639         still nil, as happens for example when finding a compressed
12640         file with "jka-compr".
12641
12642 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12643
12644         * faces.el: in make-face-* type functions do the operation for all
12645         window systems, not just the first one found.
12646
12647         * font.el: call mswindows-list-fonts for mswindows.
12648
12649 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12650
12651         * code-process.el (call-process-region):
12652         * process.el (call-process-region):
12653         * package-get.el (package-get-dir):
12654         * files.el (backup-enable-predicate):
12655         * gnuserv.el (gnuserv-temp-file-regexp):
12656         Use temp-directory in place of `/tmp'.
12657
12658 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12659
12660         * "Fast" dired-in-C enhancements for Windows 95/NT:
12661
12662         * files.el: Added function, `wildcard-to-regexp', from GNU
12663           Emacs.
12664
12665         * files.el (insert-directory): Modified to use special
12666           dired-in-C enhancements if present.
12667
12668 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12669
12670         * code-files.el: make default coding no-conversion.
12671
12672 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12673
12674         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12675         the load-path.
12676
12677         * update-elc.el: Strip directory when testing for files not to
12678         bytecompile.
12679
12680 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12681
12682         * lisp-mode.el: Use recommended form for menus.
12683
12684         * info.el (Info-construct-menu): Use recommended form for menus.
12685
12686         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12687         entry.
12688
12689 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12690
12691         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12692           (get-frame-for-buffer-noselect): Always return frames
12693           in the not-this-window-p cond clause.
12694
12695 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12696
12697         * help.el (describe-installation): New function.
12698
12699         * x-menubar.el (default-menubar): Add describe-installation to
12700         Help menu.
12701
12702         * packages.el (packages-unbytecompiled-lisp): Installation.el
12703         should not be bytecompiled.
12704
12705         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12706         XEmacs.
12707
12708         * x-menubar.el (default-menubar): Use correct guard for VM menu
12709         entry.
12710
12711         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12712         coding.
12713         From Andy Piper <andyp@parallax.co.uk>
12714
12715 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12716
12717         * ldap.el: Do not require ldap-internal at compile time.
12718
12719 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12720
12721         * code-files.el: new file. a virtual copy of mule-files.el
12722         but without charset
12723         dependencies. (toggle-buffer-file-ocding-system) new function for
12724         changing the eol type for the current buffer.
12725
12726         * code-process.el: new file. a copy of
12727         mule-process.el. mule-process.el will disappear when things have
12728         settled.
12729
12730         * coding.el: new file. a virtual copy of mule-files.el but
12731         without charset dependencies. (coding-system-base) new function
12732         for getting the parent coding system of a coding system with eol
12733         type set.
12734
12735         * dumped-lisp.el: add above files for the non-mule case.
12736
12737 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12738
12739         * window-xemacs.el (display-buffer): If no explicit
12740           frame is specified, search for a window that displays
12741           the buffer on the currently selected frame, before
12742           searching other frames.
12743
12744 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12745
12746         * frame.el (get-frame-for-buffer): If not-this-window-p
12747           is non-nil, use window on the selected frame if it is not
12748           also the selected window.  When defaulting, search for
12749           windows on the currently selected fgrame before searching
12750           other frames.
12751
12752 1998-02-25  Didier Verna  <didier@xemacs.org>
12753
12754         * modeline.el (modeline-swap-buffers): originally named
12755         `mouse-release-modeline'. Whether to actually swap the buffers is
12756         decided in `mouse-drag-modeline'.
12757         (mouse-drag-modeline): A button release event is considered a
12758         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12759         stay unchanged.
12760
12761 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12762
12763         * x-menubar.el: Put redo on the menubar.
12764         From Aki Vehtari <Aki.Vehtari@hut.fi>
12765
12766 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12767
12768         * bytecomp.el (displaying-byte-compile-warnings): if
12769         temp-buffer-show-function is set, use it to display current set of
12770         warnings in the "*Compile-Log-Show*" buffer.
12771
12772         * simple.el (display-warning-buffer): if temp-buffer-show-function
12773         is set, use it to display current set of warnings in the
12774         "*Warnings-Show*" buffer.
12775
12776 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12777
12778         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12779         Common Lisp.
12780
12781 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12782
12783         * menubar.el: Allow button descriptors at least 2 long.
12784
12785         * x-menubar.el (default-menubar): Use recommended forms.
12786         (file-menu-filter): Remove.
12787         (edit-menu-filter): Remove.
12788
12789 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12790
12791         * about.el (about-hackers): Updated.
12792
12793 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12794
12795         * help.el (help-max-help-buffers): new variable
12796         (help-register-and-maybe-prune-excess): new function
12797         (help-buffer-name): use help-max-help-buffers.
12798         (with-displaying-help-buffer): use
12799         help-register-and-maybe-prune-excess.
12800
12801         * help.el (help-maybe-pretty-print-value): if the value fits on
12802         one line, let it.
12803
12804 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12805
12806         * (with-displaying-help-buffer): there is no need to kill the buffer
12807         if it exists, because with-output-to-temp-buffer will clear it.
12808         further, killing the buffer violates the rule that
12809         temp-buffer-show-function, if set, has the full responsibility of
12810         showing the temp buffer.  killing the buffer fucks with the window
12811         configuration, hosing temp-buffer-show-function.
12812
12813
12814 1998-02-23  Didier Verna  <didier@xemacs.org>
12815
12816         * modeline.el (mouse-drag-modeline):
12817         - Always scroll the modeline that was originally clicked on.
12818         - Use x pixels instead of x characters (which doesn't work anyway)
12819         as horizontal reference for modeline dragging. This allows us to
12820         keep on dragging the modeline even if the motion event occurs in
12821         another window.
12822
12823 1998-02-23  Didier Verna  <didier@xemacs.org>
12824
12825         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12826         glyph on the modeline to indicate that dragging the mouse has an
12827         effect both horizontally and vertically.
12828
12829 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12830
12831         * about.el (about-xemacs): Get rid of redundant visible version
12832         number.
12833
12834 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12835
12836         * about.el (about-hackers): Update credits.
12837
12838 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12839
12840         * prim/register.el (view-register): Show register type file-query.
12841
12842 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12843
12844         * mode-motion.el (mode-motion-highlight-internal):
12845           save-excursion inside save-window-exucrsion form to
12846           hide buffer point changes from save-window-excursion.
12847           Prevents display flickering when the mouse pointer
12848           moves.
12849
12850 1998-02-17  Didier Verna  <didier@xemacs.org>
12851
12852         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12853         function to handle correctly the case of a toolbar one side of the
12854         window: scrolling will not necessarily happen.
12855
12856 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12857
12858         * files.el (after-find-file): Restore missing argument
12859           to format that provides filename for "... consider M-x
12860           recover-file" message.  Also call `message' with "%s"
12861           as the first arg instead of an arbitrary string.
12862
12863 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12864
12865         * about.el (about-hackers): Various additions.
12866
12867 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12868
12869         * autoload.el (generate-file-autoloads-1): Don't force an extra
12870         line out when copying on-the-same line autoloads.
12871
12872         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12873         is installed.
12874
12875 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12876
12877         * x11/x-win-xfree86.el (x-win-init-xfree86):
12878         * x11/x-win-sun.el (x-win-init-sun):
12879         * x11/x-init.el (x-initialize-compose):
12880         * prim/simple.el:
12881         (backward-or-forward-kill-sexp):
12882         (backward-or-forward-kill-sentence):
12883         (backward-or-forward-kill-word):
12884         (backward-or-forward-delete-char):
12885         * prim/isearch-mode.el (isearch-help-or-delete-char):
12886         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12887         x-keysym-on-keyboard-p to detect backspace.
12888         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12889         Clean up symbols used with dead keys, checking Linux and solaris
12890         keysyms.
12891         Simplify x-win-*.el using above methods.
12892         Change documentation for x-keysym-*-p functions.
12893
12894 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12895
12896         * about.el (about-hackers): Restore entries for Michael Sperber and
12897         Vinnie Shelton.
12898         From Vinnie Shelton <acs@acm.org>
12899
12900 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12901
12902         * simple.el (count-words-region): Ditto.
12903
12904 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12905
12906         * simple.el (count-words-buffer): Document.  Don't print anything
12907         if non-interactive.
12908
12909 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12910
12911         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12912         multiple files in InfoDock.
12913
12914 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12915
12916         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12917         from version.el in InfoDock.
12918
12919         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12920         specially.
12921
12922 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12923
12924         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12925         variable name in docstring.
12926
12927 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12928
12929         * menubar.h: Include "gui.h".
12930
12931 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12932
12933         * site-load.el: Fix documentation.
12934
12935 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12936
12937         * package-get-base.el (package-get-base): Updated.
12938
12939         * keymap.el: PC-ize.
12940
12941 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12942
12943         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12944         from' on a fresh line.
12945
12946 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12947
12948         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12949         object.
12950
12951 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12952
12953         * undo-stack.el: PC-ize.
12954
12955         * cmdloop.el: PC-ize.
12956
12957 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12958
12959         * bytecomp-runtime.el: PC-ize.
12960
12961         * byte-optimize.el: Prolog fixup.  PC-ize.
12962
12963         * cus-dep.el: Spelling fix.
12964
12965         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12966         entries follow).
12967
12968 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12969
12970         * text-mode.el (text-mode-hook-identify): New function,
12971         put on text-mode-hook.  Set text-mode-variant here.
12972         (text-mode): Don't set it here.
12973
12974 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12975
12976         * text-mode.el (text-mode-hook): New defvar.
12977         (text-mode-variant): New variable.
12978         (text-mode): Set that variable locally.
12979         (toggle-text-mode-auto-fill): New command.
12980
12981 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12982
12983         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12984
12985 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12986
12987         * text-mode.el (paragraph-indent-text-mode):
12988         Renamed from spaced-text-mode.
12989         (text-mode-map): Bind TAB to indent-relative.
12990         (indented-text-mode-map): Variable deleted.
12991         (indented-text-mode): Now an alias for text-mode.
12992
12993 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12994
12995         * loadup.el: test-atoms debugging stuffs removed.
12996
12997 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12998
12999         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13000
13001 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13002
13003         * help.el (describe-beta): Made it use `locate-data-file'.
13004         (describe-distribution): Ditto.
13005         (describe-copying): Ditto.
13006         (describe-project): Ditto.
13007         (view-emacs-news): Ditto.
13008
13009         * help-nomule.el (help-with-tutorial): Made it use
13010         `locate-data-file' to find tutorial.
13011
13012 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13013
13014         * about.el: Corrected my email address.
13015
13016         * mouse.el: Added 'mouse-mswindows-drop' similar to
13017         'mouse-offix-drop'.
13018
13019 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13020
13021         * loadup.el (running-xemacs): Spelling fix.
13022
13023 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13024
13025         * packages.el (packages-find-packages-1): Don't allow a backwards
13026         compatible lisp tree to overwrite `preloaded-file-list'.
13027
13028 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13029
13030         * loadup.el: Don't delete "xemacs" prior to dumping.
13031
13032 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13033
13034         * package-info.el (pi-last-mod-date): New function.
13035         (pi-author-version): New function.
13036         (batch-update-package-info): Use them.
13037
13038 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13039
13040         * frame.el (get-frame-for-buffer-default-to-current): Create.
13041         (get-frame-for-buffer-noselect): Allow user to use current frame
13042         with `get-frame-for-buffer-default-to-current'.
13043
13044 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13045
13046         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13047         (byte-compile-output-docform): Ditto.
13048         (byte-compile-compiled-obj-to-list): Ditto.
13049
13050 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13051
13052         * startup.el (command-line-1): Removed code that ran
13053           buffer-menu.
13054
13055 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13056
13057         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13058
13059 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13060
13061         * frame.el (suspend-emacs-or-iconify-frame): Check using
13062         `device-on-window-system-p' instead of explicitly checking for X,
13063         so that the same logic works for MS Windows.
13064         (suspend-or-iconify-emacs): Ditto.
13065
13066 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13067
13068         * about.el (about-maintainer-info): Andy Piper is back.
13069         (xemacs-hackers): Updated Andy Piper's email address.
13070         (about-hackers): Added Jonathan Harris.
13071         (about-hackers): Updated Tibor Polgar's email address.
13072
13073 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13074
13075         * about.el: Add xemacs.org email manager.
13076
13077         * package-get-base.el (package-get-base): Updated with most recent
13078         package updates.
13079
13080 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13081
13082         * help.el (function-arglist): Use `indirect-function' instead of
13083         `symbol-function' so that aliases are treated correctly.
13084
13085 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13086
13087         * help.el (help-map): Add f1 binding to `help-for-help'.
13088         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13089         (describe-key-briefly): Use `princ' "%s" to print object.
13090         (with-displaying-help-buffer): Kill buffer if it exists, again.
13091         (describe-key): Use `princ' "%s" to print object.
13092         (describe-function-1): Use `princ' "%s" to print object.
13093         Commented out alias lines removed.
13094         (help-pretty-print-limit): New variable to control pretty-printing
13095         of variable values.
13096         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13097         `help-pretty-print-value' again.  Only print-print when OBJECT is
13098         list of length less than `help-pretty-print-limit'.
13099         (describe-variable): Use `help-maybe-pretty-print-value' again.
13100
13101 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13102
13103         * simple.el (blink-matching-open): Remove C++ kludge.
13104         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13105
13106 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13107
13108         * info.el (Info-default-directory-list): Made the documentation
13109         more explanitory.
13110
13111 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13112
13113         * lisp/packages.el:
13114         * lisp/package-admin.el:
13115         * lisp/build-report.el:
13116         Fix typos.
13117
13118 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13119
13120         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13121         warnings in Java buffers without final newline and editing the
13122         last line.
13123
13124 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13125
13126         * packages.el (packages-find-packages-1): Don't allow a backwards
13127         compatible lisp tree to overwrite `preloaded-file-list'.
13128         Suggested by Colin Rafferty  <colin@xemacs.org>
13129
13130         * mouse.el (mouse-offix-drop): Set undo-boundary.
13131         From Oliver Graf <ograf@fga.de>
13132
13133 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13134
13135         * loadup.el (load-gc): rewrite as defun.
13136         Print something sensical if a required dump-time file isn't found.
13137
13138 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13139
13140         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13141         bug strikes a menudescriptor.
13142
13143         * package-get-base.el (package-get-base): Updated.
13144
13145         * package-info.el (batch-update-package-info): Derive REQUIRES
13146         from the Makefile.
13147
13148 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13149
13150         * files.el (save-some-buffers): Don't play games with deleting
13151         other windows if we are in the minibuffer window.
13152
13153 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13154
13155         * modeline.el (modeline-minor-mode-menu): Add support for :active
13156         (add-minor-mode): Document :active property to TOGGLE.
13157
13158 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13159
13160         * modeline.el (modeline-minor-mode-menu): Add support for an
13161         `:included' predicate in the `toggle-sym' plist.
13162         (add-minor-mode): Document the :included property, format
13163         docstring some more.
13164         (modeline-minor-mode-menu): Documentation string added.
13165
13166 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13167
13168         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13169         labels from the symbol-names by thwacking off the overly redundant
13170         and overused "mode", parenthesizing "minor", and capitalizing the
13171         resultant strings.  Also shortened the menu's title by eliminating
13172         the redundant buffer name.
13173         (add-minor-mode): Beautified the docstring, added mention of the
13174         `:menu-tag' property of TOGGLE.
13175         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13176         `toggle-sym' to beatify the mode-life menus.
13177         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13178         `auto-fill-function'.
13179
13180 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13181
13182         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13183         menus to :style 'toggle.
13184
13185 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13186
13187         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13188
13189 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13190
13191         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13192         only recognize first hyperlink.
13193         (hyper-apropos-highlightify): Deletia, this is already done by
13194         `hyper-apropos-insert-face'.
13195         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13196
13197 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13198
13199         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13200         mail.
13201         (toolbar-mail-reader): Add support for `send'.
13202         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13203
13204 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13205
13206         * info.el (Info-emacs-info-file-name): Add defvar for
13207         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13208         will function properly.
13209
13210 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13211
13212         * simple.el: make the backwards delete function called by
13213         `backward-or-forward-delete-char' user configurable.
13214
13215 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13216
13217         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13218         compiled function got loaded from.
13219
13220 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13221
13222         * term/apollo.el: Synched up with InfoDock 3.6.2.
13223
13224 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13225
13226         * startup.el (load-init-file): Load autoloads earlier.
13227         (startup-splash-frame): Handle InfoDock logo.
13228
13229         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13230         InfoDock.
13231         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13232
13233         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13234         doesn't have this function.
13235
13236         * packages.el (locate-data-file): Fix to call `locate-file'.
13237
13238 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13239
13240         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13241         version of version.el.
13242         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13243
13244         * x-menubar.el (default-menubar): Guard reference to
13245         `gnuserv-frame'.
13246         (default-menubar): Guard references to `font-lock-mode'.
13247         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13248         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13249
13250         * make-docfile.el: Don't snarf doc strings from autoloads.
13251
13252         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13253         loading auto-autoloads files.
13254
13255         * loaddefs.el: Disable dumping autoloads.
13256
13257 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13258
13259         * lisp-mnt.el: Synch to Emacs 20.2.
13260
13261         * help.el: Remove manual autoload of `finder-by-keyword'.
13262
13263         * finder.el (finder-by-keyword): Autoload.
13264
13265         * help.el: Conditionalize hyperbole setup.
13266
13267 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13268
13269         * packages.el (package-require): Update to reflect new data format.
13270
13271 1998-01-02  Didier Verna  <didier@xemacs.org>
13272
13273         * x-menubar.el (default-menubar): make the tutorials available
13274         through the menubar. (Plus some compilation warnings cleanup).
13275
13276 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13277
13278         * check-features.el: New file.  Perform sanity check after build.
13279
13280         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13281         files to tooltalk package.
13282         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13283         package.
13284
13285         * package-admin.el (package-admin-xemacs): Use better default for
13286         location of XEmacs binary.
13287
13288 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13289
13290         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13291         tag with sexp and add value tag with value `t'.
13292
13293 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13294
13295         * package-get.el: Changes to work with real data.
13296         From Pete Ware <ware@cis.ohio-state.edu>
13297
13298         * packages.el (packages-reload-autoloads): Guard load for the time
13299         being.
13300
13301         * update-elc.el ("packages.el"): Force loading packages.el instead
13302         of possibly out-of-date packges.elc.
13303         * make-docfile.el ("packages.el"): Ditto.
13304
13305 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13306
13307         * build-report.el (build-report-delete-regexp): Added a rule for
13308         the main tarball shadowing anything past it.
13309
13310 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13311
13312         * packages.el (package-provide): Delete a previous provide.
13313
13314         * package-info.el: New file.
13315
13316         * package-get.el: New file.
13317         From Pete Ware <ware@cis.ohio-state.edu>
13318         (package-get): Fix md5 computation to work with Mule.
13319
13320 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13321
13322         * simple.el (log-message-*): Quote symbols in docstrings properly.
13323
13324 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13325
13326         * packages.el (packages-new-autoloads): Ignore symbolic links.
13327
13328         * cus-face.el (face-custom-attributes-get): Fix typo.
13329         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13330
13331 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13332
13333         * startup.el (load-init-file): Reload new or changed autoloads
13334         unless inhibited.  Reload modified dumped lisp (stubbed).
13335
13336         * packages.el (packages-new-autoloads): New function.
13337         (packages-reload-autoloads): New function.
13338         (packages-reload-dumped-lisp): New (stub) function.
13339
13340         * loadup.el: Inhibit reloading dumped files when running temacs.
13341
13342         * loadhist.el (file-provides): Extend to handle variant
13343         extensions.
13344
13345         * replace.el (query-replace): Fix typo.
13346
13347 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13348
13349         * make-docfile.el: list-autoloads-path has been renamed.
13350         * update-elc.el: list-autoloads has been renamed.
13351
13352         * packages.el (packages-list-autoloads): Renamed.
13353         (packages-list-autoloads-path): Ditto.
13354
13355 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13356
13357         * packages.el (packages-find-packages-1): Made it signal a warning
13358         for an error in an auto-autoload.el file.
13359
13360 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13361
13362         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13363         tag with const.
13364         From Aki Vehtari <Aki.Vehtari@hut.fi>
13365
13366         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13367
13368         * loadhist.el (unload-feature): Remove autoload.
13369
13370 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13371
13372         * loadhist.el: Unpackaged.
13373
13374         * help.el (describe-symbol-find-file): Rename
13375         `describe-function-find-file' and make old name obsolete.
13376         (describe-function-1): Use it.
13377         (describe-function-1): Guard reference to
13378         `compiled-function-annotation'.
13379
13380 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13381
13382         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13383         argument.
13384         (help-mode-quit): New optional arg to control whether it kills or
13385         buries.  Tidied up.
13386         (with-displaying-help-buffer): Don't kill buffer initially, even
13387         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13388         (help-pretty-print-value): Rename back from
13389         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13390         use it, otherwise use dumped `cl-prettyprint'.
13391         (describe-variable): Use `help-pretty-print-value' again.
13392         (find-func): Removed reference to "find-func" at end.
13393
13394 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13395
13396         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13397           GUI XEmacs. Rename? x-menubar is rather window system
13398           independant, except for a couple of items.
13399
13400 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13401
13402         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13403         entries as they will no longer be distributed with XEmacs.
13404
13405         * format.el (format-alist): Fix image/tiff regexps.
13406         From P. E. Jareth Hein <jareth@camelot-soft.com>
13407
13408         * help.el (help-maybe-pretty-print-value): Rename.
13409         (describe-variable): Use it.
13410         (describe-variable): Add trailing linefeed.
13411
13412 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13413
13414         * help.el (describe-function-1): Don't output anything for
13415           arglist of autoload functions.
13416
13417 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13418
13419         * help.el (describe-function-1): Don't output anything for
13420           arglist of autoload functions.
13421
13422 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13423
13424         * help.el (help-mode-map): New bindings for `help-mode-bury',
13425         `describe-function-at-point', `describe-variable-at-point',
13426         `Info-elisp-ref', `customize-variable', `help-next-section' and
13427         `help-prev-section'.
13428         (help-next-section): New function.
13429         (help-prev-section): New function.
13430         (help-mode-quit): Changed to kill the help buffer.
13431         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13432         correctly.
13433         (help-buffer-name): New function to generate the name of help
13434         buffers.
13435         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13436         argument giving the name of the help buffer.
13437         (describe-key): Use `with-displaying-help-buffer' with name.
13438         (describe-mode): Ditto.
13439         (describe-bindings): Ditto.
13440         (describe-prefix-bindings): Ditto.
13441         (view-lossage): Ditto.
13442         (with-syntax-table): New macro.
13443         (function-called-at-point): Use `ignore-errors' and
13444         `with-syntax-table'.
13445         (function-at-point): Ditto.
13446         (describe-function): Use `with-displaying-help-buffer' with name.
13447         (function-arglist): Extracted from `describe-function-1'.  Returns
13448         function's arglist as string.
13449         (function-documentation): Extracted from `describe-function-1'.
13450         Returns function's docstring.
13451         (describe-function-1): Remove all the "stream" garbage, including
13452         the stream argument.  Use `function-arglist' and
13453         `function-documentation'.
13454         (describe-function-arglist): Just use `function-arglist'.
13455         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13456         (help-pretty-print-value): New function to help with
13457         pretty-printing variable values.  Knows about `#<...>'.  Needs
13458         `pp-internal'.
13459         (describe-variable): Use `with-displaying-help-buffer' with name.
13460         Formatting improved.  Display file where variable is defined, if
13461         known.  Use `help-pretty-print-value'.
13462         (describe-syntax): Use `with-displaying-help-buffer' with name.
13463         (list-processes): Remove "stream" garbage.
13464
13465 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13466
13467         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13468         call a dumped routine instead.
13469
13470         * x-win-xfree86.el: Wrap file in defun.
13471         * x-win-sun.el: Ditto.
13472
13473 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13474
13475         * help.el (view-emacs-news): Remove usage of outl-mouse which
13476         advises functions and does other evil things.
13477
13478 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13479
13480         * format.el (format-alist): Add `image/tiff'.
13481         From P. E. Jareth Hein <jareth@camelot-soft.com>
13482
13483 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13484
13485         * about.el (about-hackers): More names added.
13486
13487         * make-docfile.el: Remove superfluous package path search.
13488
13489         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13490
13491 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13492
13493         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13494         ignored shadows.
13495
13496 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13497
13498         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13499         get trailing slashes when added to the load-path.
13500
13501         * x-init.el (init-x-win): Locate where XEmacs X localization files
13502         are.
13503
13504 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13505
13506         * x-faces.el: Added support for foregroundToolBarColor
13507           to xpm-color-symbols.
13508
13509 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13510
13511         * etags.el (tags-remove-duplicates): Removed.
13512         (buffer-tag-table-list): Use `delete-duplicates'.
13513
13514         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13515         correctly.
13516         (get*): Defalias to `get'.
13517
13518         * cl.el (eql): Compare integers with `eq'.
13519         (cl-map-extents): Check for `map-extents' first.
13520
13521 1997-12-17  Didier Verna  <didier@xemacs.org>
13522
13523         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13524         added the 'numero', 'copyright' and 'trademark' symbols.
13525
13526         * leim/quail/latin-post.el ("french-postfix"): see above.
13527
13528 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13529
13530         * widget.el (define-widget): Check the arguments.
13531
13532         * cus-edit.el (customize-face): Use `check-argument-type'.
13533         (custom-variable-value-create): Use `signal' to signal error.
13534         (custom-variable-reset-saved): Ditto.
13535         (custom-variable-reset-standard): Ditto.
13536         (custom-face-reset-saved): Ditto.
13537
13538         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13539         (widget-default-format-handler): Ditto.
13540         (widget-checklist-add-item): Ditto.
13541         (widget-radio-add-item): Ditto.
13542         (widget-editable-list-entry-create): Ditto.
13543         (widget-sexp-prompt-value): Ditto.
13544
13545         * custom.el (custom-declare-variable): Signal errors better.
13546         (custom-handle-keyword): Ditto.
13547         (custom-declare-group): Ditto.
13548
13549         * window-xemacs.el (windows): Ditto.
13550
13551         * menubar.el (menu): Ditto.
13552
13553         * keydefs.el (keyboard): Ditto.
13554
13555         * minibuf.el (minibuffer): Ditto.
13556
13557         * process.el (execute): Ditto.
13558
13559         * fill.el (fill): Ditto.
13560
13561         * modeline.el (modeline): Ditto.
13562
13563         * help.el (help): Ditto.
13564
13565         * faces.el (faces): Ditto.
13566
13567         * files.el (files): Ditto.
13568
13569         * x-init.el (x): Ditto.
13570
13571         * lisp-mode.el (lisp): Ditto.
13572
13573         * process.el (processes): Ditto.
13574
13575         * mouse.el (mouse): Ditto.
13576
13577         * abbrev.el (abbrev): Moved from cus-edit.
13578
13579         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13580         as variable declaration.
13581
13582 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13583
13584         * menubar.el (find-menu-item): Use `check-argument-type'.
13585         (find-menu-item): Cosmetic changes.
13586
13587 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13588
13589         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13590
13591 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13592
13593         * startup.el (set-default-load-path): Only search package-path
13594         when not running temacs.
13595
13596         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13597         files.
13598
13599         * loadup.el: Correct commentary.  Reformatting.
13600         (really-early-error-handler): Use absolute path to the
13601         first dumped-lisp.el file.
13602         (really-early-error-handler): Print full path name of
13603         each dumped lisp file (inherited from InfoDock).
13604
13605         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13606         dumped-lisp.el files.
13607
13608         * make-docfile.el (preloaded-file-list): Reorder when the
13609         package-path is searched.
13610         * update-elc.el: Ditto.
13611
13612         * lisp-mode.el (call-with-condition-handler): Treat the same as
13613         `condition-case' for indentation.
13614
13615         * about.el (about-xemacs): Update release date.
13616
13617 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13618
13619         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13620         anywhere but at the last clause.
13621         (ecase): Disallow `t' and `otherwise'.
13622
13623 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13624
13625         * cus-edit.el (custom-buffer-create-buttons): New function
13626         from stuff moved out of `custom-buffer-create-internal'.
13627         (custom-novice): New variable.  Default t.
13628         (custom-display-global-buttons): Ditto.  Default `top'.
13629         (custom-buffer-create-internal): Only display help if
13630         `custom-novice' is non-nil.  Display global buttons according to
13631         `custom-display-global-buttons'.
13632
13633 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13634
13635         * menubar.el (find-menu-item): Use `check-argument-type'.
13636         (find-menu-item): Cosmetic changes.
13637
13638 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13639
13640         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13641         look.
13642
13643 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13644
13645         * format.el (format-deannotate-region):  Bug fix.
13646         Deannotating a region containing unknown tags would fail
13647         (causing decoding of text/enriched to fail at user level)
13648
13649 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13650
13651         * minibuf.el (read-directory-name): Support sixth
13652           arg, HISTORY, as already documented.
13653
13654 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13655
13656         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13657         to `ecase'.
13658
13659 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13660
13661         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13662         skk-activate.
13663
13664 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13665
13666         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.