update.
[chise/xemacs-chise.git-] / 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 `=hanyo-denshi/ib'.
5
6         * mule/mule-charset.el (default-coded-charset-priority-list): Add
7         `=hanyo-denshi/ib'.
8
9         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
10         XEmacs CHISE.
11
12 2011-02-14  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/ia' and
16         non-isolated characters of `=hanyo-denshi/*'.
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Add
19         `=hanyo-denshi/ia'.
20
21         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
22         XEmacs CHISE.
23
24 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
27         setting for isolated characters of `=hanyo-denshi/ft'.
28
29         * mule/mule-charset.el (default-coded-charset-priority-list): Add
30         `=hanyo-denshi/ft'.
31
32         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
33         XEmacs CHISE.
34
35 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
38         setting for isolated characters of `=hanyo-denshi/jd'.
39
40         * mule/mule-charset.el (default-coded-charset-priority-list): Add
41         `=hanyo-denshi/jd'.
42
43         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
44         XEmacs CHISE.
45
46 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         setting for isolated characters of `=hanyo-denshi/jc'.
50
51         * mule/mule-charset.el (default-coded-charset-priority-list): Add
52         `=hanyo-denshi/jc'.
53
54         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
55         XEmacs CHISE.
56
57 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         setting for isolated characters of `=hanyo-denshi/jb'.
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `=hanyo-denshi/jb'.
64
65         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
66         XEmacs CHISE.
67
68 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
71         setting for isolated characters of `=hanyo-denshi/ja'.
72
73 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-charset.el (default-coded-charset-priority-list): Add
76         `=hanyo-denshi/ja'.
77
78         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
79         XEmacs CHISE.
80
81 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
84         settings for isolated characters of `=adobe-japan1-6'.
85
86 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
89         CHISE.
90         (=daikanwa/+2p): Ditto.
91         (=daikanwa/ho): Ditto.
92
93 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-coding.el (utf-8-mcs-no-composition): New
96         coding-system for XEmacs CHISE.
97
98 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
101         setting for `=>>ruimoku-v6'.
102
103         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
104         CHISE.
105
106 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
109         setting for `=daikanwa@rev1'.
110
111 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
114         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
115
116 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
119         XEmacs CHISE.
120         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
121
122 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
125         CHISE.
126
127 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
130         CHISE.
131
132         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
133         setting for `=>ucs@jis'.
134
135 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
138         setting for `=>jis-x0208@usual'.
139
140         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
141         XEmacs CHISE.
142         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
143         (=>ucs@ks): New coded-charset for XEmacs CHISE.
144         (=ucs@big5): Use `=>>ucs@cns' as the mother.
145
146 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
149         CHISE.
150         (=>>>jis-x0208@1990): Ditto.
151         (=>>>jis-x0213-1): Ditto.
152         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
153         mother.
154         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
155         as the mother.
156
157 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
160         setting for `=>ucs@cns' and `=>>ucs@ks'.
161
162         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
163         CHISE.
164
165 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
168         CHISE.
169
170 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
173         CHISE.
174         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
175         mother.
176
177 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-charset.el (default-coded-charset-priority-list): Add
180         `==>ucs-bmp-cjk@bucs'.
181
182         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
183         XEmacs CHISE.
184
185 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
188         setting for `==>ucs@bucs'.
189
190         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
191         XEmacs CHISE.
192
193 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
196         - Add setting for `=>>jis-x0208'.
197         - Omit setting for `=>>jis-x0208@1990'.
198         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
199           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
200           `=ucs@FOO'.
201
202 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
205         setting for `=>daikanwa'.
206
207 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=daikanwa): Fix DOC.
210         (=>daikanwa): New abstract character for XEmacs CHISE.
211         (=>ucs@iso): Likewise.
212         (=>ucs@unicode): Likewise.
213         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
214
215 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
218         - Prefer representative features to `=>>gt', `=>>big5-cdp',
219           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
220         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
221         - Add `=>big5-cdp'.
222
223 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
226         (=>big5-cdp): New abstract character.
227
228 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (coded-charset-entity-reference-alist):
231         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
232         `chinese-big5'.
233
234 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list):
237         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
238
239         * mule/mule-coding.el (coded-charset-entity-reference-alist):
240         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
241         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
242         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
243         and `=>jis-x0213-2'.
244
245 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
248         XEmacs CHISE.
249         (=>>ucs@jis/2000): Likewise.
250         (=>>ucs@jis/2004): Likewise.
251
252 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
255         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
256         `=>>ucs@cns'.
257
258         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
259         XEmacs CHISE.
260         (=>>gt): Use quote instead of backquote; modify DOC.
261         (=>gt): Use quote instead of backquote.
262         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
263         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
264         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
265         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
266         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
267         (=ucs@iso): Use `=>>ucs@iso' as the mother.
268
269 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `=>>ucs@unicode' and `=>>gt'.
273
274 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
277         XEmacs CHISE.
278         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
279         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
280         `=jis-x0208@1978/1er-pr' as the mother.
281         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
282
283 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
286         `=ucs@unicode' as the mother.
287
288 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291         setting for `=>>ucs@unicode'.
292
293         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
294         CHISE.
295
296 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
299         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
300
301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
302         `=adobe-japan1-6' and `=adobe-japan1-base'.
303
304         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
305         XEmacs CHISE.
306         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
307         specify `min-code' and `max-code'.
308         (=adobe-japan1-1): Specify `min-code' and `max-code'.
309         (=adobe-japan1-2): Likewise.
310         (=adobe-japan1-3): Likewise.
311         (=adobe-japan1-4): Likewise.
312         (=adobe-japan1-5): Likewise.
313         (=adobe-japan1-6): Likewise.
314
315 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
318         setting for `=>gt'.
319
320 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
323         CHISE.
324
325 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
328         setting for `=>zinbun-oracle'.
329
330         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
331         for XEmacs CHISE.
332
333 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
336         for XEmacs CHISE.
337         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
338         `=jis-x0208@1978' as the mother.
339
340 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
343         - Use `=gt' instead of `ideograph-gt'.
344         - Use `=gt-k' instead of `ideograph-gt-k'.
345         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
346         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
347         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
348         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
349         - Use `=jis-x0212' instead of `japanese-jisx0212'.
350         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
351         - Use `=>>gt' instead of `<=>gt'.
352         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
353         - Add setting for `=>>jis-x0208@1990'.
354         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
355           `=>>jis-x0213-1@2000'.
356         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
357         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
358           `=>>jis-x0213-1@2004'.
359         - Add setting for `=>>jis-x0208@1978'.
360         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
361
362 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
365         XEmacs CHISE.
366
367 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
370         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
371         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
372         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
373         `<=>jis-x0213-1@2004'.
374
375 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
378         CHISE.
379         (=>jis-x0213-2): Ditto.
380
381 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
384         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
385
386 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-charset.el (default-coded-charset-priority-list): Add
389         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
390         `=>jis-x0213-1'.
391
392 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
395         CHISE.
396         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
397
398 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
399
400         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
401         `<==>jis-x0213-1'.
402         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
403         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
404         (=>jis-x0208): Renamed from `<=>jis-x0208'.
405         (<=>jis-x0208): New alias for `=>jis-x0208'.
406         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
407         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
408         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
409         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
410         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
411         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
412         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
413         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
414         (=>>gt): Renamed from `<==>gt'.
415         (<==>gt): New alias for `=>>gt'.
416
417 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
420         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
421         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
422         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
423         - Add settings for `<=>jis-x0213-1@2000' and
424           `<=>jis-x0213-1@2004'.
425
426         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
427         XEmacs CHISE.
428         (<==>jis-x0213-1): Likewise.
429         (<==>jis-x0213-1@2000): Likewise.
430         (<==>jis-x0213-1@2004): Likewise.
431         (<=>jis-x0208): Add property `=>iso-ir 168'.
432         (<=>jis-x0208@1997): Likewise.
433         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
434         as the mother; add property `=>iso-ir 228'.
435         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
436         property `=>iso-ir 228'.
437         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
438         property `=>iso-ir 233'.
439         (<==>gt): Renamed from `<=>gt'.
440         (<=>gt): New alias for `<==>gt'.
441
442 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
445         CHISE.
446         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
447         `<=>jis-x0208' as the mother.
448         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
449         (<=>jis-x0213-1@2000): Ditto.
450         (<=>jis-x0213-1@2004): Ditto.
451
452 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
455         settings for `<=>gt'.
456
457         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
458
459 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
462         XEmacs CHISE.
463         (=jis-x0208@1978/-4pr): Likewise.
464         (=jis-x0208@1978/4-pr): Likewise.
465         (=jis-x0213-1): Likewise.
466         (=ucs@iso): Likewise.
467         (=ucs@unicode): Likewise.
468         (=ucs@gb): Likewise.
469         (=ucs@gb/fw): Likewise.
470         (=ucs@cns): Likewise.
471         (=ucs@cns/fw): Likewise.
472         (=ucs@jis): Likewise.
473         (=ucs@jis/fw): Likewise.
474         (=ucs@jis/1990): Likewise.
475         (=ucs@jis/2000): Likewise.
476         (=ucs@jis/2004): Likewise.
477         (=ucs@JP): Likewise.
478         (=ucs@ks): Likewise.
479         (=ucs@big5): Likewise.
480         (=ucs@big5/cns11643): Likewise.
481         (=ucs@cns11643): Likewise.
482
483 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list):
486         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
487
488         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
489         CHISE.
490         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
491         mother.
492
493 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
496         from src/mule-charset.c].
497         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
498         specify `final'.
499         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
500         `iso-ir' and `final', namely now it is used as ISO-IR-42.
501         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
502         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
503         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
504         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
505
506 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
507
508         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
509         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
510         (=jis-x0208@1978/i-4): Specify `partial'.
511         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
512         mother coded-charset.
513         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
514
515 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
518         settings for `=jis-x0213-1@2004'.
519
520 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
523         CHISE.
524         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
525         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
526         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
527         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
528         temporarily.
529         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
530
531 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
534         CHISE.
535         (=shinjigen@1ed): Inherited from `=shinjigen'.
536         (=shinjigen@rev): Likewise.
537
538 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
541         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
542
543 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
546         define it as an alias.
547         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
548         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
549         alias.
550         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
551         alias.
552
553 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
556         CHISE.
557
558 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
561         CHISE.
562         (shinjigen-2): Ditto.
563
564 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list):
567         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
568         `chinese-big5-eten-*' and `chinese-big5'.
569
570 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
573         #x9FA5 temporarily.
574
575 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
578         settings for `=jis-x0208@1978/i1'.
579
580 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
583         XEmacs CHISE.
584
585 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
588         XEmacs CHISE.
589
590 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
593         XEmacs CHISE.
594
595 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
598         CHISE.
599         (=ucs-bmp@cns): Likewise.
600         (=ucs-bmp@jis): Likewise.
601         (=ucs-bmp@ks): Likewise.
602
603 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
606         CHISE.
607         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
608
609 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
612         settings for `=zinbun-oracle'.
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `=zinbun-oracle'.
616
617 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-coding.el (coded-charset-entity-reference-alist):
620         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
621         `=ucs@iso'.
622
623 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list):
626         Delete `ucs-sip'; modify order of some CCSs.
627
628 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
631         in XEmacs CHISE.
632
633         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
634         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
635         CHISE.
636
637 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
640         its registry.
641         (=ucs-radicals@unicode): Likewise.
642
643 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
646         CHISE.
647
648 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
651         CHISE.
652
653 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
656         CHISE.
657
658 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-coding.el (coded-charset-entity-reference-alist):
661         Modify preference of *isolated settings*.
662
663 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
666         utf-2000 is provided.
667         (=ucs@cns11643): Likewise.
668
669 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * mule/mule-coding.el (coded-charset-entity-reference-alist):
672         Prefer every *isolated setting* to ordinary setting.
673
674 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
677         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
678
679 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
682         CHISE.
683
684 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
687         settings for `=jis-x0208@1997'.
688
689 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list): Add
692         `=jis-x0208@1997'.
693
694 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
695
696         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
697         XEmacs CHISE.
698
699 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
700
701         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
702         `=jis-x0208@1978'.
703         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
704         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
705         `=jis-x0208-1990' as the mother.
706         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
707
708 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
711         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
712         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
713         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
714         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
715         for `=ucs@JP'.
716
717 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
720         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
721         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
722         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
723         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
724         `=daikanwa@rev2'.
725
726 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
729         (=gt): Likewise.
730         (=gt-k): Likewise.
731         (=gt-pj-*): Likewise.
732         (=gt-pj-k1): Likewise.
733         (=gt-pj-k2): Likewise.
734         (=daikanwa): Likewise.
735         (=daikanwa-rev1): Likewise.
736         (=daikanwa-rev2): Likewise.
737         (=big5-pua): Likewise.
738         (=big5-eten): Likewise.
739         (chinese-big5-eten-a): Likewise.
740         (chinese-big5-eten-b): Likewise.
741         (=hanziku-*): Likewise.
742         (=cbeta): Likewise.
743         (=jef-china3): Likewise.
744         (=ruimoku-v6): Likewise.
745         (=ucs@iso): Likewise.
746         (=ucs@unicode): Likewise.
747         (=ucs@gb): Likewise.
748         (=ucs@cns): Likewise.
749         (=ucs@jis): Likewise.
750         (=ucs@jis-1990): Likewise.
751         (=ucs@jis-2000): Likewise.
752         (=ucs@jp): Likewise.
753         (=ucs@ks): Likewise.
754         (=ucs@big5): Likewise.
755         (=ucs-radicals): Likewise.
756         (=ucs-radicals@unicode): Likewise.
757         (=ucs-bmp-cjk): Likewise.
758         (=ucs-bmp-cjk@unicode): Likewise.
759         (=ucs-sip-ext-b): Likewise.
760         (=ucs-sip-ext-b@iso): Likewise.
761
762 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
763
764         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
765         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
766
767 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
770         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
771         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
772         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
773         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
774         arabic-digit, ipa and ``&I-B-XXXX;''.
775
776 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
779         setting for (I-)HZK{03..12}-XXXX.
780
781 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
784         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
785
786         * mule/mule-charset.el (default-coded-charset-priority-list): Add
787         `=ruimoku-v6'.
788
789         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
790         CHISE.
791
792 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
793
794         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
795         (=ucs@unicode): Likewise.
796         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
797         (=ucs@cns): Likewise.
798         (=ucs@jis): Likewise.
799         (=ucs@ks): Likewise.
800         (=ucs@big5): Likewise.
801
802 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
805         `ucs-jis'.
806         (utf-8-jis-er): Likewise.
807         (utf-8-jp): New coding-system.
808         (utf-8-jp-er): Likewise.
809
810         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
811
812 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
815
816         * mule/japanese.el: Move definition of `euc-jisx0213' to
817         mule/mule-coding.el.
818
819 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
822         mule-coding before loading update-cdb when utf-2000 is provided.
823
824 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
827         `=daikanwa'.
828
829 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
832         definition codes when `utf-2000' is provided.
833
834 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
835
836         * mule/mule-category.el (word-combining-categories): Don't setup
837         `word-combining-categories' in XEmacs CHISE.
838         (word-separating-categories): Add setting about Latin script in
839         XEmacs CHISE.
840
841 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
844         setting for `chinese-big5'.
845
846 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-coding.el (coded-charset-entity-reference-alist):
849         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
850         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
851         add setting for HZK0[12]-xxxx.
852
853 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
854
855         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
856         in XEmacs CHISE.
857
858 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
859
860         * mule/mule-charset.el (default-coded-charset-priority-list):
861         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
862         and `chinese-big5' to `=gt-pj-*'.
863
864 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
865
866         * mule/mule-conf.el (=daikanwa): Renamed from
867         `ideograph-daikanwa'.
868         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
869
870 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * mule/mule-conf.el (=cns11643-7): Renamed from
873         `chinese-cns11643-7'.
874         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
875
876 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-conf.el (=cns11643-6): Renamed from
879         `chinese-cns11643-6'.
880         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
881
882 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
883
884         * mule/mule-conf.el (=cns11643-5): Renamed from
885         `chinese-cns11643-5'.
886         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
887
888 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
889
890         * mule/mule-conf.el (=cns11643-4): Renamed from
891         `chinese-cns11643-4'.
892         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
893
894 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * mule/mule-conf.el (=cns11643-3): Renamed from
897         `chinese-cns11643-3'.
898         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
899
900 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
901
902         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
903         `=cns11643-2'.
904         (chinese-cns11643-2): New alias for `=cns11643-2'.
905
906 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
907
908         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
909         `=cns11643-1'.
910         (chinese-cns11643-1): New alias for `=cns11643-1'.
911
912 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
915         (chinese-gb12345): New alias for `=gb12345'.
916
917 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
918
919         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
920         (chinese-gb2312): New alias for `=gb2312'.
921
922 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
923
924         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
925         (chinese-big5): New alias for `=big5'.
926
927 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
930         (korean-ksc5601): New alias for `=ks-x1001'.
931
932 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
933
934         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
935         `=jis-x0212'.
936         (japanese-jisx0212): New alias for `=jis-x0212'.
937
938 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
939
940         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
941         `=jis-x0208-1983'.
942         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
943
944 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
947         `=jis-x0208-1978'.
948         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
949
950 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
951
952         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
953         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
954
955 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
956
957         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
958         (chinese-cns11643-3): Specify iso-ir 183.
959         (chinese-cns11643-4): Specify iso-ir 184.
960         (chinese-cns11643-5): Specify iso-ir 185.
961         (chinese-cns11643-6): Specify iso-ir 186.
962         (chinese-cns11643-7): Specify iso-ir 187.
963         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
964         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
965
966 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
967
968         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
969         \uXXXX for every cases.
970
971 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
972
973         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
974         (ucs-big5): Changed to an alias for `=ucs@big5'.
975
976 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
977
978         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
979         (ucs-ks): Changed to an alias for `=ucs@ks'.
980
981 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
982
983         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
984         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
985
986 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
987
988         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
989         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
990
991 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
992
993         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
994         (ucs-jis): Changed to an alias for `=ucs@jis'.
995
996 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
997
998         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
999         (ucs-cns): Changed to an alias for `=ucs@cns'.
1000
1001 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1002
1003         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1004         (ucs-gb): Changed to an alias for `=ucs@gb'.
1005
1006 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1007
1008         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1009         `ideograph-daikanwa-2'.
1010         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1011         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1012
1013 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1014
1015         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1016         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1017
1018         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1019         for `xemacs-chise-version'.
1020
1021 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1022
1023         * mule/mule-charset.el (default-coded-charset-priority-list):
1024         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1025         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1026         instead of `ideograph-hanziku-*'.
1027
1028         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1029         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1030
1031 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1032
1033         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1034         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1035         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1036         `utf-2000' is provided.
1037
1038 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1041         is provided [was builtin coded-charsets].
1042
1043 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1044
1045         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1046         is provided [was builtin coded-charsets].
1047
1048 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1049
1050         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1051         is provided [was builtin coded-charsets].
1052
1053 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1054
1055         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1056         is provided [was builtin coded-charsets].
1057
1058 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1059
1060         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1061         when `utf-2000' is provided [was builtin coded-charsets].
1062
1063 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1064
1065         * mule/mule-conf.el (=hanziku-*): Renamed from
1066         `ideograph-hanziku-*'.
1067         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1068
1069 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1070
1071         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1072         `utf-2000' is provided [was builtin coded-charsets].
1073         (ideograph-hanziku-{1..12}): Likewise.
1074
1075 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1076
1077         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1078         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1079
1080 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1081
1082         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1083         when `utf-2000' is provided [was builtin coded-charsets].
1084
1085 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1086
1087         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1088         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1089         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1090
1091 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1092
1093         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1094         (ideograph-gt): Changed to an alias for `=gt'.
1095
1096 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1099         is provided; it was defined as a builtin coded-charset.
1100         (ideograph-gt): Likewise.
1101
1102 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1103
1104         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1105         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1106
1107 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1108
1109         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1110         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1111
1112 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1113
1114         * mule/mule-conf.el (=big5-eten): Renamed from
1115         `chinese-big5-eten'.
1116         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1117
1118 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1119
1120         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1121         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1122
1123 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1124
1125         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1126         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1127
1128 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1129
1130         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1131         (china3-jef): Changed to an alias for `=jef-china3'.
1132
1133 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1134
1135         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1136         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1137
1138         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1139         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1140         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1141         when `utf-2000' is provided.
1142
1143 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list):
1146         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1147
1148         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1149         (ucs-jis-2000): Deleted.
1150
1151 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1152
1153         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1154         UTF-2000.
1155         (=ucs-jis-2000): New coded-charset for UTF-2000.
1156
1157 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1158
1159         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1160         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1161
1162 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1163
1164         * mule/mule-charset.el (default-coded-charset-priority-list):
1165         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1166         `ideograph-cbeta'.
1167
1168 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1169
1170         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1171         builtin coded-charset].
1172
1173 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1174
1175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1176         settings for &K0-xxxx and &I-K0-xxxx.
1177
1178 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1179
1180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1181         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1182
1183 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1184
1185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1186         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1187
1188 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1189
1190         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1191         UTF-2000.
1192         (ideograph-gt-pj-k1): Likewise.
1193         (ideograph-gt-pj-k2): Likewise.
1194
1195 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1196
1197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1198         `=jis-x0208'.
1199
1200 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1201
1202         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1203         UTF-2000 [was a builtin coded-charset].
1204
1205 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1208         (utf-8-gb-er): Likewise.
1209
1210 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1211
1212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1213         settings for JIS X 0212 and JIS X 0208:1978.
1214
1215 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1216
1217         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1218         setting for JIS X 0213.
1219
1220 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1221
1222         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1223         standard-case-table in UTF-2000.
1224
1225 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1226
1227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1228         definitions for isolated-chars.
1229
1230 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1231
1232         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1233         `configure-utf-2000-lisp-directory'.
1234         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1235         `mule-lisp-load-path'.
1236
1237 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1238
1239         * startup.el (startup-setup-paths): Set and use
1240         `utf-2000-lisp-directory'.
1241         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1242         UTF-2000.
1243
1244 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1245
1246         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1247         (paths-find-utf-2000-lisp-directory): New function.
1248         (paths-construct-load-path): Add new optional argument
1249         `utf-2000-lisp-directory'.
1250
1251         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1252
1253 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1254
1255         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1256         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1257         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1258         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1259         `chinese-big5-2' in UTF-2000.
1260
1261         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1262         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1263
1264 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1265
1266         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1267         `big5-eten-er' in UTF-2000.
1268         (big5-cdp): Modify DOC-string and mnemonic.
1269
1270 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1271
1272         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1273         UTF-2000 [renamed from utf-8-er].
1274         (utf-8-gb): New coding-system in UTF-2000.
1275         (utf-8-gb-er): Likewise.
1276         (utf-8-cns): Likewise.
1277         (utf-8-cns-er): Likewise.
1278         (utf-8-big5): Likewise.
1279         (utf-8-big5-er): Likewise.
1280         (utf-8-jis): Likewise.
1281         (utf-8-jis-er): Likewise.
1282         (utf-8-ks): Likewise.
1283         (utf-8-ks-er): Likewise.
1284         (utf-8-er): Likewise.
1285
1286 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1287
1288         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1289         instead of `utf-8-unix' in UTF-2000.
1290
1291         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1292
1293 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1294
1295         * mule/japanese.el (euc-jisx0213): New coding-system.
1296
1297         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1298         `japanese-jisx0208-1990' as the mother.
1299
1300 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1301
1302         * dumped-lisp.el (preloaded-file-list): Change condition of
1303         loading "close-cdb".
1304
1305 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1306
1307         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1308         setup `coded-charset-entity-reference-alist'.
1309
1310 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1311
1312         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1313         UTF-2000.
1314
1315 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1316
1317         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1318         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1319
1320 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1321
1322         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1323         (chinese-big5-eten-a): Likewise.
1324         (chinese-big5-eten-b): Likewise.
1325         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1326         code range is #x8140 .. #x8DFE.
1327
1328 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1329
1330         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1331         UTF-2000.
1332         (chinese-big5-cdp): Likewise.
1333
1334 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1335
1336         * dumped-lisp.el (preloaded-file-list): Rename
1337         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1338
1339 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1340
1341         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1342         append `system-char-db-source-file-list' into
1343         `preloaded-file-list' in UTF-2000.
1344
1345 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1346
1347         * dumped-lisp.el (preloaded-file-list): Delete
1348         character-definition files.
1349
1350 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1351
1352         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1353         UTF-2000.
1354
1355 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1356
1357         * mule/mule-charset.el (default-coded-charset-priority-list):
1358         Delete `mojikyo-2022-1'.
1359
1360 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1361
1362         * mule/mule-charset.el (default-coded-charset-priority-list):
1363         Delete `mojikyo'.
1364
1365 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366
1367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1368         `ucs-sip'.
1369
1370 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * mule/mule-charset.el (default-coded-charset-priority-list):
1373         Comment out `chinese-gb12345'.
1374
1375 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1376
1377         * bytecomp.el (byte-compile-insert-header): Fixed.
1378
1379 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1380
1381         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1382         XEmacs UTF-2000.
1383
1384 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
1386         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1387         UTF-2000.
1388
1389 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1390
1391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1392         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1393
1394 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1395
1396         * mule/mule-charset.el (default-coded-charset-priority-list):
1397         `japanese-jef-china3' is renamed `china3-jef'.
1398
1399 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1400
1401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1402         `japanese-jef-china3' and `ideograph-cbeta'.
1403
1404 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1405
1406         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1407
1408 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1411         `chinese-big5-cdp'.
1412
1413 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1414
1415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1416         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1417
1418 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1419
1420         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1421         loading character definitions.
1422
1423 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1424
1425         * dumped-lisp.el (preloaded-file-list): Rename
1426         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1427
1428 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1429
1430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1431         `chinese-big5'.
1432
1433 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1434
1435         * dumped-lisp.el (preloaded-file-list): Dump
1436         "Ideograph-R028-Private" with XEmacs UTF-2000.
1437
1438 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1439
1440         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1441         `chinese-gb12345'.
1442
1443 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1444
1445         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1446         `ideograph-gt-pj-{1..11}'.
1447
1448         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1449         XEmacs UTF-2000.
1450
1451 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1452
1453         * mule/mule-charset.el (default-coded-charset-priority-list):
1454         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1455         `chinese-isoir165'.
1456
1457 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1458
1459         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1460         `image/png', `image/x-xpm' and `image/tiff'.
1461
1462         * files.el (binary-file-regexps): Add *.PNG.
1463
1464 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1465
1466         * mule/mule-charset.el (default-coded-charset-priority-list):
1467         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1468         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1469
1470 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1471
1472         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1473         the first completion when UTF-2000 is running.
1474
1475 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1476
1477         * mule/mule-charset.el (default-coded-charset-priority-list):
1478         Delete `ucs'.
1479
1480 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1481
1482         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1483
1484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1485         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1486
1487 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1488
1489         * mule/vietnamese.el (vscii-2): Delete abolished property
1490         `composite'; now composite mode is default.
1491
1492 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1493
1494         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1495         of `raw-text'; check \uHHHH representation even if non-ascii
1496         characters are not found.
1497
1498         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1499         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1500         unconditionally.
1501
1502         * mule/viet-ccl.el: New file.
1503
1504         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1505         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1506         - Separate CCL based implementations to viet-ccl.el.
1507
1508 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1509
1510         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1511         "jisx0213.2000-1".
1512         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1513
1514         * mule/mule-charset.el (default-coded-charset-priority-list):
1515         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1516         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1517
1518 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1519
1520         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1521
1522 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1523
1524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1525         `ucs' in UTF-2000.
1526
1527 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1528
1529         * mule/mule-charset.el (default-coded-charset-priority-list):
1530         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1531         `arabic-iso8859-6'.
1532
1533 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1534
1535         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1536         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1537
1538 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1539
1540         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1541         `katakana-jisx0201' in UTF-2000.
1542
1543 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1544
1545         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1546         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1547         "u0FB50-Arabic-Presentation-Forms-A",
1548         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1549         "u0FE50-Small-Form-Variants",
1550         "u0FE70-Arabic-Presentation-Forms-B",
1551         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1552         UTF-2000.
1553
1554 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1555
1556         * dumped-lisp.el (preloaded-file-list): Delete
1557         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1558         ... "Ideograph-R214-Flute" in UTF-2000.
1559
1560 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1561
1562         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1563         (japanese-jisx0213-2): New coded-charset.
1564
1565         * dumped-lisp.el (preloaded-file-list): Add
1566         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1567         "Ideograph-R030-Mouth".
1568
1569 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1570
1571         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1572         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1573         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1574         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1575         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1576         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1577         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1578         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1579
1580 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1581
1582         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1583         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1584         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1585         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1586         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1587
1588         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1589         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1590
1591 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1592
1593         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1594         in UTF-2000.
1595
1596 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1597
1598         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1599         (chinese-isoir165): Moved from mule/chinese.el.
1600         (chinese-cns11643-3): Moved from mule/chinese.el.
1601         (chinese-cns11643-4): Moved from mule/chinese.el.
1602         (chinese-cns11643-5): Moved from mule/chinese.el.
1603         (chinese-cns11643-6): Moved from mule/chinese.el.
1604         (chinese-cns11643-7): Moved from mule/chinese.el.
1605
1606         * mule/chinese.el: Move definition of coded-charsets to
1607         mule/mule-conf.el.
1608
1609 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1610
1611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1612         `ideograph-daikanwa'.
1613
1614 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1615
1616         * dumped-lisp.el (preloaded-file-list): Delete
1617         "ccs-jisx0201-latin.el".
1618
1619 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1620
1621         * dumped-lisp.el (preloaded-file-list): Add
1622         "u031A0-Extended-Bopomofo" in UTF-2000.
1623
1624 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1625
1626         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1627         renamed to u02E00-CJK-Radical-Supplement.
1628
1629 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1630
1631         * dumped-lisp.el (preloaded-file-list): Add
1632         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1633         "u030A0-Katakana", "u03100-Bopomofo",
1634         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1635         "u03200-Enclosed-CJK-Letters-and-Months" and
1636         "u03300-CJK-Compatibility".
1637
1638 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1639
1640         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1641         "u02F00-Kangxi-Radicals" and
1642         "u02FF0-Ideographic-Description-Characters".
1643
1644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1645
1646         * dumped-lisp.el (preloaded-file-list): Add
1647         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1648         "u02800-Braille-Patterns" in UTF-2000.
1649
1650 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1651
1652         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1653         "uXXXXX-*.el" in UTF-2000.
1654
1655         * bytecomp.el (byte-compile-insert-header): Delete comments if
1656         non-ASCII characters are found; allow `byte-compile-dynamic' and
1657         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1658         `raw-text'.
1659
1660 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1661
1662         * dumped-lisp.el (preloaded-file-list): Add
1663         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1664         "u025A0-Geometric-Shapes.el".
1665
1666 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1667
1668         * dumped-lisp.el (preloaded-file-list): Add
1669         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1670         "u02460-Enclosed-Alphanumerics.el".
1671
1672 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1673
1674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1675         `chinese-gb2312'.
1676
1677         * dumped-lisp.el (preloaded-file-list): Add
1678         "u02200-Mathematical-Operators.el" and
1679         "u02300-Miscellaneous-Technical.el".
1680
1681 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1682
1683         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1684         `chinese-cns11643-*'.
1685
1686         * dumped-lisp.el (preloaded-file-list): Add
1687         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1688         "u02190-Arrows.el" in UTF-2000.
1689
1690 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1691
1692         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1693         `korean-ksc5601'.
1694
1695         * dumped-lisp.el (preloaded-file-list): Add
1696         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1697         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1698         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1699
1700 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1701
1702         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1703
1704 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1705
1706         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1707         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1708         "u01780-Khmer.el", "u01800-Mongolian.el",
1709         "u01E00-Latin-Extended-Additional.el" and
1710         "u01F00-Greek-Extended.el" in UTF-2000.
1711
1712 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1713
1714         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1715         `ethiopic-ucs' and `ethiopic'.
1716
1717         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1718         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1719
1720         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1721         from mule/ethiopic.el.
1722
1723         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1724         mule/mule-conf.el.
1725
1726 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1727
1728         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1729         `lao'.
1730
1731         * mule/mule-conf.el (lao): New coded-charset.
1732
1733         * dumped-lisp.el (preloaded-file-list): Add
1734         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1735         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1736         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1737         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1738         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1739
1740 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1741
1742         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1743         `ucs-bmp' and `arabic-iso8859-6'.
1744
1745 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1746
1747         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1748         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1749         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1750
1751 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1752
1753         * startup.el (normal-top-level): Load autoload file for UTF-2000
1754         in UTF-2000.
1755
1756 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1757
1758         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1759         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1760         "u00020-Basic-Latin.el", "u00080-C1.el",
1761         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1762         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1763         "u002B0-Spacing-Modifier-Letters.el",
1764         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1765         UTF-2000.
1766
1767 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1768
1769         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1770         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1771         instead of `vietnamese-viscii-*'.
1772
1773 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1774
1775         * mule/mule-conf.el: New file.
1776
1777         * mule/misc-lang.el: Move definition of charset `ipa' to
1778         mule/mule-conf.el.
1779
1780 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1781
1782         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1783         `latin-viscii'; prefer it for characters used in Vietnamese.
1784
1785 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1786
1787         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1788
1789 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1790
1791         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1792         `vietnamese-viscii-lower'.
1793         (latin-viscii-upper): Renamed from charset
1794         `vietnamese-viscii-upper'.
1795         (vietnamese-viscii-lower): New alias for charset
1796         `latin-viscii-lower'.
1797         (vietnamese-viscii-upper): New alias for charset
1798         `latin-viscii-upper'.
1799
1800 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1801
1802         * mule/mule-charset.el (default-coded-charset-priority-list):
1803         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1804
1805 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1806
1807         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1808         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1809         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1810         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1811         lisp/utf-2000.
1812
1813 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1814
1815         * mule/ccs-tcvn5712.el: New file.
1816
1817 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1818
1819         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1820         in UTF-2000.
1821
1822 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1823
1824         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1825         `japanese-jisx0208'.
1826
1827 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1828
1829         * dumped-lisp.el (preloaded-file-list): Add
1830         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1831         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1832         UTF-2000.
1833
1834         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1835         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1836         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1837         mule/ccs-viscii.el: New files.
1838
1839         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1840         if \uXXXX is found.
1841
1842 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1843
1844         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1845         `hiragana-jisx0208' and `katakana-jisx0208'.
1846
1847 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1848
1849         * mule/chinese.el (chinese-cns11643-3): Define it even if
1850         `utf-2000' is provided.
1851         (chinese-cns11643-4): Likewise.
1852         (chinese-cns11643-5): Likewise.
1853         (chinese-cns11643-6): Likewise.
1854         (chinese-cns11643-7): Likewise.
1855
1856 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1857
1858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1859         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1860
1861 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1862
1863         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1864         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1865
1866 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1867
1868         * mule/mule-charset.el (default-coded-charset-priority-list):
1869         Setup in UTF-2000.
1870
1871 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1872
1873         * mule/viet-chars.el: Don't define charset
1874         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1875         they are defined as builtin charsets.
1876
1877 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1878
1879         * version.el (emacs-version): Add more space just before UTF-2000
1880         version string.
1881
1882 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1883
1884         * version.el ([constant] emacs-version): Don't add a space in the
1885         preceding place of `xemacs-betaname' because it is duplicated.
1886         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1887
1888         * startup.el (splash-frame-body): Add ETL.
1889
1890 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1891
1892         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1893         is provided because it is defined as builtin charset.
1894         (chinese-cns11643-4): Likewise.
1895         (chinese-cns11643-5): Likewise.
1896         (chinese-cns11643-6): Likewise.
1897         (chinese-cns11643-7): Likewise.
1898
1899 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1900
1901         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1902         coding-system `iso-10646-ucs-4' is not defined.
1903
1904 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1905
1906         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1907         coding-system if `utf-2000' is provided.
1908
1909 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1910
1911         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1912         `utf-2000' is provided.
1913
1914 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1915
1916         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1917         if utf-2000 is provided temporally.
1918
1919 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1920
1921         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1922         as builtin variable].
1923
1924 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1925
1926         * files.el (insert-file-contents-literally): Treat file as binary;
1927         call file-name-handlers. [sync with Emacs 20.3.10]
1928
1929 2008-12-28  Vin Shelton  <acs@xemacs.org>
1930
1931         * XEmacs 21.4.22 is released
1932
1933 2008-12-30  Vin Shelton  <acs@xemacs.org>
1934
1935         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1936         during building even if no packages are found.
1937
1938 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1939
1940         * printer.el (generic-print-region): 
1941         (generic-print-buffer): 
1942         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1943         check if the msprinter device is available, now that msprinter is
1944         always available as a specifier tag. 
1945
1946 2008-12-24  Vin Shelton  <acs@xemacs.org>
1947
1948         * about.el: Add Francisco to my bio!
1949
1950 2008-12-23  Vin Shelton  <acs@xemacs.org>
1951
1952         * autoload.el: Move operator definitions to autoload-operators.el
1953         in the xemacs-base package.
1954
1955 2007-11-22  Vin Shelton  <acs@xemacs.org>
1956
1957         * about.el (about-hacker-contribution): Updated my bio.
1958
1959 2007-10-07  Vin Shelton  <acs@xemacs.org>
1960
1961         * XEmacs 21.4.21 is released
1962
1963 2007-09-19  Didier Verna  <didier@xemacs.org>
1964
1965         Update my personal info.
1966         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1967         * about.el (about-other-current-hackers): Ditto.
1968         * about.el (about-url-alist): Add my musical website.
1969         * about.el (about-personal-info): Update my entry.
1970         * about.el (about-hacker-contribution): Ditto.
1971
1972 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1973
1974         * package-get.el (package-get-download-sites): Update download
1975         sites in Japan.
1976         * package-get.el (package-get-pre-release-download-sites): Ditto.
1977
1978 2007-08-18  Vin Shelton  <acs@xemacs.org>
1979
1980         * package-get.el (package-get-pre-release-download-sites): Sync
1981         mirror sites with 21.5.  (Thanks, Adrian)
1982
1983 2007-08-09  Mike Sperber  <mike@xemacs.org>
1984
1985         * startup.el (migrate-user-init-file): Create backup of
1986         `user-init-file' before migrating.
1987         * startup.el (maybe-migrate-user-init-file): Print
1988         information about backup file.
1989         (maybe-create-compatibility-dot-emacs): Follow above change.
1990
1991 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1992
1993         * font-lock.el: Sync font-lock-add-keywords and
1994         font-lock-remove-keywords from GNU Emacs.
1995         * font-lock.el (font-lock-keywords-alist): New.
1996         * font-lock.el (font-lock-removed-keywords-alist): New.
1997         * font-lock.el (font-lock-add-keywords): New.
1998         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1999         * font-lock.el (font-lock-remove-keywords): New.
2000
2001 2007-08-16  Vin Shelton  <acs@xemacs.org>
2002
2003         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2004         patch from Hans de Graaff.
2005
2006 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2007
2008         * package-get.el (package-get-download-sites): Document Chile and
2009         update Denmark download site.
2010         * package-get.el (package-get-pre-release-download-sites): Ditto.
2011
2012 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2013
2014         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2015
2016 2006-12-09  Vin Shelton  <acs@xemacs.org>
2017
2018         * XEmacs 21.4.20 is released
2019
2020 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2021
2022         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2023
2024 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2025
2026         * info.el (Info-find-file-node, Info-insert-dir)
2027         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2028         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2029         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2030         and discussion.
2031
2032 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2033
2034         * obsolete.el (line-beginning-position): New, from 21.5.x.
2035         (line-end-position): Ditto.
2036
2037 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2038
2039         * package-get.el (package-get-download-sites): Welcome
2040         nl.xemacs.org and Thanks!
2041         * package-get.el (package-get-pre-release-download-sites): Ditto.
2042
2043 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2044
2045         * font-lock.el: Add support for not-so recent changes in Java to
2046         java-mode.
2047
2048 2006-01-28  Vin Shelton  <acs@xemacs.org>
2049
2050         * XEmacs 21.4.19 is released
2051
2052 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2053
2054         * easymenu.el: Update copyright. 
2055         * easymenu.el (easy-menu-all-popups):
2056         Add a docstring. 
2057         * easymenu.el (easy-menu-add):
2058         Document a bug, rework the function to preserve any existing
2059         non-default mode-popup-menu instead of overwriting it, and not to
2060         bother normalising the menu title (nothing else does).
2061         * easymenu.el (easy-menu-remove):
2062         Restore the default mode-popup-menu instead of leaving an empty
2063         one when we remove the last easy-menu popup. 
2064
2065 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2066
2067         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2068         as suggested by Rodrigo Ventura.
2069         * package-get.el (package-get-pre-release-download-sites): Ditto,
2070         with replacement of xemacs-21.5 by beta, which is the logical path
2071         to our beta core and package pre-releases.
2072
2073 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2074
2075         * package-get.el (package-get-download-sites): Add Hong Kong
2076         download site.
2077         * package-get.el (package-get-pre-release-download-sites): Ditto.
2078
2079 2005-12-26  Vin Shelton  <acs@xemacs.org>
2080
2081         * find-paths.el:
2082         * find-paths.el (paths-emacs-root-p): Add search for package root.
2083         * find-paths.el (paths-find-emacs-root): Replaced with
2084         paths-find-invocation-roots, which returns a list of roots.
2085         * find-paths.el (paths-find-invocation-roots): New.
2086         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2087
2088 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2089
2090         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2091         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2092
2093 2005-12-03  Vin Shelton <acs@xemacs.org>
2094
2095         * XEmacs 21.4.18 is released
2096
2097 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2098
2099         * package-get.el (package-get-download-sites): Update reflecting
2100         latest http://www.xemacs.org/Releases/ information generated by
2101         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2102         * package-get.el (package-get-pre-release-download-sites): Ditto.
2103
2104 2005-02-28  Simon Josefsson  <jas@extundo.com>
2105
2106         * about.el (xemacs-hackers): Add jas.
2107         (about-other-current-hackers): Likewise.
2108         (about-url-alist): Add URL for jas.
2109         (about-personal-info): Document jas.
2110         (about-hacker-contribution): Describe jas contributions.
2111
2112 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2113
2114         * easymenu.el (easy-menu-remove): As described in 
2115         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2116         except the "Command" menu from mode-popup-menu. 
2117
2118 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2119  
2120         * font.el (font-spatial-to-canonical): Correct calculation of 
2121         return value for pixel-based input value. 
2122  
2123 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2124
2125         * code-process.el (call-process): Process-related docstring
2126         improvements spurred by Norbert Koch.
2127         * code-process.el (call-process-region): Ditto.
2128         * code-process.el (start-process): Ditto.
2129
2130 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2131
2132         * finder.el (finder-find-library): Return filename actually
2133         searched for.
2134
2135 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2136
2137         * help.el (view-emacs-news): Use `expand-file-name' instead of
2138         `locate-data-file' as the latter will find any "NEWS" files that
2139         might exist in packages _before_ the one in core.
2140
2141 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2142
2143         * package-get.el (package-get-init-package):
2144         package-get-init-package buglet (21.4.17) by Jeff Mincy
2145         <mincy@rcn.com> fixing false temporary load-path shadows reported
2146         after package installation and simplifying code.
2147
2148 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2149
2150         * package-get.el (package-get-download-sites): Sync mirrors list
2151         with the XEmacs website.
2152         (package-get-pre-release-download-sites): Ditto.
2153
2154 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2155
2156         * derived.el (derived-mode-merge-syntax-tables):
2157         Revert my 21.5-only patch of 2003-07-18 which slipped in
2158         through Jerry James's patch of 2004-06-07.
2159
2160 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2161
2162         * cmdloop.el (keyboard-quit): Remove workaround for
2163         `region-active-p' not making sure active region is in current
2164         buffer now that it does.
2165         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2166         * simple.el (region-active-p): `region-active-p' to only return t
2167         when active region is in current buffer.
2168
2169 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2170
2171         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2172         package names, quell a byte-compiler warning, doc fix.
2173
2174 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2175
2176         * buffer.el (pop-to-buffer):
2177         * window-xemacs.el (display-buffer):
2178         Document use of `same-window-buffer-names,' `same-window-regexps'
2179         by pop-to-buffer and display-buffer. 
2180         
2181 2005-02-06  Vin Shelton <acs@xemacs.org>
2182
2183         * XEmacs 21.4.17 is released
2184
2185 2005-01-29  Ben Wing  <ben@xemacs.org>
2186
2187         * shadow.el (find-emacs-lisp-shadows):
2188         Add custom-defines to list of ignored files.
2189
2190 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2191
2192         * simple.el (shifted-motion-keys-select-region): Fix statement
2193         about unshifted-motion-keys-deselect-region.
2194
2195 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2196
2197         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2198         now) for GNU Emacs compatibility.
2199         (make-obsolete-variable): Ditto.
2200
2201 2004-01-08  Ben Wing  <ben@xemacs.org>
2202
2203         * code-files.el (load):
2204         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2205
2206 2004-12-05  Vin Shelton <acs@xemacs.org>
2207
2208         * XEmacs 21.4.16 is released
2209
2210 2004-12-04  Vin Shelton  <acs@xemacs.org>
2211
2212         * auto-autoloads.el: Regenerated.
2213
2214         * custom-load.el: Regenerated.
2215
2216 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2217
2218         Fix bug: apropos errors if a defalias refers to an undefined
2219         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2220
2221         * apropos.el (apropos):
2222         (apropos-command):
2223         * help.el (frob-help-extents):
2224         * help-macro.el (make-help-screen):
2225         * hyper-apropos.el (hyper-apropos-grok-functions):
2226         (hyper-apropos-get-doc):
2227         Catch void-function error thrown by `documentation'.
2228
2229 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2230
2231         * packages.el (package-require): Fix incorrect arg to format.
2232         This fixes a `format specifier' error.
2233
2234 2004-08-13  Jerry James  <james@xemacs.org>
2235
2236         * bytecomp.el (forward-word): Tell the byte compiler the correct
2237         number of arguments to forward-word.
2238
2239 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2240
2241         * etags.el: Fixed loading of include files for tag completion. Now
2242         you can make a tag file for a library, include it into your
2243         project and it will be reloaded only if it changed. Infinte
2244         include loops are detected and the correct tag files are loaded.
2245         * etags.el (buffer-tag-table-list): Load and verify tag files in
2246         the external function buffer-tag-table-list-load.
2247         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2248         tag files. Also load the included tag files. The priority of the
2249         included files is right below their parent file. If multiple
2250         matches occur then the symbols from the parent file are found
2251         first.
2252         * etags.el (tag-table-include-files): Corrected comment
2253         string. Switched to pattern constant tags-include-pattern to have
2254         it at a central location.
2255         * etags.el (tags-include-pattern): Added doc string.
2256         * etags.el (add-to-tag-completion-table): Removed obsolete
2257         comments as the include files are allready returned by
2258         buffer-tag-table-list and loaded.
2259         * etags.el (find-tag-internal): The include files are allready
2260         included in tag-tables as buffer-tag-table-list returns them now.
2261
2262 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2263
2264         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2265         Loading items into the notebook is now done by C code.
2266         * widgets-gtk.el (gtk-widget-instantiate-internal):
2267         Style no longer changed.
2268
2269 2004-06-28  Nix  <nix@esperi.org.uk>
2270
2271         * cmdloop.el (truncate-command-history-for-gc): Delay
2272         execution of all things that look up variable bindings,
2273         via `enqueue-eval-event'.
2274
2275 2004-06-24  Vin Shelton  <acs@xemacs.org>
2276
2277         * package-get.el (package-get-require-signed-base-updates):
2278         now defaults to nil.
2279
2280 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2281
2282         * subr.el (split-string): Clean up docstring.
2283
2284 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2285
2286         * faces.el (zmacs-region): fix typo in docstring.
2287
2288 2004-06-07  Jerry James  <james@xemacs.org>
2289
2290         * derived.el: Synch with Emacs 21.3.
2291         * subr.el (with-local-quit): New, from Emacs 21.3.
2292         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2293         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2294         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2295
2296 2004-06-16  Jerry James  <james@xemacs.org>
2297
2298         * cl.el (cl-set-substring): Increment start by the length of the
2299         string, not the string itself.
2300
2301 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2302
2303         * etags.el (tag-table-include-files): Expand included TAGS file
2304         paths to avoid problems with relative paths.  Thanks to Peter
2305         Chubb <peterc@gelato.unsw.edu.au>.
2306         * etags.el (tags-include-pattern): New.
2307         * etags.el (add-to-tag-completion-table): Parse and ignore
2308         trailing include lines.
2309
2310 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2311
2312         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2313         avoiding line solely composed of equal signs.
2314
2315 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2316
2317         * cus-edit.el (alloc): Typo fix.
2318         * cus-edit.el (custom-browse-visibility): Ditto.
2319         * cus-edit.el (custom-variable-value-create): Ditto.
2320         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2321         * cus-edit.el (custom-save-variables): Bind print-length and
2322         print-level to nil to avoid value abbreviation.
2323         * cus-edit.el (custom-save-face-internal): Ditto.
2324         * cus-edit.el (custom-save-faces): Save in sorted order.
2325         * cus-edit.el (custom-save-resets): Bind print-length and
2326         print-level to nil to avoid value abbreviation.
2327         * cus-edit.el (custom-save-loaded-themes): Ditto.
2328
2329 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2330
2331         * subr.el (split-string-default-separators): New.
2332         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2333         see comment in source.
2334
2335 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2336
2337         * mule/japanese.el (paragraph-start, paragraph-separate):
2338         Remove anchor to BOL.
2339
2340 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2341
2342         * cl.el (gensym, gentemp): Improve docstrings.
2343
2344 2004-05-10  Vin Shelton  <acs@xemacs.org>
2345
2346         * etags.el: Sync with 21.5 version.
2347
2348 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2349
2350         * etags.el:
2351         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2352         only for use with exuberant ctags. This will also enable building of 
2353         completion tables with exuberant ctags. This will not work with
2354         xemacs ctags. 
2355         * etags.el (get-tag-table-buffer): New function for creating of
2356         completion table is used if tags-exuberant-ctags-optimization-p ist t
2357         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2358         finding the tag names. New.
2359         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2360         building tag completion table with exuberant ctags. New.
2361         * etags.el (find-tag-internal): Improve exact tag matching for tags
2362         with name fields. Before the patch return types of functions or
2363         function parameters (with exuberant ctags) were found as matches.
2364
2365 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2366
2367         * list-mode.el (display-completion-list): Fixed completion list was
2368         taking the width of the frame and not of the window for displaying
2369         the selection methods.
2370
2371 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2372
2373         * menubar-items.el (default-menubar): Options are saved to custom.el.
2374
2375
2376 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2377
2378         * isearch-mode.el (isearch-abort): Preserve successful search target.
2379
2380 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2381
2382         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2383         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2384         Bihlmeyer.
2385         * gnuserv.el (gnuserv-mode-line-string): New.
2386         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2387         gnuserv-mode.
2388         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2389         * gnuserv.el (gnuserv-edit-files): Use
2390         make-x-device-with-gtk-fallback.
2391
2392 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2393
2394         * gtk-widgets.el: New import: gtk-accel-group-new.
2395         * dialog-gtk.el:
2396         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2397         * dialog-gtk.el (popup-builtin-question-dialog):
2398         Added support for dialog button mnemonics.
2399
2400 2004-03-22  Chris Green <cmg@dok.org>
2401
2402         * process.el (shell-command): Output buffer was ignored when a
2403         background process was run via shell-command.
2404
2405 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2406
2407         * cus-edit.el (custom-save-variables): Retrieve a list of
2408         variables to save first, sort it, and make sure the variables are
2409         saved in sorted order.
2410
2411 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2412  
2413         * package-get.el (package-get-update-base-from-buffer): Force
2414         binary coding system for verifying GnuPG signature in the
2415         package-index file.
2416  
2417 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2418
2419         * package-get.el (package-get-package-index-file-location): Handle
2420         missing "EMACSPACKAGEPATH" environment variable.
2421
2422 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2423
2424         * package-admin.el (package-admin-find-top-directory): Simplify
2425         directory comparisions and fix substring errors on short path
2426         components.
2427         * package-get.el (package-get-package-index-file-location):
2428         Default to first component of "EMACSPACKAGEPATH", if set.
2429
2430 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2431
2432         * package-get.el (process-error): New error datum.
2433
2434 2004-02-02  Vin Shelton <acs@xemacs.org>
2435
2436         * XEmacs 21.4.15 is released
2437
2438 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * itimer.el (activate-itimer): Modify the itimer timeout value as
2441         if it were begun at the last time when the itimer driver was woken
2442         up.
2443
2444 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2445
2446         * specifier.el (Copyright):
2447         Update.
2448         (make-specifier-and-init):
2449         (map-specifier):
2450         (canonicalize-inst-pair):
2451         (canonicalize-spec-list):
2452         (set-specifier):
2453         Synch docstrings to 21.5 where appropriate.
2454
2455 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2456
2457         * package-get.el (package-get-list-packages-where): New.  A
2458         function that allows searching for groups of packages.  For
2459         example, find all packages that require the fsf-compat package.
2460
2461 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2462
2463         The Great PUI Sync.
2464
2465         * auto-autoloads.el: Regenerated.
2466
2467         * custom-load.el: Regenerated.
2468
2469         * dumped-lisp.el (packages-hardcoded-lisp): New.
2470
2471         * menubar-items.el (menu-max-items): New.
2472         (menu-submenu-max-items): New.
2473         (menu-submenu-name-format): New.
2474         (menu-split-long-menu): New.
2475         (menu-sort-menu): New.
2476         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2477
2478         * obsolete.el (pui-add-install-directory): Renamed to the more
2479         logical `pui-set-local-package-get-directory'.
2480         (package-get-download-menu): Moved to `package-ui.el' and renamed
2481         to `package-ui-add-download-menu'.
2482
2483         * package-admin.el (package-admin-install-function-mswindows):
2484         Whitespace clean up.
2485         (package-admin-add-single-file-package): Removed.
2486         (package-admin-default-install-function): Whitespace clean up.
2487         (package-admin-find-top-directory): New.
2488         (package-admin-get-install-dir): Use it.
2489         (package-admin-get-manifest-file): 
2490         (package-admin-check-manifest): 
2491         (package-admin-add-binary-package):
2492         (package-admin-get-lispdir):
2493         (package-admin-delete-binary-package):
2494         (package-admin):
2495
2496         * package-get.el (package-get-package-index-file-location): New.
2497         (package-get-install-to-user-init-directory): New.
2498         (package-get-remote):
2499         (package-get-download-sites):
2500         (package-get-pre-release-download-sites): New.
2501         (package-get-site-release-download-sites): New.
2502         (package-get-base-filename):
2503         (package-get-always-update):
2504         (package-get-user-index-filename): Removed.
2505         (package-get-pgp-available-p): New.
2506         (package-get-require-signed-base-updates):
2507         (package-get-was-current):
2508         (package-entries-are-signed): New.
2509         (package-get-continue-update-base): New.
2510         (package-get-download-menu): Removed.
2511         (package-get-require-base):
2512         (package-get-update-base-entry):
2513         (package-get-locate-file):
2514         (package-get-locate-index-file):
2515         (package-get-maybe-save-index):
2516         (package-get-update-base):
2517         (package-get-update-base-from-buffer):
2518         (package-get-update-base-entries):
2519         (package-get-interactive-package-query):
2520         (package-get-update-all):
2521         (package-get-all):
2522         (package-get-dependencies):
2523         (package-get-init-package):
2524         (package-get-info): New.
2525         (package-get):
2526         (package-get-staging-dir):
2527         (package-get-set-version-prop): Removed.
2528         (package-get-installedp):
2529         (package-get-ever-installed-p):
2530         (packages): Removed.
2531         (package-get-custom-groups): Removed.
2532         (package-get-custom): Removed.
2533         (package-get-custom-add-entry): Removed.
2534
2535         * package-info.el (batch-update-package-info):
2536
2537         * package-net.el (package-net-batch-generate-bin-ini):
2538         (package-net-update-installed-db):
2539
2540         * package-ui.el (pui-info-buffer):
2541         (pui-directory-exists): Removed.
2542         (pui-package-dir-list): Removed.
2543         (pui-add-install-directory): Removed.
2544         (package-ui-download-menu): New.
2545         (package-ui-pre-release-download-menu): New.
2546         (package-ui-site-release-download-menu): New.
2547         (pui-set-local-package-get-directory): New.
2548         (pui-package-symbol-char):
2549         (pui-update-package-display):
2550         (pui-toggle-package):
2551         (pui-toggle-package-key):
2552         (pui-toggle-package-delete):
2553         (pui-toggle-package-delete-key):
2554         (pui-toggle-package-event):
2555         (pui-toggle-verbosity-redisplay):
2556         (pui-install-selected-packages):
2557         (pui-add-required-packages):
2558         (pui-help-echo):
2559         (pui-display-info):
2560         (list-packages-mode):
2561         (pui-list-packages):
2562
2563         * packages.el (packages-compute-package-locations):
2564         (package-require):
2565         (package-delete-name):
2566         (packages-hardcoded-lisp): Removed.
2567         (packages-useful-lisp): Removed.
2568         (packages-unbytecompiled-lisp): Removed.
2569         (packages-find-package-directories):
2570
2571         Summary:
2572
2573         Major code clean up of all things PUI.
2574
2575         Much improved code to determine where packages should be
2576         installed.  PUI no longer depends on any packages being
2577         pre-installed to compute where packages are to be installed to.
2578
2579         The user can specify the location of their package-index file.  It
2580         isn't necessary to set this because it has sane defaults.  People
2581         who "run-in-place" won't accidently overwrite the CVS
2582         package-index file.  See
2583         `package-get-package-index-file-location'. 
2584
2585         PUI will now properly clean up after itself in the event of an
2586         unsuccessful package install.  This drastically reduces the number
2587         of "wrong md5sum" FAQs.
2588
2589         non-Mule XEmacsen can no longer install Mule packages.
2590
2591         Package management via the custom interface has been removed.
2592
2593         The PUI related menubar items have been reorganised.
2594
2595         The PGP verification code has been fixed and the default for
2596         whether or not it is used is automatically computed.
2597
2598         * update-elc.el ((preloaded-file-list site-load-packages
2599         need-to-dump dumped-exe)):
2600         Just a couple of small changes to allow for
2601         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2602         existing anymore.
2603
2604 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2605
2606         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2607         apply `format' to the first argument of byte-compile-warn, it
2608         already calls format.
2609
2610 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2611
2612         * files.el (delete-old-versions): Avoid going interactive during
2613         make install when environment variable VERSION_CONTROL is set.
2614
2615 2003-12-04  Vin Shelton  <acs@xemacs.org>
2616
2617         * menubar-items.el (menu-item-search): Only bring up search dialog
2618         box if the feature is available and desired.
2619
2620 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2621
2622         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2623
2624 2003-11-05  Vin Shelton  <acs@xemacs.org>
2625
2626         * help.el (Help-prin1-face):
2627         (Help-princ-face):
2628         princ and prin1 are functions and need to be called as such.  The
2629         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2630
2631 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2632
2633         * about.el (about-xemacs): Give full version and build date.
2634
2635 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2636
2637         * win32-native.el (grep-null-device): This XEmacs has null-device.
2638
2639 2003-09-06  Mike Sperber  <mike@xemacs.org>
2640
2641         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2642         implement the specified semantics for `defvar.'
2643
2644 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2645
2646         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2647         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2648         displaying buffer in question.
2649
2650 2003-09-03  Vin Shelton <acs@xemacs.org>
2651
2652         * XEmacs 21.4.14 is released
2653
2654 2003-08-17  Vin Shelton  <acs@xemacs.org>
2655
2656         * about.el: Vanity patch.
2657
2658 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2659
2660         * code-process.el (call-process):
2661         (call-process-region):
2662         (start-process):
2663         Document coding system processing.
2664
2665 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2666
2667         * startup.el (splash-frame-body): Idiomatic English.
2668
2669 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2670
2671         * font-lock.el (font-lock-match-java-declarations): Move
2672         save-restriction, narrow-to-region to beginning of function to
2673         avoid going beyond the limit and causing an infloop.
2674
2675 2003-04-16  Jerry James  <james@xemacs.org>
2676
2677         * keydefs.el: Remove mappings for keys mapped to the nowhere
2678         defined function function-key-error.
2679
2680 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2681
2682         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2683         lisp-interaction-mode-hook): Add the docstrings.
2684
2685 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2686
2687         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2688         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2689         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2690
2691 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2692
2693         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2694         lambda list after the original doc.  Care about
2695         #'(lambda () "SingleString") 
2696         (cl-upcase-arg): 
2697         (cl-function-arglist):
2698         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2699         circular data structures in lambda list specification
2700
2701 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2702
2703         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2704         to appear in font-lock-function-name-face.
2705
2706 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2707
2708         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2709         is not also the value of the lambda.
2710
2711 2003-05-06  Andy Piper  <andy@xemacs.org>
2712
2713         * files.el (revert-buffer): Make sure local variables get processed,
2714         even in the case of an optimized reversion.
2715
2716 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2717
2718         * XEmacs 21.4.13 is released
2719
2720 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2721
2722         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2723         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2724
2725 2003-02-14  Ben Wing  <ben@xemacs.org>
2726
2727         * byte-optimize.el:
2728         * byte-optimize.el (byte-compile-inline-expand):
2729         * byte-optimize.el (byte-compile-unfold-lambda):
2730         * byte-optimize.el (byte-optimize-form-code-walker):
2731         * byte-optimize.el (byte-optimize-form):
2732         * byte-optimize.el (byte-decompile-bytecode-1):
2733         * byte-optimize.el (byte-optimize-lapcode):
2734         Review carefully and sync up to 20.7 except for areas as noted.
2735         Fixes problem with JDE compilation.
2736
2737 2003-02-05  Ben Wing  <ben@xemacs.org>
2738
2739         * simple.el:
2740         * simple.el (motion-keys-for-shifted-motion):
2741         Omit M-S-home/end from motion keys.
2742
2743 2003-02-07  Ben Wing  <ben@xemacs.org>
2744
2745         * text-props.el (text-property-any):
2746         * text-props.el (text-property-not-all):
2747         Fix bug when end > start.
2748
2749 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * info.el (Info-insert-dir): Make default-directory end in
2752         separator.  Patch due to Martin Buchholz.
2753
2754 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2755
2756         * XEmacs 21.4.12 "Portable Code" is released.
2757
2758 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2759
2760         * about.el: Update golubev data.
2761
2762 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2763
2764         * isearch-mode.el (isearch-mode-map): Substitute comment on
2765         desirability, and back out "GR is printable" changes.
2766
2767 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2768
2769         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2770
2771 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2772
2773         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2774
2775 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2776
2777         * menubar-items.el (default-menubar): Use browse-url-mozilla
2778         instead of browse-url-gnome-moz for Mozilla.
2779
2780 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2781
2782         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2783
2784 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2785
2786         * files.el (auto-mode-alist): Remove redundant entries for modes
2787         that live in packages.
2788         (interpreter-mode-alist): Ditto.
2789
2790 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2791
2792         * menubar-items.el (default-menubar): Sync with current
2793         browse-url-xemacs.el.
2794
2795 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * XEmacs 21.4.10 "Military Intelligence" is released.
2798
2799 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2802
2803 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2806
2807 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2808
2809         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2810         effect free function.
2811         (font-lock-fontify-keywords-region): Supply the argument to
2812         font-lock-compile-keywords.
2813
2814 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2815
2816         * package-get.el (package-get-download-sites): Bring sites list
2817         up to date, prefer xx.xemacs.org addresses.
2818
2819 2002-09-27  Andy Piper  <andy@xemacs.org>
2820
2821         * dialog.el (make-dialog-box): for general dialogs only
2822         delete-frame-hook will be run.
2823
2824 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2825
2826         * font-lock.el (font-lock-fontify-syntactically-region): Add
2827         comment about lookup-syntax-properties, document LOUDLY as unused.
2828
2829 2002-08-26  Andy Piper  <andy@xemacs.org>
2830
2831         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2832         merge.
2833
2834 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2835
2836         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2837         (make-obsolete-variable): Ditto.
2838         (make-compatible): Ditto.
2839         (make-compatible-variable): Ditto.
2840
2841 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2842
2843         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2844         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2845
2846 2002-08-28  Andy Piper  <andy@xemacs.org>
2847
2848         * files.el (revert-buffer): propagate revert-without-query-status.
2849
2850 2002-06-03  Andy Piper  <andy@xemacs.org>
2851
2852         * dialog-items.el (make-search-dialog): align various subcontrols
2853         in visually pleasing ways, allow frame to autosize to the dialog
2854         size.
2855         * dialog.el (make-dialog-box): add a border inside the frame. Add
2856         :autosize property, if t then reset the frame size appropriately
2857         before the frame is mapped.
2858         * gutter-items.el (set-progress-feedback-instantiator): align
2859         various subcontrols.
2860         * gutter-items.el (set-progress-abort-instantiator): ditto.
2861
2862 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * XEmacs 21.4.9 "Informed Management" is released.
2865
2866 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2867
2868         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2869         "&optional append" argument.
2870
2871 2002-07-16  Didier Verna  <didier@xemacs.org>
2872
2873         * subr.el (replace-in-string): fix case fold bug introduced by
2874         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2875         case-fold-search in temporary buffers.
2876
2877 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2878
2879         * lib-complete.el (find-library): Remove check for mule because
2880         decompression DOES work on Mule.
2881
2882 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2883
2884         * simple.el (join-line): New alias for `delete-indentation'.
2885
2886 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2887
2888         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2889         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2890         (font-lock-builtin-face): New.
2891         (font-lock-constant-face): New.
2892         (font-lock-face-list): Add builtin and constant faces.
2893
2894 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2895
2896         * autoload.el (make-autoload): Support define-derived-mode.
2897         Collected puts of doc-string-elt property.  Based on a patch by
2898         Didier Verna <didier@xemacs.org>.
2899
2900 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2901
2902         * wid-edit.el (widget-field-activate): Fix docstring typo.
2903
2904 2002-07-23  Andy Piper  <andy@xemacs.org>
2905
2906         * about.el (about-personal-info): update me.
2907
2908 2002-07-12  Andy Piper  <andy@xemacs.org>
2909
2910         * custom.el (custom-theme-set-variables): remove bogus
2911         arguments. Use custom-set-default to set defaults.
2912         (custom-set-variables): update doc.
2913         (custom-local-buffer): new, synced from FSF.
2914         (custom-set-default): ditto.
2915         (defcustom): update doc.
2916
2917 2002-06-16  Andy Piper  <andy@xemacs.org>
2918
2919         * menubar-items.el (default-menubar): enable windows printing on
2920         cygwin as well as native.
2921
2922 2002-06-12  Andy Piper  <andy@xemacs.org>
2923
2924         * printer.el (generic-print-buffer): catch all errors so that the
2925         print device can be cleared in all scenarios.
2926         (Printer-clear-device): make sure clearing the printer allows it
2927         to be used again immediately.
2928         (generic-print-region): make sure the default printer face is
2929         black-on-white.
2930
2931 2002-04-23  Jerry James  <james@xemacs.org>
2932
2933         * window-xemacs.el (display-buffer-function): Change doc to
2934         reflect new arg.
2935         * window-xemacs.el (pre-display-buffer-function): Ditto.
2936         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2937         non-nil, make the new window just big enough for its contents.
2938         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2939         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2940         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2941
2942 2002-06-06  Andy Piper  <andy@xemacs.org>
2943
2944         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2945         (defcustom): ditto.
2946         (custom-handle-keyword): ditto.
2947
2948 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2949
2950         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2951         Make obsolete.  Default to nil.
2952         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2953         Inspired by a patch by John Palmieri.
2954
2955 2002-07-01  Mike Alexander  <mta@arbortext.com>
2956
2957         * process.el (shell-command-on-region): Don't delete the region
2958         before giving it to call-process-region
2959
2960 2002-06-04  Jerry James <james@eecs.ku.edu>
2961
2962         * find-paths.el (paths-find-architecture-directory): Search in
2963         `system-configuration'/`base', not `base'`system-configuration'.
2964
2965 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2966
2967         * info.el (Info-index): Add missing \ in [ t].
2968
2969 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2970
2971         * gutter-items.el (gutter-buffers-tab-visible-p,
2972         buffers-tab-omit-function, buffers-tab-selection-function,
2973         buffers-tab-filter-functions):
2974         Doc improvements.
2975
2976 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2977
2978         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2979
2980         * toolbar-items.el (toolbar-news): Fix typo in message string.
2981
2982 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2983
2984         * dialog.el (yes-or-no-p-dialog-box): 
2985         * cmdloop.el (y-or-n-p-minibuf):
2986         (yes-or-no-p-minibuf):
2987         (yes-or-no-p):
2988         (y-or-n-p): 
2989         Specify negative answers in docstrings.
2990
2991 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2992
2993         * package-ui.el (pui-help-echo): Display both installed and author
2994         version.  Use a balloon-help window to display extra info like
2995         package requires.
2996
2997 2002-05-30  Andy Piper  <andy@xemacs.org>
2998
2999         * files.el (revert-buffer-internal): don't visit
3000         revert-buffer. Kill buffer when not used. Suggested by Mike
3001         Alexander <mta@arbortext.com>
3002
3003 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3004
3005         * files.el (revert-buffer): More docstring fiddling.
3006
3007 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3008
3009         * files.el (revert-buffer):
3010         (revert-buffer-internal):
3011         (revert-buffer-insert-file-contents-function):
3012         Improve docstrings and comments.
3013
3014 2002-05-08  Andy Piper  <andy@xemacs.org>
3015
3016         * files.el (revert-buffer): observe noconfirm behavior.
3017
3018 2002-04-09  Andy Piper  <andy@xemacs.org>
3019
3020         * files.el (revert-buffer): use revert-buffer-internal if it looks
3021         like doing so will not result in any user-visible changes.
3022         (revert-buffer-internal): new function. Do the actual process of
3023         reversion and then see whether the result is any different to what
3024         we have already. If it is not then do nothing.
3025
3026 2001-12-11  Andy Piper  <andy@xemacs.org>
3027
3028         * menubar.el (get-popup-menu-response): re-order so that it works
3029         on more sane/facist window systems.
3030
3031 2001-12-03  Andy Piper  <andy@xemacs.org>
3032
3033         * faces.el (frob-face-property): don't infloop in face frobbing
3034         from Jan Vroonhof <jan@xemacs.org>.
3035
3036 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3037
3038         * faces.el (frob-face-property): Follow face fall-back hierarchy
3039         properly for face properties without an instance. Only do manual
3040         copy form 'default in last resort. This handles in particular
3041         the case where 'default itself has only a fall-back (which is
3042         the case by default on windows).
3043
3044 2001-11-24  Andy Piper  <andy@xemacs.org>
3045
3046         * printer.el (generic-print-region): set default-frame-plist to
3047         nil while creating the printer frame so that sizes reflect the
3048         printed page.
3049
3050         * faces.el (face-complain-about-font): Don't complain on printers.
3051
3052 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3053         
3054         * package-net.el: Andy synch.
3055         
3056 2001-12-16  Andy Piper  <andy@xemacs.org>
3057
3058         * package-get.el (package-get-update-all): Make sure installed.db
3059         gets updated after updating packages.
3060
3061 2002-03-28  Ben Wing  <ben@xemacs.org>
3062
3063         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3064         continuation, truncation so that we don't get line jumpiness from
3065         them being larger than the line height.
3066
3067         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3068
3069 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3070
3071         * font.el (font-window-system-mappings): Add mapping for Gtk
3072         (assume identical to X) 
3073
3074 2002-02-04  Andy Piper  <andy@xemacs.org>
3075
3076         * files.el (convert-standard-filename): Fix for short filename
3077         Peter Arius <pas@methodpark.de>
3078
3079 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3080
3081         * list-mode.el (default-choose-completion): completion-base-size
3082         should refer to local value in the completion list buffer.
3083
3084 2001-12-03  Didier Verna  <didier@xemacs.org>
3085
3086         * rect.el: autoload `replace-rectangle'.
3087         * keydefs.el (global-map): bind it to `C-x r p'.
3088
3089 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3090
3091         * XEmacs 21.4.8 "Honest Recruiter" is released.
3092
3093 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3094
3095         This patch is based on Jerry James's patch and analysis.
3096
3097         * select.el (get-clipboard):
3098         (get-selection):
3099         Update docstrings.
3100         (get-clipboard-foreign):
3101         (get-selection-foreign):
3102         New function for use as `interprogram-paste-function's.
3103
3104         * simple.el (interprogram-paste-function): Change default to
3105         `get-clipboard-foreign'; improve docstring.
3106         (interprogram-cut-function): Improve dosctring.
3107
3108 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3109
3110         * XEmacs 21.4.7 "Economic Science" is released.
3111
3112 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3113
3114         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3115
3116 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3117
3118         * obsolete.el (assq-delete-all): New compatibility alias for 
3119         remassq.
3120
3121 2002-01-09  Simon Josefsson  <jas@extundo.com>
3122
3123         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3124
3125 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3126
3127         * info.el (Info-auto-generate-directory): Default
3128         Info-auto-generate-directory to 'if-outdated.
3129
3130 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3131
3132         * startup.el (normal-top-level): Prevent migration code from
3133         trashing .emacs on an error in loading the init files.
3134
3135 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3136
3137         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3138         "system default" Xdefaults and friends get xrdb-mode.
3139
3140 2002-03-05  Mats Lidell  <matsl@contactor.se>
3141  
3142         * help-nomule.el (tutorial-supported-languages): Added Swedish
3143         tutorial. Sorted languages.
3144
3145 2002-02-11  Mike Sperber <mike@xemacs.org>
3146
3147         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3148         regenerating outdated dir files and dir is non-existent.
3149
3150 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3151
3152         * code-files.el (convert-mbox-coding-system): Improve comment.
3153         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3154         coding-system argument to `write-region-pre-hook' call.
3155         (write-region-pre-hook): Fix docstring to mention lockname argument.
3156
3157 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3158
3159         * minibuf.el (completing-read): Remove redundant wrong arg list.
3160
3161         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3162
3163 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3164
3165         * obsolete.el (interactive-form): new compatibility alias for 
3166         function-interactive.
3167
3168 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3169
3170         * menubar-items.el (Menubar-items-truncate-list): Removed.
3171         * menubar-items.el (Menubar-items-truncate-history): New.
3172         * menubar-items.el (default-menubar): Use
3173         Menubar-items-truncate-history.
3174
3175 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3176
3177         * printer.el (generic-print-region): Pass correct arguments to
3178         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3179         Torkelsson <torkel@acc.umu.se>.
3180
3181 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3182
3183         * help.el (describe-mode): synched with FSF 19.34; handle nil
3184         minor mode indicators.
3185
3186 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3187
3188         * minibuf.el (completing-read): Update docstring.
3189
3190 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3191
3192         * XEmacs 21.4.6 "Common Lisp" is released.
3193
3194 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3195
3196         * package-net.el: Inadvertant synch with Windows branch.  From
3197         Andy's log:
3198         (package-net-kit-version): new variable.
3199         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3200
3201 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3202
3203         * package-get.el (package-get-locate-index-file): Also search the
3204         core etc/ directory for the package index file if it can't be
3205         found in ~/.xemacs/.
3206
3207 2001-12-13  William Perry  <wmperry@gnu.org>
3208
3209         * dialog-gtk.el (popup-builtin-question-dialog):
3210         Conform to API in gui.c.
3211         
3212 2001-11-12  Andy Piper  <andy@xemacs.org>
3213
3214         * cus-edit.el (custom-save-face-internal): make sure we save
3215         non-themed faces.
3216         (custom-save-variables): ditto variables.
3217
3218 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3219
3220         * faces.el (make-face-family):
3221         (make-face-size):
3222         New face-modifying functions per Jan Vroonhof.
3223
3224         cus-face.el (custom-set-face-font-family):
3225         (custom-set-face-font-size):
3226         Use them.
3227
3228         * font.el (font-window-system-mappings): More precise docstring.
3229
3230         (font-create-name):
3231         (font-create-object):
3232         (tty-font-create-object):
3233         (tty-font-create-plist):
3234         (x-font-create-object):
3235         (x-font-create-name):
3236         (ns-font-create-name):
3237         (mswindows-font-create-object):
3238         (mswindows-font-create-name):
3239         Add doctrings.
3240
3241 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3242
3243         * gtk-faces.el (gtk-init-device-faces): removed spurious
3244         quote before let* expression.
3245
3246 2001-10-29  Andy Piper  <andy@xemacs.org>
3247
3248         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3249         modified when changing coding system.
3250
3251         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3252         that we invoke the GUI directory selector.
3253
3254 2001-10-25  Andy Piper  <andy@xemacs.org>
3255
3256         * dialog.el (make-dialog-box): use new directory dialog support.
3257         * minibuf.el (read-file-name-1): ditto.
3258         (read-file-name): ditto.
3259         (read-directory-name): ditto.
3260
3261 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3262
3263         * XEmacs 21.4.5 "Civil Service" is released.
3264
3265 2001-04-23  Didier Verna  <didier@xemacs.org>
3266
3267         * cus-edit.el (custom-variable-pre-save): New.
3268         * cus-edit.el (custom-variable-post-save): New.
3269         * cus-edit.el (custom-variable-save): use them.
3270         * cus-edit.el (custom-face-pre-save): New.
3271         * cus-edit.el (custom-face-post-save): New.
3272         * cus-edit.el (custom-face-save): use them.
3273         * cus-edit.el (custom-group-pre-save): New.
3274         * cus-edit.el (custom-group-post-save): New.
3275         * cus-edit.el (custom-group-save): use them.
3276         * cus-edit.el (Custom-save): use the pre/post functions above,
3277         call `custom-save-all' only once.
3278         * cus-edit.el (custom-variable-pre-reset-standard): New.
3279         * cus-edit.el (custom-variable-post-reset-standard): New.
3280         * cus-edit.el (custom-variable-reset-standard): use them.
3281         * cus-edit.el (custom-face-pre-reset-standard): New.
3282         * cus-edit.el (custom-face-post-reset-standard): New.
3283         * cus-edit.el (custom-face-reset-standard): use them.
3284         * cus-edit.el (custom-group-pre-reset-standard): New.
3285         * cus-edit.el (custom-group-post-reset-standard): New.
3286         * cus-edit.el (Custom-reset-standard): use them.
3287         * cus-edit.el (custom-face-reset-saved): use the pre/post
3288         functions above, call `custom-save-all' only once.
3289
3290 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3291
3292         * gutter-items.el (buffers-tab face): Derive from the modeline
3293         face by default.  Many people use white-on-black for the default
3294         font, and the tabs look hideous with that color combination.  The
3295         modeline usually has the correct colors.
3296
3297 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3298
3299         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3300         (tag-mark-stack-max): Typo fix.
3301
3302 2001-09-28  Ben Wing  <ben@xemacs.org>
3303
3304         * font-lock.el:
3305         * font-lock.el (font-lock-after-change-function):
3306         fix problem with last patch, reported by Katsumi Yamaoka.
3307
3308 2001-09-17  Ben Wing  <ben@xemacs.org>
3309
3310         * font-lock.el (font-lock-after-change-function):
3311         fix problem when you insert a comment on the line before a line of
3312         code: if we use the following char, then when you hit backspace,
3313         the following line of code turns the comment color.
3314
3315 2001-06-08  Ben Wing  <ben@xemacs.org>
3316
3317         * process.el: comment about shell-command-switch.
3318         * process.el (shell-quote-argument): Need to quote a null
3319         argument, too.  From Dan Holmsand.
3320         
3321         * startup.el (normal-top-level): Delete some unused FSF junk.
3322         * startup.el (command-line-early):
3323         
3324         * startup.el (command-line): Call MS Windows init function.
3325         
3326         * win32-native.el:
3327         * win32-native.el (mswindows-system-shells): New.
3328         * win32-native.el (mswindows-system-shell-p): New.
3329         * win32-native.el (init-mswindows-at-startup): New.
3330         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3331         * win32-native.el (mswindows-quote-one-simple-arg):
3332         * win32-native.el (mswindows-quote-one-command-arg):
3333         * win32-native.el (mswindows-construct-process-command-line-alist):
3334         Correct comments at top.  Correctly handle passing arguments
3335         to Cygwin programs and to bash.  Fix quoting of zero-length
3336         arguments (from Dan Holmsand).  Set shell-command-switch based
3337         on shell-file-name, which in turn comes from env var SHELL.
3338
3339 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3340
3341         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3342         default-toolbar-position): Fill docstrings for balloon-help.
3343
3344 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3345
3346         * faces.el: Reenable specifications over 'gtk domain.
3347
3348 2001-08-08  Didier Verna  <didier@xemacs.org>
3349
3350         * autoload.el (update-autoload-files): make defdir a file name,
3351         not directory name.
3352
3353 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3354
3355         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3356
3357         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3358
3359 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3360
3361         * font-menu.el (font-menu-set-font): Default to current font-family.
3362         (font-menu-preferred-resolution):
3363         (font-menu-size-scaling):
3364         Provide gtk defaults, too.
3365
3366 2001-07-29  Mike Alexander  <mta@arbortext.com>
3367
3368         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3369         list
3370         (custom-set-face-font-family): ditto
3371
3372 2001-07-26  Mike Sperber <mike@xemacs.org>
3373
3374         * files.el (auto-mode-alist): .9 files are man pages, too.
3375
3376 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3377
3378         * process.el (call-process-internal): bind
3379         coding-system-for-write to 'binary when calling
3380         start-process-internal, so the process receives 
3381         the literal contents of INFILE.
3382
3383 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3384
3385         * files.el (auto-mode-alist): Add configure.ac support.
3386
3387 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3388
3389         * buff-menu.el:
3390         mouse.el:
3391         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3392
3393 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3394
3395         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3396
3397 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3400         mixed text.
3401         (kinsoku-eol-p): Ditto.
3402
3403 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3406         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3407         characters as the category `s' or `e' correctly.
3408
3409 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3410
3411         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3412
3413 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3414
3415         * mule/cyrillic.el:  Set up case table.
3416
3417 2001-06-08  Mike Sperber <mike@xemacs.org>
3418
3419         * files.el (save-some-buffers-1): Don't zap the help window right
3420         after `map-y-or-n-p' has popped it up.
3421
3422 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3423
3424         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3425
3426 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3427
3428         * specifier.el: define-specifier-tag 'gtk.
3429
3430 2001-05-12  Ben Wing  <ben@xemacs.org>
3431
3432         * find-paths.el (paths-find-recursive-path):
3433         fix error with null EXCLUDE-REGEXP.
3434         
3435         * font-lock.el (font-lock-mode):
3436         fix problem reported by hrvoje with buffers starting with a space.
3437         
3438 2001-05-06  Ben Wing  <ben@xemacs.org>
3439
3440         * dialog.el (make-dialog-box):
3441         * menubar-items.el (default-menubar):
3442         * printer.el (generic-print-buffer):
3443         * printer.el (generic-print-region):
3444         implement printing the selection when it's selected.
3445
3446 2001-04-18  Didier Verna  <didier@xemacs.org>
3447
3448         * cus-edit.el (Custom-reset-standard): reset to standard settings
3449         not only when the buffer's :custom-state is 'modified, but also
3450         when it is 'set or 'saved.
3451
3452 2001-04-17  Didier Verna  <didier@xemacs.org>
3453
3454         * startup.el (load-user-init-file): define `custom-file' before
3455         loading the user's init file.
3456
3457 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3458
3459         * menubar.el (popup-mode-menu): Make it work with
3460         popup-menu-titles turned off.
3461         
3462 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3463
3464         * about.el (about-mailto-link): Use compose-mail for sending mail.
3465
3466 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3467
3468         * package-admin.el (package-install-hook): New.
3469         (package-delete-hook): New.
3470         (package-admin-add-single-file-package): Use package-delete-hook.
3471
3472         * package-get.el (package-get): Use package-install-hook.
3473
3474 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3475
3476         * package-ui.el (pui-install-selected-packages): reverse the lists
3477         of packages so that they get handled in the same order as they
3478         were selected.
3479
3480 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3481
3482         * packages.el (locate-library): Use read-library-name for completion.
3483
3484 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3485
3486         * byte-optimize.el (=): `=' is not a binary predicate!
3487         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3488         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3489
3490 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3491
3492         * bytecomp.el (byte-compile-arithcompare):
3493         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3494
3495 2001-06-03  William M. Perry  <wmperry@gnu.org>
3496
3497         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3498         return the filename selected by the user!
3499
3500 2001-05-31  William M. Perry  <wmperry@gnu.org>
3501
3502         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3503         in XEmacs/GTK.
3504
3505 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3506
3507         * coding.el: Tiny typo fixed.
3508
3509 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3510
3511         * XEmacs 21.4.3 "Academic Rigor" is released.
3512
3513 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3514
3515         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3516
3517 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3518
3519         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3520
3521 2001-05-04  Ben Wing  <ben@xemacs.org>
3522
3523         * printer.el (generic-print-buffer):
3524         * printer.el (generic-print-region):
3525         Enable dialog boxes.  Apply workaround recommended by Kirill.
3526         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3527         
3528         * simple.el (kill-whole-line):
3529         * simple.el (kill-line-1):
3530         * simple.el (kill-entire-line):
3531         * simple.el (kill-line):
3532         * simple.el (backward-kill-line):
3533         Take out interactive dependence of kill-whole-line.
3534
3535 2001-04-22  Ben Wing  <ben@xemacs.org>
3536
3537         * dialog.el (make-dialog-box):
3538         Put dialog titles back in -- this time correctly.  Fix various
3539         other problems with leaks and such.
3540
3541         * simple.el (region-exists-p):
3542         * simple.el (region-active-p):
3543         Add comment about which one is correct to use in menu specs.
3544
3545 2001-05-05  Ben Wing  <ben@xemacs.org>
3546
3547         * dialog.el (make-dialog-box): fix doc string.
3548         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3549         take out Pretty Print.
3550         * printer.el:
3551         * printer.el (printer-current-device): New.
3552         * printer.el (Printer-get-device): New.
3553         * printer.el (Printer-clear-device): New.
3554         * printer.el (generic-page-setup): New.
3555         * printer.el (generic-print-buffer):
3556         * printer.el (generic-print-region):
3557         Implement Page Setup.  Handle errors properly.
3558
3559 2001-05-05  Ben Wing  <ben@xemacs.org>
3560
3561         * subr.el (error): Complete list of errors in doc string.
3562         
3563 2001-04-22  Ben Wing  <ben@xemacs.org>
3564
3565         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3566         
3567 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3568
3569         * build-report.el: Remove CVS keywords since this file has been in
3570         core lisp for a while now.
3571         * build-report.el (build-report-make-output-files): Fix typo.
3572
3573 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3574
3575         * about.el (about-finish-buffer): Make sure the last change works
3576         even if EVENT is nil.
3577
3578 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3579
3580         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3581         clicked, not the one that happens to be the current buffer at the
3582         time.
3583
3584 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3585
3586         * cus-edit.el (custom-display): Support the GTK Window System also.
3587
3588 2001-04-30  Ben Wing  <ben@xemacs.org>
3589
3590         * printer.el:
3591         * printer.el (printer-page-header):
3592         * printer.el (Print-context): New.
3593         * printer.el (printer-page-footer):
3594         * printer.el (generate-header-element): New.
3595         * printer.el (generate-header-line): New.
3596         * printer.el (print-context-property):
3597         * printer.el (generic-print-buffer):
3598         * printer.el (generic-print-region):
3599         Implement headers and footers.  Implement calling Print dialog box
3600         (#### but it doesn't quite work yet).
3601
3602 2001-04-25  Ben Wing  <ben@xemacs.org>
3603
3604         * about.el (xemacs-hackers):
3605         * about.el (about-url-alist):
3606         * about.el (about-personal-info):
3607         * about.el (about-hacker-contribution):
3608         More contributions.
3609         
3610         * simple.el (handle-post-motion-command):
3611         Fix spurious setting of zmacs-region-stays to t after a non-shift
3612         motion command.
3613
3614 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3615
3616         * about.el (about-personal-info): Update my bio.
3617         (about-hacker-contribution): Ditto.
3618
3619 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3620
3621         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3622
3623 2001-04-19  Andy Piper  <andy@xemacs.org>
3624
3625         * package-net.el (package-net-cygwin32-binary-size): new size.
3626         (package-net-win32-binary-size): new size.
3627         (package-net-convert-index-to-ini): Use new arch.
3628         (package-net-batch-convert-index-to-ini): Removed.
3629         (package-net-generate-bin-ini): New.
3630         (package-net-batch-generate-bin-ini): New.
3631
3632 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3633
3634         * XEmacs 21.4.1 "Copyleft" is released.
3635
3636 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3637
3638         * x-compose.el (xlib-input-method-bug-workaround):
3639         (alias-colon-to-double-quote):
3640         Force sort in map-keymap to work around rehash bug.
3641
3642 2001-04-17  Ben Wing  <ben@xemacs.org>
3643
3644         * about.el: Finish overhaul, add a few new hackers, update a
3645         couple old ones.
3646
3647 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3648
3649         * XEmacs 21.4.0 "Solid Vapor" is released.
3650
3651 2001-04-15  Ben Wing  <ben@xemacs.org>
3652
3653         * about.el:
3654         * about.el (about-headline-face): New.
3655         * about.el (about-link-face): New.
3656         * about.el (about-current-release-maintainers): New.
3657         * about.el (about-other-current-hackers): New.
3658         * about.el (about-url-alist):
3659         * about.el (about-once-and-future-hackers): New.
3660         * about.el (about-mailto-link): New.
3661         * about.el (about-get-buffer):
3662         * about.el (about-finish-buffer):
3663         * about.el (about-xemacs):
3664         * about.el (about-features): Removed.
3665         * about.el (about-advantages): New.
3666         * about.el (about-maintainer-info): Removed.
3667         * about.el (about-personal-info): New.
3668         * about.el (about-hacker-contribution): New.
3669         * about.el (about-maintainer):
3670         * about.el (about-show-linked-info):
3671         * about.el (about-hackers):
3672         Major revamping.  Rewriting of most of the text, improve the
3673         link handling, separate info on contributors into personal
3674         and contribution info, add new contributors, update personal
3675         info, etc. etc.
3676         
3677         * menubar-items.el (default-menubar):
3678         Help menubar entry for News now says more accurately
3679         "What's New in XEmacs".
3680         
3681         * mouse.el:
3682         * mouse.el (mouse-track-cleanup-hook):
3683         * mouse.el (mouse-track):
3684         Don't set-buffer to a dead buffer when calling mouse-track
3685         cleanup hooks.
3686
3687 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3688
3689         * XEmacs 21.2.47 "Zephir" is released.
3690
3691 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3692
3693         * dialog.el (make-dialog-box): Disable dialog box titles until
3694         we get them working.
3695
3696 2001-03-30  Ben Wing  <ben@xemacs.org>
3697
3698         * help.el:
3699         * help.el (Help-princ-face):
3700         * help.el (Help-prin1-face):
3701         * help.el (frob-help-extents):
3702         * help.el (describe-function-1):
3703         * help.el (describe-variable):
3704         Avoid using font-lock faces, which may not be defined.
3705         Instead, use hyper-apropos faces, and make sure they're
3706         defined as necessary by using `require'. (It's not so safe
3707         to do this for font-lock.) In any case, we will eventually
3708         be merging this functionality into hyper-apropos.
3709
3710         * loaddefs.el (completion-ignored-extensions):
3711         Fix documentation.
3712         
3713         * menubar-items.el (menu-truncate-list): Removed.
3714         * menubar-items.el (Menubar-items-truncate-list): New.
3715         * menubar-items.el (default-menubar):
3716         Fix errors if grep or compile command is too long.  Rename helper
3717         function to be less visible.
3718
3719 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3720
3721         * byte-optimize.el (byte-optimize-minus):
3722         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3723
3724 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3725
3726         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3727         Mule is available.
3728
3729         * mule/latin.el: New file.
3730
3731 2001-03-11  Ben Wing  <ben@xemacs.org>
3732
3733         * auto-save.el:
3734         * auto-save.el (auto-save-directory):
3735         * auto-save.el (make-auto-save-file-name):
3736         * auto-save.el (auto-save-file-name-p): New.
3737
3738         Merge in improvements from other definition of
3739         make-auto-save-file-name in files.el.
3740         
3741         * auto-save.el (auto-save-original-name):
3742         * auto-save.el (auto-save-name-in-fixed-directory):
3743         * auto-save.el (auto-save-unslashify-name): Removed.
3744         * auto-save.el (auto-save-slashify-name): Removed.
3745         * auto-save.el (auto-save-reserved-chars): New.
3746         * auto-save.el (auto-save-escape-name): New.
3747         * auto-save.el (auto-save-unhex): New.
3748         * auto-save.el (auto-save-unescape-name): New.
3749
3750         Change algorithm for encoding filenames in auto-save names to be
3751         entirely safe with all filesystems and all possible characters in
3752         a filename, and 100% reversible. (Essentially, uses
3753         quoted-printable as the encoding.)
3754         
3755         * auto-save.el (recover-all-files):
3756
3757         Use insert-directory rather than calling ls directly -- fixes
3758         things under Windows.
3759
3760         * files.el:
3761         * files.el (convert-standard-filename): Substitute FSF's
3762         definition for this (we had nothing here before).
3763         
3764         * files.el (backup-buffer): Warning fix.
3765         
3766         * files.el (make-backup-file-name):
3767         * files.el (find-backup-file-name):
3768         Fix error in calling sequence to auto-save-file-name-p.
3769         
3770         * files.el (recover-file):
3771         Use insert-directory rather than calling ls directly -- fixes
3772         things under Windows.
3773
3774         * files.el (make-auto-save-file-name): Removed.
3775         * files.el (auto-save-file-name-p): Removed.
3776         auto-save is always dumped so no sense in having a definition
3777         that will always be overwritten with another.
3778         
3779         * files.el (insert-directory):
3780         * win32-native.el:
3781         * win32-native.el (debug-mswindows-process-command-lines):
3782         * win32-native.el (original-make-auto-save-file-name): Removed.
3783         * win32-native.el (make-auto-save-file-name): Removed.
3784
3785
3786 2001-03-21  Martin Buchholz <martin@xemacs.org>
3787
3788         * XEmacs 21.2.46 "Urania" is released.
3789
3790 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3791
3792         * menubar-items.el (default-menubar): Update sample.emacs to
3793         sample.init.el and adjust accelerators.
3794
3795 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3796
3797         * build-report.el (build-report): Improve docstring.
3798
3799 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3800
3801         * ChangeLog: Log GTK merge.
3802
3803         * gutter-items.el:
3804         * mwheel.el:
3805         * sound.el:
3806         * startup.el:
3807         Revert gratuitous whitespace changes.
3808
3809 2001-03-07  Ben Wing  <ben@xemacs.org>
3810
3811         * help.el:
3812         * help.el (key-or-menu-binding):
3813         * help.el (Help-find-file): New.
3814         * help.el (describe-beta):
3815         * help.el (describe-copying):
3816         * help.el (describe-project):
3817         * help.el (view-emacs-news):
3818         * help.el (view-sample-init-el): New.
3819         * help.el (Help-princ-face): New.
3820         * help.el (Help-prin1-face): New.
3821         * help.el (help-symbol-function-context-menu):
3822         * help.el (help-symbol-variable-context-menu):
3823         * help.el (help-symbol-function-and-variable-context-menu):
3824         * help.el (frob-help-extents):
3825         * help.el (describe-function-1):
3826         * help.el (describe-variable):
3827
3828         Add coloring in Help buffers, correspondent with hyperlinks.
3829         View files in view-mode rather than Fundamental.
3830         Remove separators from context menus -- now handled in generic code.
3831         Add `Find Tag' to context menu.
3832         
3833         * menubar.el (popup-mode-menu):
3834
3835         Rewrite code that outputs the popup menu to (a) put more specific
3836         entries first, (b) be more robust, (c) output the proper context
3837         menu separators automatically (the context menu functionality is
3838         new and currently used only by Help).
3839
3840 2001-03-10  William M. Perry  <wmperry@aventail.com>
3841
3842         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3843         this function when converting from the 21.1 GTK branch.  Now
3844         supports file, password, question, and color built-in dialogs.
3845
3846 2001-03-06  Ben Wing  <ben@xemacs.org>
3847
3848         * keydefs.el:
3849         * keydefs.el (global-map):
3850         Add commented-out change of M-k (for 21.5).
3851         
3852         * menubar-items.el (default-menubar):
3853         Fix items to control kill-line behavior; add items for
3854         shifted motion.
3855         
3856         * simple.el:
3857         * simple.el (kill-whole-line):
3858         * simple.el (historical-kill-line): Removed.
3859         * simple.el (kill-line): Removed.
3860         * simple.el (kill-entire-line): New.
3861         * simple.el (kill-line-1): New.
3862         * simple.el (backward-kill-line):
3863         Undo kill-whole-line == always changes.  Add new function
3864         kill-entire-line to unconditionally delete the current line.
3865         Add comments describing the lamentable state of affairs of
3866         the kill-line functions and variables.
3867
3868 2001-03-02  Ben Wing  <ben@xemacs.org>
3869
3870         * simple.el:
3871         * simple.el (beginning-of-buffer):
3872         * simple.el (end-of-buffer):
3873         * simple.el (mark-ring-unrecorded-commands):
3874         * simple.el (signal-error-on-buffer-boundary):
3875         * simple.el (shifted-motion-keys-select-region):
3876         * simple.el (unshifted-motion-keys-deselect-region):
3877         * simple.el (motion-keys-for-shifted-motion): New.
3878         * simple.el (handle-pre-motion-command):
3879         * simple.el (handle-post-motion-command):
3880         * simple.el (forward-char-command):
3881         * simple.el (backward-char-command):
3882         * simple.el (scroll-up-command):
3883         * simple.el (scroll-down-command):
3884         * simple.el (next-line):
3885         * simple.el (previous-line):
3886         * simple.el (backward-block-of-lines):
3887         * simple.el (forward-block-of-lines):
3888         * simple.el (backward-word):
3889         * simple.el (mark-word):
3890
3891         Augment documentation of the most common motion commands to make
3892         note of the shifted-motion support.  Improve the support to (a)
3893         properly document how it works and why it's done in the fashion it
3894         is, and (b) allow the keystrokes that trigger it to be customized.
3895
3896         Correct error in the customize specification of
3897         mark-ring-unrecorded-commands.
3898
3899 2001-03-02  Ben Wing  <ben@xemacs.org>
3900
3901         * font-lock.el:
3902         * font-lock.el (font-lock-pending-extent-table): Removed.
3903         * font-lock.el (font-lock-pending-buffer-table): New.
3904         * font-lock.el (font-lock-pre-idle-hook):
3905         * font-lock.el (font-lock-after-change-function):
3906         * font-lock.el (font-lock-fontify-pending-extents):
3907         * font-lock.el (font-lock-lisp-like):
3908
3909         Fix handling of pending extents to avoid excessive slowness (N^2
3910         behavior) when making lots of buffer changes between redisplays,
3911         such as when saving the Options.
3912
3913 2001-03-09  William M. Perry  <wmperry@aventail.com>
3914
3915         * device.el:
3916         * dragdrop.el:
3917         * dumped-lisp.el:
3918         * faces.el:
3919         * frame.el:
3920         * gnuserv.el:
3921         * loadup.el:
3922         * menubar-items.el:
3923         * minibuf.el:
3924         The Great GTK Merge.
3925
3926         * ChangeLog.GTK:
3927         * dialog-gtk.el:
3928         * gdk.el:
3929         * generic-widgets.el:
3930         * glade.el:
3931         * gnome-widgets.el:
3932         * gnome.el:
3933         * gtk-compose.el:
3934         * gtk-extra.el:
3935         * gtk-faces.el:
3936         * gtk-ffi.el:
3937         * gtk-file-dialog.el:
3938         * gtk-font-menu.el:
3939         * gtk-glyphs.el:
3940         * gtk-init.el:
3941         * gtk-iso8859-1.el:
3942         * gtk-marshal.el:
3943         * gtk-mouse.el:
3944         * gtk-package.el:
3945         * gtk-password-dialog.el:
3946         * gtk-select.el:
3947         * gtk-widget-accessors.el:
3948         * gtk-widgets.el:
3949         * gtk.el:
3950         widgets-gtk.el:
3951         The Great GTK Merge: new files.
3952
3953 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3954
3955         * generic-widgets.el: Don't require gtk (a built-in feature) at
3956         top level.  Don't execute the last sexp unless (featurep 'gtk).
3957
3958 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3959
3960         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3961
3962 2001-02-23  Martin Buchholz <martin@xemacs.org>
3963
3964         * XEmacs 21.2.45 "Thelxepeia" is released.
3965
3966 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3967  
3968         * about.el (xemacs-hackers): update my entry. 
3969         * about.el (about-maintainer-info): ditto. 
3970         * about.el (about-hackers): ditto. 
3971
3972 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3973
3974         * about.el (about-maintainer-info): More vanity info about
3975         yours truly.
3976
3977 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3978
3979         * build-report.el (build-report-destination): xemacs-build-reports
3980         has moved to SourceForge, where mailing list name length is
3981         restricted, hence the name change to
3982         xemacs-buildreports@xemacs.org.
3983         * build-report.el (build-report-keep-regexp): Update default.
3984         * build-report.el (build-report-delete-regexp): Ditto.
3985         * build-report.el (build-report-make-output-files): Ditto.
3986
3987 2001-02-19  Craig Lanning  <lanning@scra.org>
3988
3989         * lisp-mode.el: Add indentation specifications for following
3990         Common Lisp forms: handler-case, handler-bind, with-slots,
3991         with-open-file, with-open-stream, print-unreadable-object.
3992
3993 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3994
3995         * font-lock.el (font-lock-set-defaults-1):
3996         Move initialization of `font-lock-cache-position' so that it's set
3997         even if font-lock-keywords is already defined.
3998
3999 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4000
4001         * autoload.el (generate-file-autoloads-1):
4002         Use `emacs-lisp-mode-syntax-table' instead of
4003         `lisp-mode-syntax-table'.
4004         * lisp-mode.el (lisp-mode-syntax-table):
4005         Get rid of old checks for `parse-partial-sexp' version.
4006         Make `|' (pipe) string delimiter instead of punctuation.
4007
4008 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4009
4010         * window.el (save-selected-window):
4011         Use gensym for better macro hygiene.
4012
4013 2001-02-06  Mike Sperber <mike@xemacs.org>
4014
4015         * dump-paths.el:
4016         * startup.el (startup-setup-paths): Set and use
4017         `mule-lisp-directory'.
4018         (startup-setup-paths-warning): Ditto.
4019
4020         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4021         (paths-construct-load-path): Consider `mule-lisp-directory'.
4022
4023 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4024
4025         * font-lock.el: Syntax table improvements used.  A few random
4026         changes are not specified below.
4027         (font-lock-fontify-string-delimiters):
4028         (font-lock-syntactic-keywords):
4029         (font-lock-cache-state nil):
4030         (font-lock-cache-position):
4031         New variables.
4032         (font-lock-set-syntax):
4033         (font-lock-apply-syntactic-highlight):
4034         (font-lock-fontify-syntactic-anchored-keywords):
4035         (font-lock-fontify-syntactic-keywords-region):
4036         (font-lock-eval-keywords):
4037         New functions.
4038         (font-lock-remove-face):
4039         (font-lock-fontify-syntactically-region):
4040         Use syntax properties.
4041
4042 2001-02-08  Martin Buchholz <martin@xemacs.org>
4043
4044         * XEmacs 21.2.44 "Thalia" is released.
4045
4046 2001-01-16  Mike Sperber <mike@xemacs.org>
4047
4048         * startup.el (normal-top-level): Work even if no installation root
4049         is found.
4050
4051 2001-01-30  Andy Piper  <andy@xemacs.org>
4052
4053         * gutter-items.el (progress-abort-glyph): remove instantiator.
4054         (set-progress-abort-instantiator): new function.
4055         (abort-progress-feedback): use it.
4056
4057         * gutter.el (set-gutter-dirty-p): new function.
4058
4059 2001-01-30  Didier Verna  <didier@xemacs.org>
4060
4061         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4062
4063 2001-01-24  Didier Verna  <didier@xemacs.org>
4064
4065         * sound.el (sound-extension-list): give a better default value.
4066         * sound.el (load-sound-file): improve the doc string, also find
4067         files given by absolute names, pass a real extension list to
4068         `locate-file'.
4069
4070 2001-01-26  Martin Buchholz <martin@xemacs.org>
4071
4072         * XEmacs 21.2.43 "Terspichore" is released.
4073
4074 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4075
4076         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4077         messages from gnuserv.
4078
4079 2001-01-20  Martin Buchholz <martin@xemacs.org>
4080
4081         * XEmacs 21.2.42 "Poseidon" is released.
4082
4083 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4084
4085         * cl-macs.el (cl-upcase-arg): New function.
4086         (cl-function-arglist): New function.
4087         (cl-transform-lambda): Automatically add CL-style lambda list to
4088         documentation string using functions above.
4089
4090 2001-01-12  Andy Piper  <andy@xemacs.org>
4091
4092         * package-get.el (package-get-custom): call
4093         package-net-update-installed-db.
4094
4095         * package-ui.el (pui-install-selected-packages): call
4096         package-net-update-installed-db.
4097
4098         * package-net.el (package-net-update-installed-db): use
4099         packages-package-list so that we reflect reality.
4100
4101         * packages.el (packages-package-list): Make docstring reflect
4102         reality.
4103
4104         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4105
4106         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4107         isn't installed.
4108
4109 2001-01-17  Andy Piper  <andy@xemacs.org>
4110
4111         * wid-edit.el (widget-activation-glyph-mapper): activate or
4112         deactivate native widgets.
4113         (widget-glyph-insert-glyph): record instantiator.
4114         (widget-push-button-value-create): use it.
4115
4116         * gui.el (gui-button-action): new function. Make button's domain
4117         buffer current when calling.
4118         (make-gui-button): update to use gui-button-action.
4119
4120 2001-01-16  Didier Verna  <didier@xemacs.org>
4121
4122         * menubar-items.el (default-menubar): add an entry for modeline
4123         horizontal scrolling in Options -> Display.
4124
4125 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4126
4127         * package-get.el (package-get-require-signed-base): Set to nil
4128         by default.
4129
4130 2001-01-17  Martin Buchholz <martin@xemacs.org>
4131
4132         * XEmacs 21.2.41 "Polyhymnia" is released.
4133
4134 2001-01-16  Mike Sperber <mike@xemacs.org>
4135
4136         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4137         catch lisp/mule/.
4138
4139 2001-01-14  Mike Sperber <mike@xemacs.org>
4140
4141         * startup.el (maybe-create-compatibility-dot-emacs):
4142         (maybe-unmigrate-user-init-file):
4143         (unmigrate-user-init-file): Created.
4144         (maybe-migrate-user-init-file): Offer creation of compatibility
4145         .emacs.
4146         Some doc fixes wrt init file location.
4147
4148 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4149
4150         * faces.el (face-frob-from-locale-first): new variable.
4151         (frob-face-font-2): Honor tags arg while trying to use
4152         standard-face-mapping.  When face-frob-from-locale-first is set,
4153         first try to set face inheriting from frobbed-face.
4154
4155 2001-01-15  Didier Verna  <didier@xemacs.org>
4156
4157         * about.el (xemacs-hackers): update my entry.
4158         * about.el (about-url-alist): ditto.
4159         * about.el (about-maintainer-info): ditto.
4160         * about.el (about-hackers): ditto.
4161
4162 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4163
4164         The byte compiler has been badly broken for a year,
4165         by the patch of 1999-12-06.
4166         * byte-optimize.el (byte-optimize-form-code-walker):
4167         Bug was: the byte compiler was making this erroneous optimization:
4168         (progn (or (foo)) (bar)) ==> (bar)
4169
4170 2000-11-20  Mike Sperber <mike@xemacs.org>
4171
4172         * setup-paths.el (paths-core-load-path-depth): Split
4173         `paths-load-path-depth' in two for site and core lisp.  Don't
4174         recurse into core.
4175         * setup-paths.el (paths-construct-load-path): Use.
4176
4177 2001-01-10  Andy Piper  <andy@xemacs.org>
4178
4179         * package-net.el (package-net-cygwin32-binary-size): new variable
4180         (package-net-win32-binary-size): ditto.  add much needed
4181         commentary.
4182
4183         * gutter-items.el (buffers-tab-items): correct off-by-one error
4184         for buffers-tab-max-size.
4185
4186 2001-01-08  Martin Buchholz <martin@xemacs.org>
4187
4188         * XEmacs 21.2.40 is released.
4189
4190 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4191
4192         * mule/hebrew.el: Fix comments and typos.
4193         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4194
4195 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4196
4197         * ChangeLog.1: move ancient log from fill.el.
4198
4199         * dump-paths.el:
4200         paragraphs.el:
4201         mule/mule-category.el:
4202         Miscellaneous typo fixes and slight doc clarifications.
4203
4204         * mule/mule-ccl.el:  Correct file name in header.
4205
4206 2000-12-31  Martin Buchholz <martin@xemacs.org>
4207
4208         * XEmacs 21.2.39 is released.
4209
4210 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4211
4212         * byte-optimize.el (byte-optimize-cond):
4213         (byte-optimize-cond-1): New.
4214         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4215         Optimizes (cond (x nil)) ==> nil.
4216         Provide better diagnostic on malformed expr like (cond foo).
4217
4218 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4219
4220         * mule/mule-coding.el:
4221         mule/mule-cmds.el (reset-language-environment,
4222         set-language-environment-coding-systems):
4223         Safer default coding-priority-list, corresponding to src/file-coding.h.
4224
4225 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4226
4227         * package-admin.el: Allow package removal from
4228         early-package-load-path.
4229
4230 2000-12-15  Andreas Jaeger  <aj@suse.de>
4231
4232         * about.el (about-maintainer-info): Update my entry.
4233
4234 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4235
4236         * packages.el (locate-library): Add support for bzip2
4237         compressed .el files.
4238
4239 2000-12-12  Andy Piper  <andy@xemacs.org>
4240
4241         * package-net.el: new file.
4242
4243 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4244
4245         * font-lock.el: Add missing C++ keywords.
4246
4247 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4248
4249         * simple.el (indent-for-comment): Preserve indentation of comments
4250         starting in column 0, as documented in (Info-goto-node
4251         "(xemacs)Comments").  Update docstring accordingly.
4252
4253 2000-12-05  Martin Buchholz <martin@xemacs.org>
4254
4255         * XEmacs 21.2.38 is released.
4256
4257 2000-12-04  Didier Verna  <didier@xemacs.org>
4258
4259         * mouse.el (default-mouse-track-set-point-in-window): remove
4260         spurious '+' operation detected by Martin.
4261
4262
4263 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4264
4265         * cl-extra.el (coerce):
4266         Implement char to integer coercion.
4267         Remove extraneous (numberp) test.
4268
4269         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4270         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4271         (byte-optimize-predicate):
4272         Warn if evaluating constant expression signals an error.
4273         (byte-optimize-form): Small simplification.
4274
4275         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4276
4277 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4278
4279         * byte-optimize.el:
4280         (byte-optimize-minus):
4281         (byte-optimize-plus):
4282         (byte-optimize-mult):
4283         (byte-optimize-quo):
4284         Use (car (last x)) instead of (last x) to get last elt!
4285         Use `byte-optimize-predicate' to optimize `%'.
4286         Move optimizations for special numeric args to bytecomp.el.
4287         * bytecomp.el (byte-compile-associative): Remove.
4288         (byte-compile-max): New.
4289         (byte-compile-min): New.
4290         Properly handle erroneous calls: (max) (min).
4291         (byte-compile-plus): New.
4292         (byte-compile-minus):
4293         It's easiest to handle 0, +1 and -1 args here.
4294         (byte-compile-mult): New.
4295         It's easiest to handle 1, -1 and 2 args here.
4296         (byte-compile-quo):
4297         It's easiest to handle 0, +1 and -1 args here.
4298         Issue byte-compiler warning when dividing by zero.
4299
4300         Byte-compiler arithmetic improvements.
4301         Better optimize these expressions in the obvious way:
4302         (+ x y 1)   -->  varref x varref y add add1
4303         (+ x y -1)  -->  varref x varref y add sub1
4304         (- x y 0)   -->  (- x y)
4305         (- 0 x y)   -->  (- (- x) y)
4306         (% 42 19)   --> compile-time constant
4307         (/ 42 19)   --> compile-time constant
4308         (* (foo) 2) --> foo call dup plus
4309
4310         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4311         unless (declaim (optimize (safety 3)))
4312         or (setq byte-compile-delete-errors nil).
4313
4314 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4315
4316         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4317         docstrings.
4318
4319 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4320
4321         * startup.el (command-line-do-help):  Add documentation of
4322         portable dumper switches.
4323
4324 2000-11-22  Andy Piper  <andy@xemacs.org>
4325
4326         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4327
4328         * glyphs.el (init-glyphs): don't use autodetect for strings.
4329
4330 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4331
4332         * byte-optimize.el (byte-optimize-char-before):
4333         (byte-optimize-backward-char):
4334         (byte-optimize-backward-word):
4335         Fix incorrect optimizations for these sorts of expressions:
4336         (let ((x nil)) (backward-char x))
4337
4338 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4339
4340         * byte-optimize.el:
4341         * byte-optimize.el (byte-optimize-backward-char): New.
4342         * byte-optimize.el (byte-optimize-backward-word): New.
4343         Make backward-word and backward-char as efficient as forward versions.
4344
4345         * bytecomp.el (byte-compile-no-args-with-one-extra):
4346         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4347         * bytecomp.el (byte-compile-two-args-with-one-extra):
4348         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4349         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4350         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4351         Check if extra arg is constant nil, and if so, use byte-coded call.
4352
4353         * simple.el (backward-word):
4354         * simple.el (mark-word):
4355         * simple.el (kill-word):
4356         * simple.el (backward-kill-word):
4357         Make COUNT argument optional, for consistency with forward-char et al.
4358
4359         * abbrev.el (abbrev-string-to-be-defined):
4360         * abbrev.el (inverse-abbrev-string-to-be-defined):
4361         * abbrev.el (inverse-add-abbrev):
4362         * abbrev.el (expand-region-abbrevs):
4363         * buff-menu.el (Buffer-menu-execute):
4364         * indent.el (move-to-left-margin):
4365         * indent.el (indent-relative):
4366         * indent.el (move-to-tab-stop):
4367         * info.el (Info-reannotate-node):
4368         * lisp-mode.el (lisp-indent-line):
4369         * lisp.el (end-of-defun):
4370         * lisp.el (move-past-close-and-reindent):
4371         * misc.el (copy-from-above-command):
4372         * mouse.el (default-mouse-track-scroll-and-set-point):
4373         * page.el (forward-page):
4374         * paragraphs.el (forward-paragraph):
4375         * paragraphs.el (end-of-paragraph-text):
4376         * picture.el (picture-forward-column):
4377         * picture.el (picture-self-insert):
4378         * rect.el (extract-rectangle-line):
4379         * simple.el (newline):
4380         * simple.el (fixup-whitespace):
4381         * simple.el (backward-delete-char-untabify):
4382         * simple.el (transpose-chars):
4383         * simple.el (transpose-preceding-chars):
4384         * simple.el (do-auto-fill):
4385         * simple.el (indent-new-comment-line):
4386         * simple.el (blink-matching-open):
4387         * view-less.el (cleanup-backspaces):
4388         * wid-edit.el (widget-transpose-chars):
4389         * term/bg-mouse.el (bg-insert-moused-sexp):
4390         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4391
4392         * info.el (Info-fontify-node):
4393         * simple.el (backward-delete-function):
4394         Use canonical delete-backward-char instead of backward-delete-char.
4395
4396 2000-11-20  Andy Piper  <andy@xemacs.org>
4397
4398         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4399         no buffers.
4400
4401 2000-11-20  Andy Piper  <andy@xemacs.org>
4402
4403         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4404         buffer tabs.
4405
4406 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4407
4408         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4409         (proclaim inline...) was shadowing compiler-macros.
4410
4411 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4412
4413         * bytecomp.el (byte-compile-eval): New.
4414         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4415         Keeps this promise made in Lispref:
4416         "If a file being compiled contains a `defmacro' form, the macro is
4417         defined temporarily for the rest of the compilation of that file."
4418
4419 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4420
4421         * cl.el (floatp-safe):
4422         (plusp):
4423         (minusp):
4424         (oddp):
4425         (evenp):
4426         (cl-abs):
4427         Use a better parameter name than `x'.
4428
4429         * cl-macs.el (check-type): Make continuable.  Change documentation
4430         to require PLACE, but accept any form for compatibility.
4431
4432         * abbrev.el (define-abbrev): Use check-type.
4433         * font-menu.el (font-menu-change-face): Use check-type.
4434         * menubar.el (relabel-menu-item): Use check-type.
4435         * itimer.el: Fix typo.
4436
4437 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4438
4439         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4440
4441 2000-11-14  Martin Buchholz <martin@xemacs.org>
4442
4443         * XEmacs 21.2.37 is released.
4444
4445 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * code-cmds.el: Provide the feature.
4448
4449 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4450
4451         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4452
4453         * code-cmds.el: New file
4454         * mule/mule-cmds.el:
4455         * mule/mule-misc.el
4456         (coding-keymap): New keymap. Define coding system keyboard
4457         commands on file-coding builds too.
4458         (coding-system-change-eol-conversion):
4459         (universal-coding-system-argument):
4460         (set-default-coding-systems):
4461         (prefer-coding-system): Moved from mule-cmds.el
4462         (set-buffer-process-coding-system): Moved from mule-misc.el
4463
4464 2000-09-15  Stephen Carney <carney@scubadoo.com>
4465
4466         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4467
4468 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4469
4470         * package-get.el (package-get-download-sites): Add a pre-release
4471         site for experimental packages.
4472
4473         * auto-autoloads.el: Regenerated.
4474
4475 2000-08-01  Andy Piper  <andy@xemacs.org>
4476
4477         * gutter-items.el (buffers-tab-omit-function): reference
4478         buffers-tab-select-visible-buffers.
4479         (buffers-tab-filter-functions): new variable, by default uses
4480         buffers-tab-selection-function and buffers-tab-omit-function.
4481         (select-buffers-tab-buffers-by-mode): invert arguments.
4482         (buffers-tab-select-visible-buffers): new function. Invert calling
4483         of buffers-menu-omit-invisible-buffers.
4484         (buffers-tab-items): rewrite to use
4485         buffers-tab-filter-functions. Rewrite docstring.
4486         (gutter-buffers-tab-extent): delete.
4487         (add-tab-to-gutter): always build a new extent when adding the
4488         tabs.
4489         (update-tab-in-gutter): make gutter dirty when orientation
4490         changes.
4491
4492 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4493
4494         * bytecomp.el (byte-compile-defvar-or-defconst):
4495         Only do loadhist recording if defvar form includes a value.
4496
4497 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4498
4499         * bytecomp.el (byte-compile-initial-macro-environment):
4500         `eval-when-compile' should not compile its body.
4501
4502 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4503
4504         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4505         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4506         some Japanese English.  Remove some ancient FSF comments, and
4507         improve docstrings.  Use symbols not vectors for tables.
4508
4509 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4510
4511         * keymap.el:
4512         (local-key-binding):
4513         (global-key-binding):
4514         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4515
4516         * lisp.el:
4517         (backward-sexp): Slightly simpler code.
4518         (mark-sexp): Make arg optional, like FSF Emacs.
4519         (forward-list): Slightly simpler code.
4520         (backward-list): Slightly simpler code.
4521         (down-list):  Make arg optional, like FSF Emacs.
4522         (up-list):  Make arg optional, like FSF Emacs.
4523         (backward-up-list):  Make arg optional, like FSF Emacs.
4524         (kill-sexp):  Make arg optional, like FSF Emacs.
4525         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4526
4527         * font-menu.el (font-menu-change-face):
4528         Take continuable errors into account.
4529
4530         * abbrev.el:
4531         * abbrev.el (clear-abbrev-table):
4532         * abbrev.el (define-abbrev-table):
4533         * abbrev.el (define-abbrev):
4534         * abbrev.el (insert-abbrev-table-description):
4535         * apropos.el (apropos-documentation-check-doc-file):
4536         * apropos.el (apropos-documentation-check-elc-file):
4537         * buff-menu.el (list-buffers):
4538         * buff-menu.el (list-buffers-noselect):
4539         * bytecomp.el (byte-recompile-directory):
4540         * bytecomp.el (batch-byte-compile):
4541         * cl-macs.el (typep):
4542         * code-files.el (find-coding-system-magic-cookie):
4543         * code-files.el (insert-file-contents):
4544         * cus-edit.el (customize-set-variable):
4545         * cus-edit.el (customize-save-variable):
4546         * cus-face.el (custom-set-face-font-size):
4547         * cus-face.el (custom-set-face-update-spec):
4548         * cus-face.el (custom-reset-faces):
4549         * custom.el (custom-check-theme):
4550         * custom.el (copy-upto-last):
4551         * fill.el (canonically-space-region):
4552         * fill.el (fill-paragraph):
4553         * fill.el (fill-region):
4554         * fill.el (find-space-insertable-point):
4555         * fill.el (justify-current-line):
4556         * faces.el (face-spec-update-all-matching):
4557         * faces.el (set-face-stipple):
4558         * files-nomule.el (insert-file-contents):
4559         * files.el (insert-file-contents-literally):
4560         * files.el (hack-local-variables-last-page):
4561         * files.el (basic-save-buffer):
4562         * files.el (insert-directory):
4563         * font-menu.el (font-menu-change-face):
4564         * font.el (font-spatial-to-canonical):
4565         * format.el (format-encode-region):
4566         * format.el (format-insert-file):
4567         * format.el (format-replace-strings):
4568         * gutter.el (set-gutter-element):
4569         * help.el (key-or-menu-binding):
4570         * help.el (describe-bindings):
4571         * help.el (with-syntax-table):
4572         * indent.el (indent-rigidly):
4573         * indent.el (delete-to-left-margin):
4574         * info.el:
4575         * info.el (Info-extract-dir-entry-from):
4576         * info.el (Info-build-dir-anew):
4577         * info.el (Info-rebuild-dir):
4578         * info.el (Info-batch-rebuild-dir):
4579         * info.el (Info-read-subfile):
4580         * info.el (Info-build-node-completions):
4581         * info.el (Info-extract-menu-node-name):
4582         * isearch-mode.el (isearch-range-invisible):
4583         * isearch-mode.el (isearch-restore-invisible-extents):
4584         * itimer.el (itimerp):
4585         * itimer.el (itimer-live-p):
4586         * keymap.el:
4587         * keymap.el (substitute-key-definition):
4588         * keymap.el (read-command-or-command-sexp):
4589         * keymap.el (local-key-binding):
4590         * keymap.el (global-key-binding):
4591         * keymap.el (global-set-key):
4592         * keymap.el (local-set-key):
4593         * ldap.el:
4594         * ldap.el (ldap-add-entries):
4595         * ldap.el (ldap-delete-entries):
4596         * lisp.el (backward-sexp):
4597         * lisp.el (mark-sexp):
4598         * lisp.el (forward-list):
4599         * lisp.el (backward-list):
4600         * lisp.el (down-list):
4601         * lisp.el (backward-up-list):
4602         * lisp.el (up-list):
4603         * lisp.el (kill-sexp):
4604         * lisp.el (backward-kill-sexp):
4605         * menubar.el (add-menu-button):
4606         * menubar.el (add-submenu):
4607         * menubar.el (delete-menu-item):
4608         * menubar.el (relabel-menu-item):
4609         * mouse.el (narrow-window-to-region):
4610         * obsolete.el (define-obsolete-variable-alias):
4611         * obsolete.el (store-substring):
4612         * package-admin.el:
4613         * package-admin.el (package-admin-install-function):
4614         * package-admin.el (package-admin-install-function-mswindows):
4615         * package-admin.el (package-admin-default-install-function):
4616         * package-get.el (package-get-update-base-entries):
4617         * packages.el (packages-load-package-dumped-lisps):
4618         * packages.el (packages-collect-package-dumped-lisps):
4619         * printer.el (generic-print-buffer):
4620         * printer.el (generic-print-region):
4621         * replace.el (occur-mode-mouse-goto):
4622         * replace.el (perform-replace):
4623         * select.el (get-selection-no-error):
4624         * simple.el:
4625         * simple.el (newline):
4626         * simple.el (open-line):
4627         * simple.el (edit-and-eval-command):
4628         * simple.el (goto-line):
4629         * simple.el (undo):
4630         * simple.el (kill-region):
4631         * simple.el (copy-region-as-kill):
4632         * simple.el (kill-ring-save):
4633         * simple.el (set-mark):
4634         * simple.el (next-line):
4635         * simple.el (previous-line):
4636         * simple.el (line-move):
4637         * simple.el (set-goal-column):
4638         * simple.el (comment-region):
4639         * subr.el:
4640         * subr.el (putf):
4641         * syntax.el (modify-syntax-entry):
4642         * syntax.el (map-syntax-table):
4643         * view-less.el (view-file):
4644         * view-less.el (view-buffer):
4645         * view-less.el (view-file-other-window):
4646         * window-xemacs.el (backward-other-window):
4647         * window.el:
4648         * window.el (one-window-p):
4649         * window.el (walk-windows):
4650         * window.el (window-list):
4651         * x-mouse.el (x-mouse-kill):
4652         * x-select.el (x-get-cutbuffer):
4653         * x-select.el (x-store-cutbuffer):
4654         * term/bg-mouse.el (bg-mouse-line-to-center):
4655         * term/sun-mouse.el (window-line-end):
4656         * term/sun-mouse.el (sun-select-region):
4657         * term/sun.el (kill-region-and-unmark):
4658         * mule/mule-category.el:
4659         * mule/mule-category.el (modify-category-entry):
4660         * mule/mule-category.el (char-category-list):
4661         * mule/mule-coding.el (coding-system-force-on-output):
4662         * mule/mule-misc.el (coding-system-put):
4663         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4664
4665 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4666
4667         * cus-face.el: Typo fixes and tiny clarifications.
4668         * custom.el: ditto
4669
4670 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4671
4672         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4673         * startup.el (normal-top-level): Setup auto-save-list-file-name
4674         if auto-save-list-file-prefix is non-nil.
4675
4676 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4677
4678         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4679
4680 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4681
4682         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4683         get symbol at point-min.
4684
4685 2000-10-24  Didier Verna  <didier@xemacs.org>
4686
4687         * info.el (Info-emacs-info-file-name): defconst it.
4688         * info.el (Info-footnote-tag): defcustom it.
4689         * info.el (Info-no-description-string): ditto.
4690         * info.el (Info-find-node): adapt to new semantics of
4691         'Info-suffixed-file (don't do the case variants stuff).
4692         * info.el (Info-insert-dir): rewrite the dir file variants code.
4693         * info.el (Info-directory-files): New. Return the list of info
4694         files in a directory.
4695         * info.el (Info-dir-outdated-p): use it.
4696         * info.el (Info-parse-dir-entries): ditto.
4697         * info.el (Info-build-dir-anew): don't restrict to files ending
4698         with a ".info.*" extension.
4699         * info.el (Info-set-mode-line): ditto.
4700         * info.el (Info-read-subfile): adapt to new semantics of
4701         'Info-suffixed-file (append 'exact argument).
4702         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4703         string independently of the case.
4704         * info.el (Info-suffixed-file): use it (match all possible case
4705         for the file name).
4706         * info.el (Info-insert-file-contents): code cleanup.
4707         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4708         columns.
4709         * info.el (Info-batch-rebuild-dir): ditto.
4710         * info.el (Info-read-node-name-1): ditto.
4711         * info.el (Info-search): ditto.
4712         * info.el (Info-fontify-node): ditto.
4713
4714
4715 2000-10-24  Didier Verna  <didier@xemacs.org>
4716
4717         * process.el (shell-command): when called from a program, avoid
4718         'push-mark's "mark-set" message.
4719
4720 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4721
4722         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4723         by a symbol, not by a vector.
4724         * mule/vietnamese.el (vscii): Likewise.
4725         (viscii): Likewise.
4726         * mule/cyrillic.el (koi8-r): Likewise.
4727
4728         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4729         by a symbol, not by a vector.
4730         (chinese-big5-2): Likewise.
4731         * mule/ethiopic.el (ethiopic): Likewise.
4732         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4733         (vietnamese-viscii-upper): Likewise.
4734
4735 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4736
4737         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4738
4739 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4740
4741         * byte-optimize.el (byte-optimize-car): New function.
4742         (byte-optimize-cdr): Ditto.
4743
4744 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4745
4746         * byte-optimize.el: Partial synch with FSF 20.7.
4747         Optimize constant concatenation.
4748         Add keymapp as a side effect free function.  It is a built-in.
4749         (byte-after-unbind-pos): Remove byte-equal.
4750
4751 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4752
4753         * update-elc-2.el: Quote regexps correctly.
4754
4755 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4756
4757         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4758         (ccl-compile): Apply integerp, not integer-or-char-p to
4759         check the type of the buffer magnification
4760         (ccl-compile-write-string): Encode a string with binary
4761         coding system.
4762         (ccl-compile-write-repeat): Likewise.
4763
4764 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4765
4766         * buff-menu.el:
4767         * bytecomp.el:
4768         * coding.el:
4769         * faces.el:
4770         * files.el:
4771         * fill.el:
4772         * float-sup.el:
4773         * font-lock.el:
4774         * help.el:
4775         * iso8859-1.el:
4776         * loaddefs.el:
4777         * menubar-items.el:
4778         * menubar.el:
4779         * modeline.el:
4780         * msw-font-menu.el:
4781         * paragraphs.el:
4782         * paths.el:
4783         * replace.el:
4784         * simple.el:
4785         * sound.el:
4786         * startup.el:
4787         * version.el:
4788         * x-faces.el:
4789         * x-font-menu.el:
4790         Remove purecopy.
4791
4792 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4793
4794         * simple.el (do-auto-fill): Use the function pointer to by
4795         `comment-line-break-function', not `indent-new-comment-line'. This
4796         fixes an issue with cc-mode comment continuation.
4797
4798 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4799
4800         * simple.el (turn-on-auto-fill):  Add (interactive).
4801         * mwheel.el (mwheel-install): Add (interactive).
4802         * font-lock.el (turn-on-font-lock): Add (interactive).
4803         (turn-off-font-lock): Add (interactive).
4804
4805 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4806
4807         * packages.el (packages-special-base-regexp): Add `man'.
4808
4809 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4810
4811         * wid-edit.el (widget-specify-active): map over extents in current
4812         buffer like `widget-specify-inactive' does.  Mapping over the
4813         inactive extent object does not work since the current extent is
4814         ignored by `map-extents'.
4815
4816 2000-10-04  Martin Buchholz <martin@xemacs.org>
4817
4818         * XEmacs 21.2.36 is released.
4819
4820 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4821
4822         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4823         Optimize the compiled-function-constants vector by byte-code
4824         reference counts.
4825
4826 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4827
4828         * build-report.el (build-report-delete-regexp): quote value in
4829         defcustom
4830
4831 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4832
4833         * build-report.el (build-report): Don't bind srcdir which we don't
4834         use in `multiple-value-bind' to avoid the only byte-compiler
4835         warning.
4836
4837 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4838
4839         * build-report.el: Requires cl and custom now.
4840         build-report-version is determined by XEmacs version -- remove
4841         build-report-version*.
4842         * build-report.el (build-report-version): Removed.
4843         * build-report.el (build-report-installation-version-regexp): New.
4844         * build-report.el (build-report-version-file-regexp): New.
4845         * build-report.el (build-report-installation-srcdir-regexp): New.
4846         * build-report.el (build-report-destination): Offer
4847         xemacs-build-reports and xemacs-beta.
4848         * build-report.el (build-report-keep-regexp): Adjusted.
4849         * build-report.el (build-report-delete-regexp): Adjusted.
4850         * build-report.el (build-report-make-output-dir): New.
4851         * build-report.el (build-report-installation-file): Replace use of
4852         `concat' with `expand-file-name'.
4853         * build-report.el (build-report-make-output-file): Removed.
4854         * build-report.el (build-report-make-output-files): New.
4855         * build-report.el (build-report-subject): Identify as
4856         user-variable with "*...".
4857         * build-report.el (build-report-prompts): Ditto.
4858         * build-report.el (build-report-version-file): New.
4859         * build-report.el (build-report-file-encoding): Identify as
4860         user-variable with "*...".
4861         * build-report.el (build-report-make-output-get): New.
4862         * build-report.el (build-report-insert-header): Report
4863         emacs-version and system-configuration instead of
4864         build-report-version.
4865         * build-report.el (build-report-insert-make-output): Add file
4866         argument.
4867         * build-report.el (build-report-insert-installation-file):
4868         Re-indent.
4869         * build-report.el (build-report-keep): Change docstring,
4870         re-indent.
4871         * build-report.el (build-report-delete): Ditto.
4872         * build-report.el (build-report-installation-data): New.
4873         * build-report.el (build-report-version-file-data): New.
4874
4875 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4876
4877         * byte-optimize.el (byte-optimize-lapcode):
4878         Fix the optimization of using the first 5 elements of the
4879         constants vector for variables.
4880         (byte-optimize-lapcode): Fix another ancient broken optimization.
4881
4882 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4883
4884         * *: Spelling mega-patch
4885
4886 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4887
4888         * easymenu.el: doc fixes.
4889         (easy-menu-do-define): Use backquote.
4890         (easy-menu-change):
4891         (easy-menu-add):
4892         `when' seems much clearer than `if' here.
4893         (easy-menu-remove):
4894         (easy-menu-add-item):
4895         (easy-menu-item-present-p):
4896         (easy-menu-remove-item):
4897         Wrap using (when (featurep 'menubar) ...)
4898
4899 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4900
4901         * bytecomp.el (displaying-byte-compile-warnings):
4902         Revert Ben's change to this function below so that the compile log
4903         is displayed properly for users of the "popper" package.
4904
4905 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4906
4907         * window.el (save-selected-window): Use backquote.
4908
4909         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4910         Renamed from `byte-compile-file-form-defvar'.
4911         * bytecomp.el (byte-compile-defvar-or-defconst):
4912         Only cons onto current-load-list in top-level forms.
4913         Else this leaks a cons cell every time a defun is called.
4914         Renamed from `byte-compile-defvar', for clarity.
4915         Warn when docstring of defvar is not a string.
4916         Use consistent error messages.
4917         Better comments.
4918
4919 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4920
4921         * simple.el (set-variable):
4922         Remove unneeded defvar by rearranging order of let* forms.
4923
4924         * mule/mule-ccl.el (ccl-get-next-code):
4925         * menubar-items.el (bookmark-menu-filter):
4926         (language-environment-menu-filter):
4927         (tutorials-menu-filter):
4928         * toolbar-items.el (toolbar-compile):
4929         * byte-optimize.el (disassemble-offset):
4930         Use (declare (special ...)) instead of `defvar'.
4931
4932         * cl-macs.el (cl-do-proclaim):
4933         Fix (declare (special ...)) warning suppression syntax.
4934
4935 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4936
4937         * info.el (Info-tag-table-marker):
4938         (Info-tag-table-buffer):
4939         (Info-find-file-node):
4940         (Info-read-subfile):
4941         (Info-build-node-completions):
4942         (Info-search):
4943         (Info-mode):
4944         Multiple info buffer support.
4945
4946 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4947
4948         * ldap.el (ldap-decode-entry): New defun
4949         (ldap-search-entries): Use it in order to decode DN-prefixed
4950         entries properly
4951
4952 2000-08-23  Daniel Pittman <daniel@danann.net>
4953
4954         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4955         Use `eq', not `=', to compare symbols.
4956
4957 2000-07-30  Ben Wing  <ben@xemacs.org>
4958
4959         * bytecomp.el (byte-compile-report-error):
4960         * bytecomp.el (displaying-byte-compile-warnings):
4961         if stack-trace-on-error is set, send out a backtrace when
4962         an error is encountered that stops byte compilation.  this
4963         should make it much much easier to track down those curious
4964         problems.  also undo the kludge of using a separate "*Show*"
4965         buffer for display when there's a temp-buffer-show-function;
4966         we can avoid this by just being a little smarter.
4967
4968         * dialog-items.el:
4969         * dialog-items.el (search-dialog-regexp): New.
4970         * dialog-items.el (search-dialog-callback):
4971         * dialog-items.el (make-search-dialog):
4972         add a regexp option to the dialog and clean up a bit.
4973
4974         * dialog.el:
4975         * dialog.el (yes-or-no-p-dialog-box):
4976         * dialog.el (get-dialog-box-response):
4977         * dialog.el (make-dialog-box):
4978         * dialog.el (dialog-box-finish): New.
4979         * dialog.el (dialog-box-cancel): New.
4980         * dialog.el (internal-make-dialog-box-exit): New.
4981         implement [properly!] the :modal property of the new dialog box
4982         interface.  this is the first time xemacs has ever had *proper*
4983         modal dialog boxes, giving the standard window-system feedback.
4984         (e.g. under windows, clicking on a disabled frame causes a beep
4985         and makes the dialog box flash three times.)
4986
4987         * dragdrop.el: header keyword frobbing.
4988
4989         * dumped-lisp.el (preloaded-file-list):
4990         renamed winnt.el to win32-native.el.
4991
4992         * faces.el (face-property):
4993         * faces.el (set-face-property):
4994         * faces.el (frob-face-property):
4995         * faces.el (frob-face-font-2):
4996         * faces.el (make-face-bold):
4997         * faces.el (make-face-italic):
4998         * faces.el (make-face-bold-italic):
4999         * faces.el (make-face-unbold):
5000         * faces.el (make-face-unitalic):
5001         * faces.el (make-face-smaller):
5002         * faces.el (make-face-larger):
5003         clean up the implementation of these so that window-system-specific
5004         methods are called only on objects belonging to that window system.
5005         previously, you could have [e.g.] mswindows-make-face-bold called
5006         on font object of device type `stream', which is not good and
5007         explains the subtle errors Adrian was getting when byte-compiling
5008         something that required 'term. (Adrian, now you can use stack-trace-
5009         on-error to find the exact place where things are going wrong instead
5010         of having to laboriously binary-search your way through.)
5011
5012         * finder.el (finder-known-keywords):
5013         cleaned up -- properly sorted, clarified the meanings of many of
5014         the keywords, and added a few -- mswin, gui, content, build, www,
5015         user, services.  the last two try to distinguish between a package
5016         that's used directly by the user, and a package that provides
5017         support services to other packages.
5018
5019         * font-lock.el (lisp-font-lock-keywords-2):
5020         update list of lisp control structures to include everything,
5021         including new ones i introduced.
5022
5023         * gutter.el: header keyword frobbing.
5024
5025         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5026         recent isearch element was not doing so!  you got the second-most-
5027         recent instead.
5028
5029         * lisp-mode.el (construct-lisp-mode-menu):
5030         more menubar cleanups.
5031         * lisp-mode.el (with-selected-window):
5032         make it indent properly.
5033
5034         * menubar-items.el (default-menubar): lots of menubar cleanups.
5035         rearranged the options menu the most, e.g. splitting up the
5036         Keyboard/Mouse menu into a new Editing menu and combining the
5037         separate Scrollbar/Gutter/Toolbar submenus into Display.
5038         Got rid of General, moved items to Editing or new Troubleshooting.
5039         Moved Packages to Tools; doesn't seem to belong under Options.
5040         Added stuff to the Cmds menu, e.g. Change Case.
5041
5042         NB please don't complain about these periodic menubar changes.
5043         Anything like this is necessarily incremental in its construction
5044         -- By constant use you gradually become more and more aware of
5045         better and better ways to group menu items.  When we eventually
5046         move the options menu to a property sheet, the existing structure
5047         will probably be preserved fairly well.
5048
5049         * minibuf.el (next-history-element): fix problems with pressing
5050         down arrow in repeat-complex-command.
5051
5052         * modeline.el:
5053         * modeline.el (modeline-3d-p): New.
5054         added custom variable for controlling the 3d modeline.  the
5055         corresponding Options item has been present for a long time,
5056         but commented out with "fix me!" comments.  it's fixed now.
5057
5058         * obsolete.el (add-menu):
5059         remove bogus gettexts.
5060
5061         * process.el (shell-quote-argument):
5062         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5063         For bash under Windows native, see below.
5064
5065         * simple.el:
5066         * simple.el (display-warning-buffer):
5067         Fixed the handling of warning display to eliminate the annoying
5068         *Show* buffer, like was done for byte-compiler output above.
5069
5070         * simple.el (debug-print): New.
5071         Simple function for sending debug messages to the console and/or
5072         other debug places.
5073
5074         * subr.el (replace-in-string):
5075         Rewrite this function to avoid N^2 behavior with large strings --
5076         catastrophic with the new Windows selection code! (Apparently the
5077         author of this function didn't realize there was a fun
5078         replace-match that could make his life much easier, because we
5079         duplicated the entire logic.  The new version is smaller, easier
5080         to understand, much more robust, and has extended features --
5081         those of replace-match.)
5082
5083         * window.el:
5084         * window.el (with-selected-window): New.
5085         An obvious complement to the existing `with-selected-frame' and
5086         `with-current-buffer'.
5087
5088         * win32-native.el: Renamed from winnt.el.
5089         Added a great deal of stuff for properly handling process quoting,
5090         somewhat modeled on Kirill's original model (which i later threw
5091         away).  We should now finally have correctly working process arg
5092         quoting/dequoting so that the final app gets exactly what we
5093         intended.  Because the mechanism is in Lisp, it's easily
5094         extendible. (For those running bash and running the native
5095         version, I tried hard to do what I thought was correct.  But more
5096         thought is needed, and ideally the volunteer work of people with
5097         these configurations that they generally run on.)
5098
5099         * x-font-menu.el (x-font-menu-font-data):
5100         Put in defvar's to fix byte-compiler warnings.
5101
5102 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5103
5104         * select.el (selection-coercion-alist): Initialise.
5105         * select.el (select-coerce-to-text): New.
5106         * select.el (select-coerce): New.
5107         New functions to perform type and value coercion.
5108
5109         * select.el (select-buffer-killed-default): Keep data if it was
5110         on the clipboard.
5111
5112 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5113
5114         * menubar-items.el (default-menubar): Fix typo.
5115         (default-menubar): `lambda' was mispelled as `lamda'.
5116
5117 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5118
5119         * window.el (shrink-window-if-larger-than-buffer): Remove
5120         edge checking code.
5121
5122 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5123
5124         * paths.el (gnus-local-domain): Removed.
5125         (gnus-local-organization): Ditto.
5126         (gnus-startup-file): Ditto.
5127
5128 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5129
5130         * files.el (auto-mode-alist): Add .spec for RPM.
5131
5132 2000-07-31  Andy Piper  <andy@xemacs.org>
5133
5134         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5135
5136 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5137
5138         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5139         browse-url.
5140         * help.el (xemacs-www-page): Ditto.
5141         (xemacs-www-faq): Ditto.
5142         * menubar-items.el (default-menubar): Ditto.
5143
5144         * wid-edit.el (widget-url-link-action): Ditto.
5145         From: Kenichi OKADA <okada@opaopa.org>.
5146
5147 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5148
5149         * finder.el (finder-commentary): Add autoload cookie.
5150
5151 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5152
5153         * files.el (insert-file-contents-literally): Fix second let
5154         binding for `coding-system-for-read' to `coding-system-for-write'
5155         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5156
5157 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5158
5159         * files.el (insert-file-contents-literally): Use binary coding
5160         system (from Morioka san).
5161         (insert-file-contents-literally): Make file-name-handler method.
5162
5163 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5164
5165         * cl-macs.el (get-selection): Add defsetf.
5166
5167 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5168
5169         * x-init.el (x-activate-region-as-selection): replace obsolete
5170         function x-own-selection with own-selection.
5171         (ow-find): replace obsolete functions x-get-selection and
5172         x-get-clipboard with get-selection and get-clipboard.
5173         (init-post-x-win): replace obsolete function x-disown-selection
5174         with disown-selection.
5175
5176 2000-07-20  Mike Sperber  <mike@xemacs.org>
5177
5178         * startup.el (load-user-init-file): Only try to load init file if
5179         it exists.
5180
5181 2000-07-10  Andy Piper  <andy@xemacs.org>
5182
5183         * dialog-items.el: sync with Ben's patch.
5184
5185         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5186         comment.
5187         (progress-text-glyph): deleted.
5188         (progress-layout-glyph): make completely minimal.
5189         (progress-gauge-glyph): ditto.
5190         (progress-display-style): fix to handle dynamic instantiator
5191         changes.
5192         (progress-text-instantiator): new.
5193         (progress-layout-instantiator): new.
5194         (progress-gauge-instantiator): new.
5195         (set-progress-display-instantiator): renamed and changed from
5196         set-progress-display-style.
5197         (progress-abort-glyph): use instantiator not glyph.
5198         (append-progress-display): use set-progress-display-instantiator
5199         and set-glyph-image.
5200         (abort-progress-display): ditto.
5201         (raw-append-progress-display): ditto.
5202
5203 2000-07-20  Ben Wing  <ben@xemacs.org>
5204
5205         * code-files.el: Move Mule-specific code to mule-coding.el.
5206
5207 2000-07-15  Ben Wing  <ben@xemacs.org>
5208
5209         * autoload.el:
5210         Fixed comments.
5211
5212         * cmdloop.el:
5213         * cmdloop.el (yes-or-no-p):
5214         * cmdloop.el (y-or-n-p):
5215         Make these functions use should-use-dialog-box-p and not be
5216         overridden in dialog.el.
5217
5218         * cus-dep.el:
5219         * cus-dep.el (Custom-make-dependencies): Removed.
5220         * cus-dep.el (Custom-make-dependencies-1): New.
5221         * cus-dep.el (Custom-make-one-dependency): New.
5222         New entry point for use in Makefiles, to avoid excessive
5223         invocations.
5224
5225         * cus-edit.el (custom-variable-reset-saved):
5226         * cus-edit.el (custom-variable-reset-standard):
5227         * cus-edit.el (custom-save-resets):
5228         Fix bytecompiler warnings.
5229
5230         * dialog.el:
5231         * dialog.el (yes-or-no-p-dialog-box):
5232         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5233         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5234         * dialog.el (get-dialog-box-response):
5235         * dialog.el (message-or-box):
5236         * dialog.el (make-dialog-box):
5237         * dialog.el (popup-dialog-box): New.
5238         Avoid yes-or-no-p bogosities.
5239         Create a general function `make-dialog-box' to encapsulate all
5240         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5241
5242         * dumped-lisp.el (preloaded-file-list):
5243         Add dialog-items.  Clean up.  Group files by types.
5244
5245         * easymenu.el (easy-menu-add):
5246         * easymenu.el (easy-menu-remove):
5247         Account for accelerators.
5248
5249         * extents.el:
5250         * extents.el (extent-list): New args, like in map-extents.
5251         * extents.el (extent-at-event): New.
5252         * extents.el (extents-at-event): New.
5253
5254         * font-lock.el:
5255         * font-lock.el (font-lock-mode):
5256         * font-lock.el (font-lock-default-fontify-buffer):
5257         * font-lock.el (font-lock-default-unfontify-region):
5258         * font-lock.el (font-lock-fontify-syntactically-region):
5259         * font-lock.el (font-lock-fontify-keywords-region):
5260         Use new progress-feedback names.
5261
5262         * font-lock.el (java-font-lock-identifier-regexp):
5263         * font-lock.el (java-font-lock-class-name-regexp):
5264         Fix bytecompiler warnings.
5265
5266         * gutter-items.el:
5267         * gutter-items.el (progress-display-use-echo-area): Removed.
5268         * gutter-items.el (progress-feedback-use-echo-area): New.
5269         * gutter-items.el (progress-display-popup-period): Removed.
5270         * gutter-items.el (progress-feedback-popup-period): New.
5271         * gutter-items.el (set-progress-display-style): Removed.
5272         * gutter-items.el (set-progress-feedback-style): New.
5273         * gutter-items.el (progress-display-style): Removed.
5274         * gutter-items.el (progress-feedback-style): New.
5275         * gutter-items.el (progress-stack):
5276         * gutter-items.el (progress-displayed-p): Removed.
5277         * gutter-items.el (progress-feedbacked-p): New.
5278         * gutter-items.el (clear-progress-display): Removed.
5279         * gutter-items.el (clear-progress-feedback): New.
5280         * gutter-items.el (progress-display-clear-when-idle): Removed.
5281         * gutter-items.el (progress-feedback-clear-when-idle): New.
5282         * gutter-items.el (remove-progress-display): Removed.
5283         * gutter-items.el (remove-progress-feedback): New.
5284         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5285         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5286         * gutter-items.el (append-progress-display): Removed.
5287         * gutter-items.el (append-progress-feedback): New.
5288         * gutter-items.el (abort-progress-display): Removed.
5289         * gutter-items.el (abort-progress-feedback): New.
5290         * gutter-items.el (raw-append-progress-display): Removed.
5291         * gutter-items.el (raw-append-progress-feedback): New.
5292         * gutter-items.el (display-progress-display): Removed.
5293         * gutter-items.el (display-progress-feedback): New.
5294         * gutter-items.el (current-progress-display): Removed.
5295         * gutter-items.el (current-progress-feedback): New.
5296         * gutter-items.el (current-progress-display-label): Removed.
5297         * gutter-items.el (current-progress-feedback-label): New.
5298         * gutter-items.el (progress-display): Removed.
5299         * gutter-items.el (progress-feedback): New.
5300         Replace "progress-display" with "progress-feedback" globally.
5301
5302         * gutter-items.el (lprogress-display): Removed.
5303         * gutter-items.el (progress-feedback-with-label): New.
5304         Rename lprogress-display ==> progress-feedback-with-label.
5305
5306         * gutter-items.el (search-dialog-direction): Removed.
5307         * gutter-items.el (search-dialog-text): Removed.
5308         * gutter-items.el (search-dialog-callback): Removed.
5309         * gutter-items.el (make-search-dialog): Removed.
5310         Move to dialog-items.el.
5311
5312         * help.el:
5313         * help.el (help-mode-quit):
5314         * help.el (mode-for-help): New.
5315         * help.el (help-sticky-window): New.
5316         * help.el (help-window-config): New.
5317         * help.el (with-displaying-help-buffer):
5318         * help.el (function-at-event): New.
5319         * help.el (help-symbol-regexp): New.
5320         * help.el (help-symbol-run-function-1): New.
5321         * help.el (help-symbol-run-function): New.
5322         * help.el (help-symbol-function-context-menu): New.
5323         * help.el (help-symbol-variable-context-menu): New.
5324         * help.el (help-symbol-function-and-variable-context-menu): New.
5325         * help.el (frob-help-extents): New.
5326         * help.el (describe-function-1):
5327         * help.el (variable-at-point):
5328         * help.el (variable-at-event): New.
5329         * help.el (describe-variable):
5330         Major overhaul.
5331         - Make functions and variables be mousable.
5332         - Middle button hyperlinks.
5333         - New context-menu entries.
5334
5335         * keydefs.el:
5336         * keydefs.el (global-map):
5337         New key bindings to move lines up and down.
5338
5339         * lisp-mode.el:
5340         * lisp-mode.el (construct-lisp-mode-menu): New.
5341         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5342         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5343         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5344         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5345         Make popup and menubar menus be different.  Popup menu uses
5346         clicked location and automatically assumes symbol under the mouse
5347         for various commands.
5348
5349         * menubar-items.el:
5350         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5351         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5352
5353         * menubar-items.el (global-popup-menu): Removed.
5354         * menubar-items.el (mode-popup-menu): Removed.
5355         * menubar-items.el (activate-popup-menu-hook): Removed.
5356         * menubar-items.el (popup-mode-menu): Removed.
5357         * menubar-items.el (popup-buffer-menu): Removed.
5358         * menubar-items.el (popup-menubar-menu): Removed.
5359         Move to menubar.el.
5360
5361         * menubar.el:
5362         * menubar.el (global-popup-menu): New.
5363         * menubar.el (mode-popup-menu): New.
5364         * menubar.el (activate-popup-menu-hook): New.
5365         * menubar.el (last-popup-menu-event): New.
5366         * menubar.el (popup-mode-menu): New.
5367         * menubar.el (popup-buffer-menu): New.
5368         * menubar.el (popup-menubar-menu): New.
5369         * menubar.el (menu-call-at-event): New.
5370         Move non-content functions here.  Add support for context menu
5371         items on extents.
5372
5373         * minibuf.el (minibuffer-history-uniquify):
5374         Typo fix.
5375
5376         * minibuf.el (read-file-name-1):
5377         Call new file dialog box if it exists.
5378
5379         * minibuf.el (mouse-rfn-setup-vars):
5380         Clean up "chop" action.
5381
5382         * mouse.el:
5383         * mouse.el (button2): Now bound to mouse-track.
5384         * mouse.el (click-inside-extent-p):
5385         * mouse.el (point-inside-extent-p):
5386         * mouse.el (point-inside-selection-p):
5387         * mouse.el (mouse-drag-or-yank): Removed.
5388         * mouse.el (mouse-begin-drag-n-drop): New.
5389         * mouse.el (mouse-eval-sexp):
5390         * mouse.el (mouse-track-activate-strokes): New.
5391         * mouse.el (mouse-track-do-activate): New.
5392         * mouse.el (mouse-track):
5393         * mouse.el (default-mouse-track-event-is-with-button): New.
5394         * mouse.el (default-mouse-track-cleanup-hook):
5395         * mouse.el (default-mouse-track-drag-hook):
5396         * mouse.el (default-mouse-track-drag-up-hook):
5397         * mouse.el (default-mouse-track-click-hook):
5398         Merge drag-n-drop into mouse-track.
5399         Add general "activate" support to replace specific button2 kludges.
5400         Use "button modifier" support in mouse-track.
5401
5402         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5403
5404         * package-ui.el:
5405         * package-ui.el (pui-menu):
5406         * package-ui.el (pui-popup-context-sensitive): Removed.
5407         Fix bytecompiler warnings.
5408         Clean up popup code a bit.
5409
5410         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5411
5412         * simple.el:
5413         * simple.el (transpose-lines):
5414         * simple.el (transpose-line-up): New.
5415         * simple.el (transpose-line-down): New.
5416         * simple.el (transpose-subr):
5417         * simple.el (transpose-subr-1): Removed.
5418         Clean up, add functions to move lines up and down.
5419
5420         * startup.el (mail-host-address):
5421         * startup.el (user-mail-address):
5422         Customize.
5423
5424         * subr.el:
5425         * subr.el (set-symbol-value-in-buffer): New.
5426         * subr.el (error):
5427         * subr.el (check-argument-type):
5428         * subr.el (defined-error-p): New.
5429         Add structured error support.
5430
5431         * toolbar-items.el (toolbar-compile):
5432         Use new make-dialog-box.
5433
5434         * update-elc.el:
5435
5436         * userlock.el (ask-user-about-lock-dbox):
5437         * userlock.el (ask-user-about-supersession-threat-dbox):
5438         * userlock.el (ask-user-about-lock):
5439         * userlock.el (ask-user-about-supersession-threat):
5440         Use new make-dialog-box.
5441         Add safety checks; use should use-dialog-box-p.
5442
5443         * window-xemacs.el:
5444         * window-xemacs.el (__buffer-dedicated-frame):
5445         * window-xemacs.el (buffer-dedicated-frame): New.
5446         * window-xemacs.el (set-buffer-dedicated-frame): New.
5447         Move dedicated-frame stuff into lisp.
5448
5449 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5450
5451         * printer.el (generic-print-region): Do not require that
5452         `printer-name' be set.
5453         (printer-name): Commentary clarification.
5454
5455 2000-07-19  Martin Buchholz <martin@xemacs.org>
5456
5457         * XEmacs 21.2.35 is released.
5458
5459 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5460
5461         * select.el (selection-coercible-types): Initialise.
5462
5463 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5464
5465         * select.el (own-clipboard): Bug fix.
5466
5467 2000-07-17  Mike Sperber  <mike@xemacs.org>
5468
5469         * cus-edit.el (custom-migrate-custom-file): Save init file before
5470         continuing.
5471
5472 2000-07-16  Mike Sperber  <mike@xemacs.org>
5473
5474         * startup.el (load-init-file): Remove silly call to
5475         `load-user-custom-file`.
5476         (maybe-migrate-user-init-file): Minor fixes.
5477
5478 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5479
5480         * apropos.el (apropos-documentation-check-doc-file):
5481         `doc' variable should be let-bound, as was presumably intended.
5482
5483         * cus-edit.el (custom-variable-reset-saved):
5484         (custom-variable-reset-standard):
5485         Remove unused variable comment-widget.  Twice.
5486
5487         * toolbar.el (toolbar-blank-press-function):
5488         Add a real defvar with initial value nil and proper docstring.
5489         (press-toolbar-button): No need to check for boundp-ness anymore.
5490
5491         * rect.el (open-rectangle-line): Remove useless (let) form.
5492         Add defvar for pending-delete-mode.
5493
5494         * info.el (Info-find-node): This function needs an autoload cookie.
5495
5496         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5497         Use let* since the second form referred to the first.
5498
5499 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5500
5501         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5502         instead of removed `mswindows-get-clipboard'.
5503
5504
5505 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5506
5507         * select.el (select-convert-from-text): New.
5508         * select.el (select-convert-from-length): New.
5509         * select.el (select-convert-from-integer): New.
5510         * select.el (select-convert-from-identity): New.
5511         * select.el (select-convert-from-filename): New.
5512         * select.el (selection-converter-in-alist): Use them.
5513         New converter functions for X.
5514
5515         * select.el (get-selection): Removed comment.
5516
5517         * select.el (own-selection): Removed append code - I thought
5518         I'd already done this, but apparently not...
5519
5520         * select.el: Changed comment about TIMESTAMP.
5521
5522         * select.el (select-convert-in): New.
5523         * select.el (select-convert-out): New.
5524         New functions that get used by select.c.
5525
5526         * select.el (select-buffer-killed-default): New.
5527         * select.el (select-buffer-killed-text): New.
5528         * select.el (selection-buffer-killed-alist): New.
5529         New list and functions that get called if a relevant selection
5530         exists and a buffer gets killed.
5531
5532         * select.el (select-convert-to-targets):
5533         * select.el (select-convert-to-identity): Removed.
5534         * select.el (select-convert-from-identity): Removed.
5535         * select.el (select-converter-out-alist):
5536         Removed _EMACS_INTERNAL selection type.
5537
5538         * x-select.el (xselect-kill-buffer-hook): Removed.
5539         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5540         Removed this X-specific nonesense. Use the generic support
5541         in select.el instead.
5542
5543 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5544
5545         * mule/mule-category.el (defined-category-hashtable):
5546         Use make-hash-table instead of make-hashtable
5547
5548         * buff-menu.el: Byte-compiler warning fix.
5549
5550         * isearch-mode.el (isearch-highlight-all-cleanup):
5551         Remove unused variable `isearch-highlight-all-start'.
5552
5553         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5554
5555         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5556
5557         * cus-dep.el (Custom-make-dependencies):
5558         Add autoload cookie for custom-add-loads to generated custom-load.el.
5559
5560         * autoload.el (autoload-package-name): Warning suppression.
5561         Move defvar prior to first use.
5562
5563         * custom.el: Add autoload for custom-declare-face.
5564         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5565         * cl.el (cl-hack-byte-compiler):
5566         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5567         to work properly.
5568
5569 2000-07-08  Mike Sperber  <mike@xemacs.org>
5570
5571         * startup.el (load-home-init-file): Added variable.
5572         (maybe-migrate-user-init-file): Added.
5573         (load-user-init-file): Load custom file if different from init
5574         file.
5575
5576         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5577         "startup."
5578
5579         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5580         Moved `custom-file'-related code to cus-file.el.
5581
5582         * cus-file.el: New file.
5583
5584 2000-04-01  Mike Sperber  <mike@xemacs.org>
5585
5586         * packages.el (packages-find-package-directories): Added support
5587         for external package hierarchies with in-place installations.
5588
5589         * find-paths.el (paths-root-in-place-p): Added.
5590         (paths-find-emacs-directory): Added support for external
5591         directories with in-place installations.
5592         (paths-find-site-directory): Ditto.
5593
5594         * startup.el (find-user-init-file): Also look for
5595         ~/.xemacs/init.elc? in preference to ~/.emacs.
5596
5597 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5598
5599         * select.el (own-selection):
5600         * select.el (own-clipboard): Changed `append' parameter to
5601         `how-to-use' parameter.
5602         * select.el (own-selection): Removed icky append code.
5603         * select.el (own-selection, get-selection): Removed extra type
5604         checking.
5605         * select.el (selection-appender-alist):
5606         * select.el (selection-converter-{in|out}-alist): Initialise.
5607         * select.el (select-append-to-*): New.
5608         * select.el (select-convert-from-*): New.  New functions to append
5609         data and convert data from external type.
5610
5611 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5612
5613         * font-lock.el: Javadoc enhancements.
5614
5615 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5616
5617         * printer.el (generic-print-region): Compose job name from buffer
5618         name.
5619
5620 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5621
5622         * font-lock.el (font-lock-fontify-pending-extents): Call
5623         font-lock-fontify-region instead of font-lock-fontify-buffer
5624         to avoid unnecessary progress gauges.
5625
5626 2000-07-06  Craig Lanning  <lanning@scra.org>
5627
5628         * custom-load.el (faces):
5629
5630         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5631         dir is a regex.
5632
5633         * process.el (call-process-internal): from Dan Holmsand, use binary
5634         coding systems so that jka-compr works.
5635
5636 2000-07-07  Ben Wing  <ben@xemacs.org>
5637
5638         * font-lock.el: Undo previous change.  Unfortunately, some
5639         files actually use the variables directly in their init code
5640         without quoting them.
5641
5642 2000-07-07  Ben Wing  <ben@xemacs.org>
5643
5644         * font-lock.el (defvar font-lock-*-face): Removed.
5645
5646         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5647         only when necessary.
5648
5649 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5650
5651         * cl-macs.el: fix cl-transform-function-property kludge
5652         so that it does not require a random feature.
5653
5654 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5655
5656         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5657         as in Linux kernel "Rules.make".
5658
5659 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5660
5661         * build-report.el (build-report): Add autoload cookie.
5662
5663 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5664
5665         * package-ui.el (defgroup pui):  Correct a misspelling
5666         (pui-toggle-package-delete):  Change `seleted' to `selected'
5667
5668 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5669
5670         * package-get.el (package-get-update-base):
5671         (package-get): Use insert-file-contents-literally always.
5672         (package-get-maybe-save-index):
5673         Force coding system for writing to binary.
5674
5675 2000-06-08  Mike Alexander  <mta@arbortext.com>
5676
5677         * code-process.el (call-process-region): If there is no coding
5678         system for the process on process-coding-system-alist use the
5679         coding system of the buffer containing the region.
5680
5681 2000-06-10  Ben Wing  <ben@xemacs.org>
5682
5683         * cmdloop.el (command-error):
5684         If debug-on-error and noninteractive, output backtrace.
5685
5686         * files.el (file-relative-name):
5687         Remove MSDOS references.
5688
5689         * simple.el (line-number): New function, due to non-obvious
5690         behavior/usage of count-lines.
5691
5692         * simple.el (count-lines): document non-obvious usage to get
5693         line number.
5694
5695 2000-06-11  Ben Wing  <ben@xemacs.org>
5696
5697         * faces.el ((featurep 'xpm)):
5698         * x-faces.el (x-init-face-from-resources):
5699         * x-faces.el (x-init-frame-faces):
5700         * x-misc.el (x-init-specifier-from-resources):
5701         * x-misc.el (x-get-resource-and-bogosity-check):
5702         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5703         * x-mouse.el (x-init-pointer-shape):
5704         * x-scrollbar.el (x-init-scrollbar-from-resources):
5705         Add sixth argument to x-get-resource calls so as to issue warnings
5706         rather than errors on bogus arguments.
5707
5708 2000-06-05  Ben Wing  <ben@xemacs.org>
5709
5710         * compat.el: new file.  provides a clean, non-intrusive way to
5711         define compatibility functions.
5712
5713         * process.el (shell-quote-argument): temporary fix for lack
5714         of nt-quote-process-args.  #### I need to put back the overall
5715         structure of that mechanism but redo the guts of it using the
5716         extra intelligence in the C code.
5717
5718 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5719
5720         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5721         `package-get' does in package-get.el, instead of using external
5722         "md5sum" program.
5723
5724         * package-get.el (package-get): Insert package file literally to
5725         make checksum calculation work.
5726
5727 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5728
5729         * code-files.el (convert-mbox-coding-system): Deleted.
5730         (file-coding-system-alist): Removed reference to
5731         convert-mbox-coding-system.
5732
5733 2000-05-28  Martin Buchholz <martin@xemacs.org>
5734
5735         * XEmacs 21.2.34 is released.
5736
5737 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5738
5739         * font-lock.el (font-lock-keywords): Rewrote docstring
5740
5741 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5742
5743         * loadhist.el (unload-feature): handle case where x is both boundp
5744         and fboundp
5745
5746 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5747
5748         * packages.el: It's ok to use built-in macros, but not lisp
5749         defined ones.
5750
5751 2000-05-20  Ben Wing  <ben@xemacs.org>
5752
5753         * font-lock.el:
5754         * font-lock.el (font-lock-message-threshold):
5755         * font-lock.el (font-lock-mode):
5756         * font-lock.el (font-lock-default-fontify-buffer):
5757         * font-lock.el (font-lock-always-fontify-immediately):
5758         * font-lock.el (font-lock-old-extent): Removed.
5759         * font-lock.el (font-lock-old-len): Removed.
5760         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5761         * font-lock.el (font-lock-pending-extent-table): New.
5762         * font-lock.el (font-lock-range-table): New.
5763         * font-lock.el (font-lock-after-change-function):
5764         * font-lock.el (font-lock-after-change-function-1): Removed.
5765         * font-lock.el (font-lock-fontify-pending-extents): New.
5766         * font-lock.el ('font-lock-revert-cleanup): Removed.
5767         * font-lock.el ('font-lock-revert-setup): Removed.
5768         Rewrite deferral code to handle any number of changes, merging
5769         them properly.  Remove hacked-up code for revert-buffer, now
5770         unnecessary.
5771
5772         * menubar-items.el (default-menubar):
5773         In Options->Edit Init File, don't switch to emacs-lisp-mode
5774         unless necessary; doing this turns off font-lock.
5775
5776 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5777
5778         * keydefs.el: Define C-x BS to backward-kill-sentence.
5779
5780 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5781
5782         * files.el (hack-local-variables-prop-line): Use non-greedy
5783         matching to process -*-texinfo-*- -*-.
5784
5785 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5786
5787         * minibuf.el (minibuf-directory-files): new function.
5788         (read-file-name-activate-callback): use minibuf-directory-files.
5789         (read-directory-name-internal): ditto.
5790         (mouse-file-display-completion-list): ditto.
5791         (mouse-directory-display-completion-list): ditto.
5792         (read-file-name-internal): remove "./" from completion list unless
5793         explicitly matched, for consistency.
5794
5795 2000-05-11  Ben Wing  <ben@xemacs.org>
5796
5797         * gutter-items.el (gutter-buffers-tab):
5798         * gutter-items.el (add-tab-to-gutter):
5799         * gutter-items.el (update-tab-in-gutter):
5800         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5801         * gutter-items.el (append-progress-display):
5802         * gutter-items.el (abort-progress-display):
5803         * gutter-items.el (raw-append-progress-display):
5804         Further fixes.  Use set-glyph-image not set-image-instance-property,
5805         to fix problems with multiple windows in a frame.
5806
5807         * menubar-items.el (tutorials-menu-filter):
5808         Fix typo.
5809
5810         * startup.el (early-error-handler):
5811         Display message box under windows; otherwise, message will disappear
5812         before it can be viewed.
5813
5814         * update-elc.el:
5815         Fix bug in NEEDTODUMP processing.
5816
5817 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5818
5819         * startup.el (lock-directory): Removed.
5820         (superlock-file): Ditto.
5821         (startup-set-paths): Remove lockdir.
5822         (startup-setup-paths-warning): Remove lock-directory.
5823
5824         * setup-paths.el (paths-find-lock-directory): Removed.
5825         (paths-find-superlock-file): Ditto.
5826
5827 2000-05-09  Ben Wing  <ben@xemacs.org>
5828
5829         * faces.el (set-face-property):
5830         * faces.el (set-face-font):
5831         * faces.el (set-face-foreground):
5832         * faces.el (set-face-background):
5833         * faces.el (set-face-background-pixmap):
5834         * faces.el (set-face-underline-p):
5835         * faces.el (set-face-strikethru-p):
5836         * faces.el (set-face-highlight-p):
5837         * faces.el (set-face-dim-p):
5838         * faces.el (set-face-blinking-p):
5839         * faces.el (set-face-reverse-p):
5840         doc string changes.
5841
5842         * glyphs.el:
5843         * glyphs.el (make-image-specifier):
5844         * glyphs.el (glyph-property):
5845         * glyphs.el (set-glyph-image):
5846         * glyphs.el (make-glyph):
5847         * glyphs.el (make-pointer-glyph):
5848         * glyphs.el (make-icon-glyph):
5849         * glyphs.el (widget-image-instance-p): New.
5850         authorship info, lots of doc changes.  New predicate, inadvertently
5851         omitted.  the general principle with specifier docs is now that
5852         the description of instantiators should go with the make-foo-specifier
5853         fun's doc string, rather than in foo-specifier-p.  this follows
5854         conventions elsewhere in XEmacs and in general is a lot more obvious
5855         of a place to look.  sometimes the make-foo-specifier function needs
5856         to be created in the process.
5857
5858         * gutter.el:
5859         * gutter.el (make-gutter-specifier): New.
5860         * gutter.el (make-gutter-size-specifier): New.
5861         * gutter.el (make-gutter-visible-specifier): New.
5862         specifier doc updates according to the conventions specified before.
5863
5864         * objects.el:
5865         * objects.el (make-font-specifier):
5866         * objects.el (make-color-specifier):
5867         * objects.el (make-face-boolean-specifier): New.
5868         specifier doc updates according to the conventions specified before.
5869
5870         * specifier.el:
5871         * specifier.el (set-specifier):
5872         * specifier.el (make-integer-specifier): New.
5873         * specifier.el (make-boolean-specifier): New.
5874         * specifier.el (make-natnum-specifier): New.
5875         * specifier.el (make-generic-specifier): New.
5876         * specifier.el (make-display-table-specifier): New.
5877         specifier doc updates according to the conventions specified before.
5878
5879         * toolbar.el:
5880         * toolbar.el (make-toolbar-specifier): New.
5881         specifier doc updates according to the conventions specified before.
5882
5883 2000-05-09  Ben Wing  <ben@xemacs.org>
5884
5885         * process.el (call-process-internal): Revert to previous version
5886         because Mike's change clashed with a change I did not long before.
5887         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5888         Thanks very much Mike for pointing out the bug and submitting a
5889         patch!
5890
5891 2000-04-13  Mike Alexander  <mta@arbortext.com>
5892
5893         * process.el (call-process-internal): Send the correct input buffer
5894         (call-process-internal): Return the exit status of the process
5895
5896 2000-05-07  Ben Wing  <ben@xemacs.org>
5897
5898         * winnt.el:
5899         * winnt.el (nt-quote-args-verbatim): Removed.
5900         * winnt.el (nt-quote-args-prefix-quote): Removed.
5901         * winnt.el (nt-quote-args-backslash-quote): Removed.
5902         * winnt.el (nt-quote-args-double-quote): Removed.
5903         * winnt.el (nt-quote-args-functions-alist): Removed.
5904         * winnt.el (nt-quote-process-args): Removed.
5905         Remove all stuff for argument quoting.  We borrow the code instead
5906         from Emacs 20.6, which is much more careful in its quoting
5907         (e.g. in handling runs of the escape character) and avoids most of
5908         the need for this Lisp mechanism by checking to see whether we're
5909         running a Cygwin or normal program and doing the appropriate
5910         quoting.  If we end up needing such a mechanism, we should add
5911         it by extending the variable `mswindows-quote-process-args' so it
5912         can take an alist of regexps.
5913
5914 2000-05-07  Ben Wing  <ben@xemacs.org>
5915
5916         * keydefs.el:
5917         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5918         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5919         the window without moving point.
5920
5921         * simple.el:
5922         * simple.el (scroll-up-one): New.
5923         * simple.el (scroll-down-one): New.
5924         Functions for use with C-M-up/down.
5925
5926 2000-05-01  Martin Buchholz <martin@xemacs.org>
5927
5928         * XEmacs 21.2.33 is released.
5929
5930 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5931
5932         * dialog.el (yes-or-no-p-dialog-box):
5933         Fix docstring.
5934         Fix following horrible bug in X11 mode with focus-follows-mouse:
5935           1. Visit two files in two different frames.
5936           2. do File->Revert Buffer in one of those frames.
5937           3. Dialog box appears.
5938           4. Arrange things so that the mouse passes over the *other*
5939              frame, then to the dialog box, and click on "Yes".
5940           5. The file contents end up in the *wrong* buffer!
5941         Add TODO comment.
5942
5943 2000-04-28  Ben Wing  <ben@xemacs.org>
5944
5945         * help.el (describe-installation): correct typo introduced
5946         in last patch: boundp -> fboundp.
5947
5948         * etags.el (buffer-tag-table-list):
5949         canonicalize filenames to Unix format so that tag-table-alist
5950         searching works under Windows.
5951
5952         * autoload.el:
5953         Bowdlerize the supposedly objectionable words
5954         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5955
5956         * gutter-items.el (set-progress-display-style):
5957         * gutter-items.el (search-dialog-callback):
5958         * gutter-items.el (make-search-dialog):
5959         Change to new callback-ex api.
5960
5961 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5962
5963         * help.el: (describe-installation): decode-coding-string is not
5964         defined in a non MULE environment.
5965
5966 2000-04-28  Ben Wing  <ben@xemacs.org>
5967
5968         * gutter-items.el (buffer-list-changed-hook):
5969         use it, not record-buffer-hook.
5970
5971         * subr.el (record-buffer-hook): Removed.
5972
5973 2000-04-27  Ben Wing  <ben@xemacs.org>
5974
5975         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5976         use NORECORD option.  Andy will not like this, but the existing
5977         gutter behavior is just wrong, as per this comment:
5978
5979         ;; this used to add the norecord flag to both calls below.
5980         ;; this is bogus because it is a pervasive assumption in XEmacs
5981         ;; that the current buffer is at the front of the buffers list.
5982         ;; for example, select an item and then do M-C-l
5983         ;; (switch-to-other-buffer).  Things get way confused.
5984         ;;
5985         ;; Andy, if you want to maintain the current look, you must
5986         ;;  *uncouple* the gutter order and buffers order.
5987
5988         * loaddefs.el (completion-ignored-extensions): unfuckify.
5989
5990         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5991         xemacs.mak.
5992
5993         * autoload.el (batch-update-one-directory): new function, used in
5994         xemacs.mak.
5995
5996         * loadup.el: set gc-cons-threshold very high unless dumping --
5997         loadup during update-elc is much much much faster.  also do this
5998         when quick-building.
5999
6000         add commented-out code for profiling loadup.
6001
6002
6003         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6004         is required in order to build xemacs.
6005
6006 2000-04-26  Ben Wing  <ben@xemacs.org>
6007
6008         * loadup.el: don't garbage collect during loadup if quick-build
6009         compile-time option is set.
6010
6011 2000-04-23  Ben Wing  <ben@xemacs.org>
6012
6013         * update-elc.el: compute whether any dumped .el or .elc files
6014         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6015         if so.
6016
6017         * update-elc.el (update-elc-files-to-compile): always change
6018         NOBYTECOMPILE in the src directory rather than current dir,
6019         so it will work under NT.
6020
6021         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6022         the form of this file is identical between Unix and Windows.
6023         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6024         Added comment.
6025         (update-autoloads-from-directory): updated doc string.
6026         updated doc strings in a few other places.
6027
6028 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6029
6030         * bytecomp.el (byte-force-recompile): Fix argument to
6031         byte-recompile-directory.
6032
6033 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6034
6035         * gutter-items.el (progress-display-clear-when-idle): Use
6036         add-one-shot-hook.
6037         * gutter-items.el (clear-progress-display): Adjust number of
6038         arguments.
6039
6040 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6041
6042         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6043
6044 2000-04-16  Ben Wing  <ben@xemacs.org>
6045
6046         * printer.el: New file.
6047
6048         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6049
6050         * help.el (describe-installation): Fix decoding for Windows.
6051
6052         * menubar-items.el:
6053         * menubar-items.el (default-menubar):
6054         * menubar-items.el (tutorials-menu-filter): New.
6055         * menubar-items.el (popup-menubar-menu):
6056         Add authorship.  Redo Help menu and Tutorials filter.
6057
6058         * menubar.el: Correct comment.
6059
6060         * modeline.el (modeline-buffer-identification): Correct doc string.
6061
6062         * simple.el:
6063         * simple.el (printing): Removed.
6064         * simple.el (printer-name): Removed.
6065         * simple.el (generic-print-buffer): Removed.
6066         * simple.el (generic-print-region): Removed.
6067         Move generic print code to printer.el.
6068
6069 2000-04-15  Ben Wing  <ben@xemacs.org>
6070
6071         * simple.el (generic-print-region): New.
6072         make this function actually work.
6073         (generic-print-buffer): call generic-print-region.
6074
6075 2000-04-14  Andy Piper  <andy@xemacs.org>
6076
6077         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6078         by using the new widget-callback-current-channel.
6079         (search-dialog-callback): ditto.
6080
6081 2000-04-12  Andy Piper  <andy@xemacs.org>
6082
6083         * gutter.el (default-gutter-position): moved from gutter-items.el.
6084         (default-gutter-position-changed-hook): ditto.
6085         (gutter-element-visibility-changed-hook): ditto.
6086         (set-gutter-element): ditto.
6087         (remove-gutter-element): ditto.
6088         (set-gutter-element-visible-p): ditto.
6089         (gutter-element-visible-p): ditto.
6090         (init-gutter): ditto.
6091
6092         * dialog.el (make-dialog-box): renamed and moved from
6093         gutter-items.el
6094
6095         * gutter-items.el: move various functions elsewhere.
6096
6097 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * menubar-items.el: Fixed place of parenthesis.
6100
6101 2000-04-12  Ben Wing  <ben@xemacs.org>
6102
6103         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6104                 without constantly being prompted for the tag.
6105         * simple.el: Added a number of section headings, to clarify the
6106                 organization of this file.
6107         * simple.el (activate-region):
6108         * simple.el (region-exists-p):
6109         * simple.el (region-active-p):
6110                 Moved these three function down to the other side of
6111                 the case-changing functions, so they join the rest of
6112                 the region code.
6113         * simple.el (printing): New.
6114         * simple.el (printer-name): New.
6115         * simple.el (generic-print-buffer): New.
6116                 New functions, a very simple prototype for a unified
6117                 printing interface.
6118
6119         * process.el (call-process-internal): Real fix for null BUFFER,
6120                 other problems with BUFFER specs.
6121
6122         * menubar-items.el:
6123                 Fixed up File->Print to use new printing functions.
6124                 Various corrections and expansions to Grep/Compile menus.
6125                 New options for Printing.
6126                 New options for SMTP Mail, the way to send mail under
6127                   MS Windows. (There's also a package patch to make SMTP
6128                   Mail be the default under MSWin.)
6129
6130 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6131
6132         * menubar-items.el: Selecting Rectangle Mousing from menubar
6133         did not work.  Needed to quote mouse-track-rectangle-p.
6134
6135 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6136
6137         * cl-compat.el (keywordp): Removed.
6138
6139 2000-04-05  Andy Piper  <andy@xemacs.org>
6140
6141         * gutter-items.el (progress-layout-glyph): don't initialize here.
6142         (progress-gauge-glyph): use dynamic sizing.
6143         (set-progress-display-style): new function. Set progress glyphs
6144         appropriately depending on the style.
6145         (progress-display-style): new variable. Custom version of
6146         set-progress-display-style.
6147         (progress-abort-glyph): switch to dynamic sizes.
6148         (search-dialog-text): make the edit field active.
6149
6150 2000-04-04  Andy Piper  <andy@xemacs.org>
6151
6152         * gutter-items.el (make-search-dialog): need to make the search
6153         dialog visible after creation.
6154
6155         * menubar-items.el (default-menubar): use the search dialog for
6156         searching. Remove some extraneous search menu items.
6157
6158         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6159         well as strings.
6160         (make-gutter-only-dialog-frame): allow the user to create the
6161         frame unmapped. Allow the gutter spec to be given as a glyph.
6162         (search-dialog-direction): new variable.
6163         (search-dialog-text): new variable.
6164         (search-dialog-callback): new function. Callback for the search
6165         dialog action.
6166         (make-search-dialog): new function. Create a user-friendly search
6167         dialog.
6168
6169 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6170
6171         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6172         under Windows.
6173
6174 2000-04-01  Andy Piper  <andy@xemacs.org>
6175
6176         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6177         progress more accurately.
6178
6179 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6180
6181         * finder.el (finder-compile-keywords): Process readable files only.
6182         Because error in process of .#finder-inf.el when compile xemacs
6183         with --with-clash-detection option.
6184
6185 2000-03-31  Andy Piper  <andy@xemacs.org>
6186
6187         * gutter-items.el (append-progress-display): don't delay after a
6188         successful font-lock.
6189         (make-gutter-only-dialog-frame): new function. Allow users to
6190         create gutter-only dialogs.
6191
6192 2000-03-27  Mike Alexander  <mta@arbortext.com>
6193
6194         * process.el (call-process-internal): Handle a null BUFFER
6195         parameter correctly.
6196
6197 2000-03-28  Andy Piper  <andy@xemacs.org>
6198
6199         * gutter-items.el (abort-progress-display): put strings in the
6200         gutter not extents.
6201         (progress-layout-glyph): signal special 'quit callback.
6202         (progress-display-quit-function): deleted.
6203         (progress-display-stop-callback): deleted.
6204         (progress-display-dispatch-command-events): deleted.
6205         (append-progress-display): remove calls to
6206         progress-display-dispatch-command-events.
6207         (raw-append-progress-display): ditto.
6208
6209 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6210
6211         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6212         being a list.  Actually define `stipple-pixmap-p' which is used as
6213         an error predicate.  Correctly handle PIXMAP being either relative
6214         or absolute file name.
6215
6216 2000-03-24  Andy Piper  <andy@xemacs.org>
6217
6218         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6219         (abort-progress-display): ditto. Don't delete the created extent.
6220         (raw-append-progress-display): ditto.
6221         (progress-display-dispatch-non-command-events): new
6222         function. Encapsulates what we want to do when no command input is
6223         required.
6224         (progress-display-dispatch-command-events): likewise, but disable
6225         for now since it causes too many problems.
6226         (append-progress-display): use them.
6227         (raw-append-progress-display): ditto.
6228         (default-gutter-position-changed-hook): set this rather than
6229         default-gutter-position-changed.
6230         (default-gutter-position-changed-hook): lambda with zero arguments
6231         rather than one.
6232         (raw-append-progress-display): trap errors in pending input since
6233         allowing them to signal will hose the gauge well and
6234         truly. Ideally we would like to delay these until we are more able
6235         to cope.
6236         (append-progress-display): ditto.
6237
6238 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6239
6240         * lisp/make-docfile.el: call-process-internal is now implemented
6241         in process.el.
6242
6243 2000-03-21  Ben Wing  <ben@xemacs.org>
6244
6245         * mule\mule-cmds.el (set-language-info-alist):
6246         Fix to correspond to new menu arrangement.
6247
6248 2000-03-21  Ben Wing  <ben@xemacs.org>
6249
6250         * process.el:
6251         * process.el (call-process-internal): New.
6252         New implementation of call-process.  Only enabled under NT, so far.
6253         stderr handling not implemented yet in CVS'd C code.
6254
6255 2000-03-20  Ben Wing  <ben@xemacs.org>
6256
6257         * lisp-mode.el:
6258         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6259         * lisp-mode.el (lisp-interaction-mode):
6260         Put back Lisp Interaction menubar for Jan V's sake.
6261
6262         * simple.el:
6263         * simple.el (mark-ring):
6264         * simple.el (dont-record-current-mark): New.
6265         * simple.el (in-shifted-motion-command): New.
6266         * simple.el (mark-ring-unrecorded-commands): New.
6267         * simple.el (mark-ring-max):
6268         * simple.el (set-mark-command):
6269         * simple.el (push-mark):
6270         * simple.el (handle-pre-motion-command):
6271         Implement scheme for not recording unimportant marks.
6272
6273         * subr.el:
6274         * subr.el (function-allows-args): New.
6275         New function function-allows-args.
6276
6277 2000-03-20  Martin Buchholz <martin@xemacs.org>
6278
6279         * XEmacs 21.2.32 is released.
6280
6281 2000-03-20  Andy Piper  <andy@xemacs.org>
6282
6283         * gutter-items.el (update-tab-in-gutter): force selection of the
6284         selected-window if required to do so.
6285         (buffers-tab-items): ditto.
6286         (add-tab-to-gutter): ditto.
6287         (create-frame-hook): use force-selection.
6288         (default-gutter-position-changed): lambdify.
6289         (update-tab-hook): deleted since it was only used in one place.
6290
6291 2000-03-18  Andy Piper  <andy@xemacs.org>
6292
6293         * files.el (find-file-noselect): undo change that shouldn't have
6294         gone in.
6295
6296 2000-03-17  Andy Piper  <andy@xemacs.org>
6297
6298         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6299         of selected-window trickery.
6300
6301         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6302         frames tabs.
6303         (progress-display-stop-callback): progress -> progress-display
6304         (progress-display-quit-function): ditto.
6305         (clear-progress-display): ditto.
6306         (remove-progress-display): ditto.
6307         (append-progress-display): ditto.
6308         (abort-progress-display): ditto.
6309         (raw-append-progress-display): ditto.
6310         (display-progress-display): ditto.
6311         (current-progress-display-label): ditto.
6312         (current-progress-display): ditto.
6313         (lprogress-display): ditto and save the buffer
6314         (progress-display): ditto. Otherwise the buffer sometimes gets
6315         changed which confuses font-lock.
6316
6317         * font-lock.el (font-lock-default-fontify-buffer): catch all
6318         errors, not just quit.
6319         (font-lock-mode): progress -> display-progress
6320         (font-lock-default-fontify-buffer): ditto.
6321         (font-lock-fontify-syntactically-region): ditto.
6322         (font-lock-fontify-keywords-region): ditto.
6323
6324 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6325
6326         * cl.el (gensym): Move to here from cl-macs.el.
6327         (gentemp): Ditto.
6328
6329 2000-03-16  Andy Piper  <andy@xemacs.org>
6330
6331         * font-lock.el (font-lock-mode): use lprogress and friends for
6332         progress management.
6333         (font-lock-default-fontify-buffer): ditto.
6334         (font-lock-fontify-syntactically-region): ditto.
6335         (font-lock-fontify-keywords-region): ditto.
6336         (font-lock-revert-cleanup): fix reverting.
6337         (font-lock-revert-setup): ditto.
6338
6339         * gutter-items.el (progress-use-echo-area): new variable. Use the
6340         echo area for progress gauges if non-nil.
6341         (clear-progress): remove echo area stuff and defer to
6342         clear-message.
6343         (append-progress): dispatch non-command events after each progress
6344         increment. Remove echo area stuff.
6345         (abort-progress): remove echo area stuff and defer to
6346         display-message.
6347         (raw-append-progress): ditto. Dispatch non-command events after
6348         gutter redisplay.
6349         (display-progress): defer echo area stuff to display-message.
6350
6351         * gutter-items.el (clear-progress):
6352         (abort-progress): indentation changes.
6353         (display-progress): don't clear progress.
6354         (append-progress): compare messages with equal.
6355         (raw-append-progress): use dispatch-non-command-events to flush
6356         widget creation events.
6357
6358 2000-03-13  Ben Wing  <ben@xemacs.org>
6359
6360         * abbrev.el:
6361         * abbrev.el (abbrev-string-to-be-defined): New.
6362         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6363         Changes for use with the menubar.
6364
6365 2000-03-12  Ben Wing  <ben@xemacs.org>
6366
6367         * alist.el (vassoc): moved here from font-menu.el.
6368
6369         * custom.el (defface): typo fix.
6370
6371         * dialog.el (yes-or-no-p-dialog-box):
6372         * dialog.el (message-box):
6373         * files.el (save-some-buffers-1):
6374         Put accelerators in the button names.
6375
6376         * font-lock.el (font-lock-comment-face):
6377         * font-lock.el (font-lock-keyword-face):
6378         * font-lock.el (font-lock-function-name-face):
6379         Fixed some of the colors under MS Windows because the existing
6380         default colors were hardly different from black and needed to be
6381         made lighter.
6382
6383         * font-menu.el:
6384         * font-menu.el (font-menu-split-long-menu):
6385         * font-menu.el (font-menu-family-constructor):
6386         * font-menu.el (font-menu-size-constructor):
6387         * font-menu.el (font-menu-weight-constructor):
6388         * font-menu.el (font-menu-set-font):
6389         vassoc moved to alist.el.
6390         Accelerators added to all menus.
6391         Unused bound var new-props removed.
6392
6393         * keydefs.el: I did a whole lot of rearranging to put things in a
6394         more consistent order and fixed a number of cases where key
6395         combinations involving up, down, left, right and so on were
6396         defined but the corresponding keypad combinations were not
6397         defined.
6398
6399         * lisp-mode.el:
6400         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6401         * lisp-mode.el (emacs-lisp-mode):
6402         * lisp-mode.el (lisp-interaction-mode):
6403         * lisp-mode.el (flet):
6404         Added accelerators onto the menus.
6405         Made all the different versions of the let function be indented
6406         the same way.
6407         Undid Steve's easy-menu-ification, because it makes it impossible
6408         to have the menubar and popup menus different.
6409         Cleaned up the menu; added items for find-function &c and some
6410         indenting, and removed debug-on-*.
6411
6412         * list-mode.el (list-mode-hook):
6413         * list-mode.el (list-mode):
6414         * list-mode.el (completion-setup-hook):
6415         * list-mode.el (display-completion-list):
6416         Added support for the :window-height keyword, which is required
6417         because of other changes that I made for the file dialog box.  I
6418         also made the hook variables list-mode-hook and
6419         completion-setup-hook and also minibuffer-setup-hook in
6420         minibuf.el be permanent-local; see comment in list-mode.el.
6421
6422         * map-ynp.el (map-y-or-n-p):
6423         Added accelerators to the dialog buttons.
6424
6425         * menubar-items.el (menu-truncate-list):
6426         New internal function.
6427         * menubar-items.el (submenu-generate-accelerator-spec):
6428         * menubar-items.el (menu-item-strip-accelerator-spec):
6429         * menubar-items.el (menu-item-generate-accelerator-spec):
6430         New exported functions, for use in auto-generating accelerator specs.
6431
6432         * menubar-items.el:
6433         * menubar-items.el (default-menubar):
6434         * menubar-items.el (maybe-add-init-button):
6435         * menubar-items.el (bookmark-menu-filter):
6436         * menubar-items.el (slow-format-buffers-menu-line):
6437         * menubar-items.el (build-buffers-menu-internal):
6438         * menubar-items.el (language-environment-menu-filter):
6439         * menubar-items.el (default-popup-menu):
6440         * menubar-items.el (popup-buffer-menu):
6441         * menubar-items.el (popup-menubar-menu):
6442         Did a major overhaul on this file, and in fact I'm nowhere near
6443         done working on the menubar, and there will be more patches to
6444         come.  A basic summary of what I've done:
6445
6446         a) I added accelerators to all of the menu items.  For menus that
6447         are auto-generated, such as the buffers menu, the accelerators are
6448         automatically added to the beginning of each line using the
6449         numbers 1 through 9, then zero, and then letters starting with A,
6450         but omitting the letters that are already in use for the fixed
6451         menu items at the top of the buffers menu.  To facilitate adding
6452         accelerators of this kind, I created some new functions
6453         (*-accelerator-spec), which are also being used by other filters
6454         that auto generate lists of things such as ftp sites to download
6455         packages.  If people really don't like these accelerators
6456         appearing at the beginning of the menu items, a variable can be
6457         added to optionally turn them off, but I think this is rather
6458         pointless because other menu items have accelerators and many or
6459         most of the menu users will use the accelerators if the support is
6460         there.
6461
6462         b) I combined the top level Tools and Apps menus into a single
6463         Tools menu, because the distinction between the two is not
6464         obvious, and the items on the menus are not used often enough that
6465         putting some of them onto submenus is a problem.
6466
6467         c) I created two new top level menus called View and Cmds because
6468         there were too many items on the File and Edit menus, and I'm going
6469         to be adding more items to these menus.  In contrast to the Tools
6470         menu, the items on these menus may be used quite often during an
6471         editing session, and so should be available with fewer
6472         keystrokes.
6473
6474         d) I added a number of options to the options menu, including one
6475         for controlling whether the alt key can be used to traverse to
6476         menu items using the accelerators, one for controlling behavior of
6477         control-k, one for controlling how the kill and yank functions
6478         interact with the clipboard, a few additional buffers-menu
6479         options, and various other things.  I also did a bit of
6480         rearranging, for example, combining the keyboard and mouse options
6481         into a single keyboard and mouse submenu to facilitate the
6482         accelerators on that level.
6483
6484         e) I changed the variable buffers-menu-format-buffer-line-function
6485         to take two arguments instead of one, the second argument being
6486         the line number for use in creating an accelerator.  I added a
6487         hack to support existing functions with one argument (although I
6488         doubt that very many of these exist), for backward compatibility.
6489
6490         f) I moved the top level mule menu to be a submenu of the edit
6491         menu.  I think that most of the items on this menu are fairly
6492         useless and there are certainly not enough frequently used items
6493         to justify this being its own top level menu.
6494
6495         g) I combined most of the items in big-menubar.el into the main menu.
6496         If people think the main menu is too big, it would be possible to
6497         create different configurations, some smaller.
6498
6499         * menubar.el (check-menu-syntax):
6500         Deleted some syntax checks that were no longer valid, partly
6501         because of changes that were already made a long time ago, and
6502         partly because of a change I made where I allow the name of the
6503         menu item to be an evaluated expression rather than just a string,
6504         similar to all of the other parameters of a menu item.
6505
6506         * minibuf.el:
6507         * minibuf.el (read-file-name-1):
6508         * minibuf.el (mouse-read-file-name-1):
6509         I made a number of changes to improve the appearance
6510         and functioning of the file dialog box.  They include:
6511
6512         a) Fixing the problem where closing the dialog box by clicking on
6513         the close button of the window didn't properly exit the
6514         minibuffer.
6515
6516         b) Fixing the problem that if you typed part of a file name, and
6517         then clicked on a completion with the mouse, the file was not
6518         correctly selected.
6519
6520         c) Changing the title of the dialog box to reflect the operation
6521         being done in accordance with user interface conventions, rather
6522         than the name of the dialog box buffer, which is rather useless.
6523
6524         d) Remove the words "possible completions are" which didn't
6525         belong.
6526
6527         e) Fix things so that the completions scroll off the end of the
6528         completions windows only to the right, rather than both to the
6529         right and down, which is in accordance with Windows user interface
6530         conventions.
6531
6532         * msw-init.el (init-post-mswindows-win):
6533         Added a binding for meta-F4, which is the standard windows binding
6534         for exiting a program.
6535
6536         * select.el (get-selection-no-error):
6537         * select.el (own-selection):
6538         * select.el (own-clipboard):
6539         Added an optional argument called append to the functions
6540         own-selection and own-clipboard.  This adds support for appending
6541         text to the existing selection and allows the function
6542         own-clipboard to be used as the value of the variable
6543         interprogram- cut-function.
6544
6545         Fixed a bug in own-selection in handling zmacs-region-stays.
6546
6547         * simple.el (historical-kill-line): New.
6548
6549         * simple.el (kill-line):
6550         * simple.el (interprogram-cut-function):
6551         * simple.el (interprogram-paste-function):
6552         * simple.el (handle-pre-motion-command):
6553         * simple.el (next-line):
6554         * simple.el (previous-line):
6555         a) Expanded the variable kill-whole-line, so that function
6556         kill-line can be set to delete the entire line always, not just
6557         when cursor is at the beginning of the line.  This is controlled
6558         by setting the variable kill-whole-line to the symbol 'always.
6559         This behavior, as well as the existing kill-whole-line behavior,
6560         now only take effect when kill-line is called interactively,
6561         although this is a departure from a previous behavior in the case
6562         of setting this variable kill-whole-line to t.  It is almost
6563         certainly what has always been intended, and most likely the old
6564         way of doing things introduced bugs.  I also created a function
6565         called historical-kill-line, which ignores the kill-whole-line
6566         setting and always gives the historical behavior of only killing
6567         to the end of the line.  I bound this function to shift- control-k
6568         so that the kill to end of line behavior is available, even when
6569         kill-whole-line has been set to change control-k into the simple
6570         delete-whole-line behavior. (This can be set using the options
6571         menu.)
6572
6573         b) I changed things so that kill and yank now interact with the
6574         clipboard by default under windows.  This was done by changing the
6575         default value of interprogram-cut- function and
6576         interprogram-paste-function.  You can get the old behavior by
6577         setting these to nil, and there is an option on the options menu
6578         to do this.
6579
6580         c) I added support for selecting text using shifted motion keys.
6581         This support is on by default and can be controlled by the
6582         variable shifted-motion-keys-select-region.  There is also a
6583         variable called unshifted-motion-keys-deselect-region that
6584         controls more specifically how the shifted motion key behavior
6585         works.  I did not put an option on the options menu to turn this
6586         off, because I can't imagine why this would be useful.
6587
6588         * simple.el (forward-block-of-lines):
6589         * simple.el (backward-block-of-lines):
6590         * simple.el (block-movement-size):
6591         New.
6592
6593         * simple.el (uncapitalized-title-words):
6594         * simple.el (uncapitalized-title-word-regexp):
6595         * simple.el (capitalize-string-as-title):
6596         * simple.el (capitalize-region-as-title):
6597         New.
6598
6599
6600         * subr.el (add-hook):
6601         * subr.el (make-local-hook): New.
6602         * subr.el (remove-local-hook): New.
6603         * subr.el (add-one-shot-hook): New.
6604         * subr.el (add-local-one-shot-hook): New.
6605         Added some functions to make using hooks easier.
6606         These include:
6607
6608         a) Functions add-local-hook and remove-local-hook to make it easy
6609         to use local hooks.
6610
6611         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6612         make it possible to add a "one-shot" hook, which is to say a hook
6613         that runs only once, and automatically removes itself after the
6614         first time it has run.
6615
6616 2000-03-09  Andy Piper  <andy@xemacs.org>
6617
6618         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6619
6620 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6621
6622         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6623         Moved from menubar-items.el.
6624         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6625
6626 2000-03-08  Andy Piper  <andy@xemacs.org>
6627
6628         * gutter-items.el (build-buffers-tab-internal): add selected field
6629         to buffers tab spec.
6630
6631 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6632
6633         * minibuf.el (last-exact-completion): Initialize to nil.
6634
6635 2000-03-07  Didier Verna  <didier@xemacs.org>
6636
6637         * startup.el (command-line-1): remove unused variable
6638         `first-file-buffer'.
6639
6640 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6641
6642         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6643         which is also used for Web server log files.
6644
6645 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6646
6647         * mule/mule-charset.el: Setup auto-fill-chars.
6648
6649 2000-03-02  SL Baur  <steve@beopen.com>
6650
6651         * subr.el (with-string-as-buffer-contents): Reimplement using
6652         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6653         non-deletion of buffer after execution problem.
6654         (with-output-to-string): Use unique buffer name.
6655
6656 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6657
6658         * gutter-items.el (buffers-tab-sort-function):  New variable.
6659         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6660
6661 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6662
6663         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6664
6665 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6666
6667         * menubar-items.el (maybe-add-init-button): Remove the "Load
6668         .emacs" button from all menubars.
6669
6670 2000-03-01  Didier Verna  <didier@xemacs.org>
6671
6672         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6673         region rectangle replacement (from Jan Vroonhof).
6674         (replace-rectangle): new function.
6675
6676 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6677
6678         * mule/mule-cmds.el (set-default-coding-systems): Use
6679         set-terminal-coding-system and set-keyboard-coding-system.
6680         * coding.el (set-terminal-coding-system): Use
6681         set-console-tty-output-coding-system.
6682         (set-keyboard-coding-system): Use
6683         set-console-tty-input-coding-system.
6684
6685 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6686
6687         * minibuf.el (read-variable): Allow symbol to default argument.
6688
6689 2000-02-27  Andy Piper  <andy@xemacs.org>
6690
6691         * gutter-items.el (update-tab-hook): new function to be used for
6692         hooks.
6693         (create-frame-hook): add update-tab-hook.
6694         (record-buffer-hook): ditto.
6695         (default-gutter-position-changed): ditto.
6696         (default-gutter-position): updating the buffers tab is now handled
6697         by a hook.
6698         (default-gutter-position-changed-hook): new variable.
6699         (gutter-element-visibility-changed-hook): ditto.
6700         (set-gutter-element-visible-p): call it.
6701         (set-gutter-element): use modify-specifier-instances. Set extents
6702         as duplicable before using.
6703         (remove-gutter-element): ditto.
6704         (set-gutter-element-visible-p): ditto.
6705         (init-gutter): new function.
6706         (add-tab-to-gutter): use new gutter-element functions rather than
6707         setting specifiers directly.
6708         (clear-progress): ditto.
6709         (abort-progress): ditto.
6710         (gutter-buffers-tab-visible-p): renamed from
6711         default-gutter-visible-p
6712
6713         * specifier.el (modify-specifier-instances): new function from Jan
6714         Vroonhof.
6715
6716         * x-init.el (init-post-x-win): call init-gutter.
6717
6718         * msw-init.el (init-post-mswindows-win): call init-gutter.
6719
6720         * menubar-items.el (default-menubar): Update to reflect new gutter
6721         variables.
6722
6723 2000-02-26  Andy Piper  <andy@xemacs.org>
6724
6725         * gutter-items.el (set-gutter-element): new function. Add gutter
6726         elements to the specified gutter.
6727         (remove-gutter-element): new function. Remove gutter elements from
6728         the specified gutter.
6729         (set-gutter-element-visible-p): new function. Set gutter element
6730         visibility for the provided gutter-visible specifier.
6731
6732 2000-02-23  Andy Piper  <andy@xemacs.org>
6733
6734         * gutter-items.el (add-tab-to-gutter): specify dimensions
6735         dynamically.
6736
6737 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6738
6739         * gutter-items.el (add-tab-to-gutter):
6740         * package-get.el (package-get-interactive-package-query):
6741         * package-ui.el (pui-directory-exists):
6742         (pui-install-selected-packages):
6743         (pui-list-packages):
6744         Use #'(lambda ...)  instead of '(lambda ...).
6745
6746 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6747
6748         * startup.el (load-user-init-file): Check to make sure user
6749           has an init-file before calling load().
6750
6751 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6752
6753         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6754
6755 2000-02-23  Martin Buchholz <martin@xemacs.org>
6756
6757         * XEmacs 21.2.31 is released.
6758
6759 2000-02-21  Mike Sperber <mike@xemacs.org>
6760
6761         * loadup.el (really-early-error-handler):
6762         * update-elc.el:
6763         * make-docfile.el:
6764         Remove dependency on EMACSBOOTSTRAP... environment variables.
6765
6766 2000-02-21  Martin Buchholz <martin@xemacs.org>
6767
6768         * XEmacs 21.2.30 is released.
6769
6770 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6771
6772         * byte-optimize.el (byte-optimize-plus):
6773         (byte-optimize-minus):
6774         (byte-optimize-multiply):
6775         Optimize (- 0) to 0, not (-)
6776         Optimize (+ 5 3.0) to 8.0
6777         Optimize (* 5 3.0) to 15.0
6778         Improve readability.
6779
6780 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6781
6782         * modeline.el: (modeline-scrolling-method): change modeline
6783         mswindows cursor appearance according to the value.
6784
6785         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6786         and 'gui-element face colors and 'gui-element face font to Windows
6787         defaults.
6788
6789 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6790
6791         * font-lock.el: Javadoc enhancements
6792
6793 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6794
6795         * ldap.el (toplevel): Test if LDAP support has been compiled in
6796         (ldap-verbose): New option
6797         (ldap-search-entries): Renamed from the previous ldap-search
6798         Conditionalize message display on ldap-verbose
6799         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6800         defuns
6801         (ldap-search): Is now defined as an obsolete wrapper calling
6802         ldap-search-basic or ldap-search-entries
6803
6804
6805 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6806             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6807             Jan Vroonhof  <jan@xemacs.org>
6808
6809         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6810         When for-effect is true, didn't call `byte-optimize-form'
6811         in and/or subforms without last.
6812
6813 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6814
6815         * package-get.el (package-get-download-sites): Use correct custom
6816         type.
6817
6818 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6819
6820         * files.el (write-file): Ask for coding system when compiled with
6821         file-coding.
6822
6823 2000-02-16  Andy Piper  <andy@xemacs.org>
6824
6825         * buffer.el (switch-to-buffer): give norecord argument to
6826         set-window-buffer instead of explicitly recording.
6827
6828         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6829         we have to pick a window.
6830
6831 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6832
6833         * mule/mule-cmds.el (describe-language-support): Don't add
6834         unexist function to help-map.
6835         (describe-coding-system): Don't use already assigend `C'.
6836
6837 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6838
6839         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6840         work in custom.
6841
6842 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6843
6844         * about.el: Ienaga's e-mail address change.
6845
6846 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6847
6848         * etags.el (find-tag): force new window -- even if buf already
6849         visible -- when other-window is t
6850
6851 2000-02-16  Martin Buchholz <martin@xemacs.org>
6852
6853         * XEmacs 21.2.29 is released.
6854
6855 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6856
6857         * cl-extra.el (getf): This is now identical to `plist-get', so
6858         just defalias it.
6859         * cl-macs.el: Make getf an alias to plist-get, at the
6860         byte-compiler level, using define-compiler-macro.
6861
6862 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6863
6864         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6865
6866 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6867
6868         * lisp/etags.el (find-tag-internal): set exact-tagname to
6869           a regular expression that matches against the tagname
6870           part of the tag entry first instead of only looking in
6871           the context area.
6872
6873 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6874
6875         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6876         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6877
6878 2000-02-07  Martin Buchholz <martin@xemacs.org>
6879
6880         * XEmacs 21.2.28 is released.
6881
6882 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6883
6884         * cl-extra.el (getf): Just call `get', never `get*'.
6885         Make arglist match docstring.
6886         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6887         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6888         * byte-optimize.el: remove references to `get*'.
6889
6890 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6891
6892         * mule/european.el: Add syntax information for Latin3 and Latin4.
6893
6894 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6895
6896         * byte-optimize.el: Byte-optimize (length "foo")
6897
6898 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6899
6900         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6901         width check using `window-leftmost-p' and `window-rightmost-p'.
6902
6903 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6904
6905         * wid-edit.el (widget-match-inline): An atom never matches a
6906           list.
6907
6908 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6909
6910         * modeline.el: Consolidated 'x and 'mswindows specification under
6911         'win tag.
6912
6913 2000-01-29  Andy Piper  <andy@xemacs.org>
6914
6915         * gutter-items.el: (format-buffers-tab-line): Try and be
6916         intelligent about buffer naming when we have duplicates.
6917
6918 2000-01-29  Andy Piper  <andy@xemacs.org>
6919
6920         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6921         updated when it becomes visible.
6922
6923 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6924
6925         * bytecomp.el (byte-compile-insert-header): Properly set coding
6926         system under MULE and file-coding.
6927
6928 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6929
6930         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6931         (dontusethis-set-value-terminal-coding-system-handler):
6932         (dontusethis-set-value-keyboard-coding-system-handler):
6933         Never undefine coding system aliases.  Emergency fix for gnus.
6934
6935 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6936
6937         * files.el (abbreviate-file-name): Use directory-sep-char instead
6938         of hard-coded "/".
6939
6940 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6941
6942         * startup.el (user-init-file-base-list): New variable, replacing
6943         user-init-file-base.
6944         (find-user-init-file): New function.
6945         (command-line-early): Use it.
6946         (load-user-init-file): Ditto.
6947
6948 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6949
6950         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6951         calling valid-image-instantiator-format-p
6952
6953 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6954
6955         * isearch-mode.el (isearch-mode): The variable is
6956         isearch-unhidden-extents, not isearch-opened-extents.
6957
6958 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6959
6960         * minibuf.el (next-history-element): Modify error message if a
6961         default value is available.
6962
6963 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6964
6965         * bytecomp.el (byte-compile-file): Don't unconditionally write
6966         .elc files in binary - might contain non-Latin1.
6967
6968 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6969
6970         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6971         for windows-nt.
6972
6973         * version.el:
6974         * startup.el (user-init-file-base):
6975         * process.el (call-process-region):
6976         * files.el (make-backup-file-name):
6977         (backup-file-name-p):
6978         (file-relative-name):
6979         (abbreviate-file-name):
6980         (set-auto-mode):
6981         * code-process.el (call-process-region): Removed unnecessary
6982         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6983         support out of the universe.
6984
6985         * process.el:
6986         * code-process.el:
6987         * bytecomp.el (byte-compile-file): Removed reference to
6988         buffer-file-type, and commented usage of binary-process-output
6989         NTEmacs variables.
6990
6991 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6992
6993         * help.el (function-arglist): Add case for macro.
6994
6995 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6996
6997         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6998         printers.
6999         (custom-display): Added a menu for printer/display tags.
7000
7001         * frame.el (frame-type):
7002         * device.el (device-type): Added 'msprinter to the doc string, and
7003         removed 'pc -- it is not going to be implemented ever.
7004         (call-device-method): Fixed docstring typo.
7005         Defined specifier tags 'printer and 'display.
7006
7007 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7008
7009         * lisp/itimer.el (itimer-run-expired-timers): (consp
7010           last-command-event-time) instead of (consp
7011           'last-command-event-time).
7012
7013 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7014
7015         * msw-glyphs.el: Removed obsolete commentary.
7016
7017 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7018
7019         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7020         better default value.
7021
7022 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7023
7024         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7025         (read-string): Ditto.
7026         (eval-minibuffer): Ditto.
7027         (read-command): Ditto.
7028         (read-function): Ditto.
7029         (read-variable): Ditto.
7030         (read-number): Ditto.
7031         (read-shell-command): Ditto.
7032         (read-number): Record history.
7033
7034 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7035
7036         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7037
7038 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7039
7040         * faces.el (startup-initialize-custom-faces): New function.
7041         Reset all faces created during auto-autoloads loading time
7042         by defface.
7043         * startup.el (command-line): Call it.
7044
7045 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7046
7047         * about.el (about-hackers): Add myself to contributors list.
7048
7049 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7050
7051         * menubar-items.el (maybe-add-init-button): Removed an argument in
7052         a call to load-user-init-file, as the function managed to lose its
7053         formal parameter a few betas ago.
7054
7055 2000-01-18  Martin Buchholz <martin@xemacs.org>
7056
7057         * XEmacs 21.2.27 is released.
7058
7059 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7060
7061         * process.el (shell-command-to-string): Use the FSF docstring.
7062         Make shell-command-to-string the standard function, and
7063         exec-to-string the (deprecated) alias.
7064
7065         * startup.el: typo fix.
7066
7067 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7068
7069         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7070
7071 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7072
7073         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7074         buffers after visible buffers.
7075         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7076
7077 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7078
7079         * info.el (Info-extract-menu-node-name): Stop at a dot
7080         followed by whitespace or right parenthesis.
7081
7082 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7083
7084         * info.el (Info-directory-list): Warn against using Customize with
7085         Info-directory-list.
7086
7087 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7088
7089         * minibuf.el (read-file-name): doc fix.
7090
7091         * autoload.el (update-file-autoloads): doc fix.
7092
7093         * about.el (about-hackers): Change my E-mail address.
7094
7095 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7096
7097         * info.el (Info-visit-file): Just use the `f' interactive spec to
7098         read a filename in the standard way.
7099
7100 2000-01-13  Andy Piper  <andy@xemacs.org>
7101
7102         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7103         (gutter-buffers-tab-extent): new variable.
7104         (update-tab-in-gutter): call add-tab-to-gutter again if the
7105         orientation has changed.
7106         (add-tab-to-gutter): cope with different orientations.
7107
7108 2000-01-11  Didier Verna  <didier@xemacs.org>
7109
7110         * info.el (Info-following-node-name): backward-skip dots as well
7111         as spaces (dots at the end of a node name aren't part of it).
7112         (Info-extract-menu-node-name): don't skip dots. There could be
7113         some in the node name.
7114         (Info-index): allow dots to be part of a node name.
7115
7116 2000-01-12  Andreas Jaeger  <aj@suse.de>
7117
7118         * files.el (auto-mode-alist): Added idlwave-mode.
7119         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7120
7121 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7122
7123         * info.el (Info-search): Show default value.
7124
7125 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7126
7127         * info.el (Info-read-node-completion-table): New variable.
7128         (Info-read-node-name-1): New function.
7129         (Info-read-node-name): Use it.
7130         (Info-follow-reference): Use DEFAULT argument of completing-read.
7131         (Info-menu): Ditto.
7132
7133 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7134
7135         * hyper-apropos.el (hyper-describe-key-briefly): Save
7136         window configuration.
7137         (hyper-describe-face): Use DEFAULT of completing-read.
7138         (hyper-apropos-read-variable-symbol): Ditto.
7139         (hyper-apropos-read-function-symbol): Ditto.
7140
7141 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7142
7143         * mule/mule-cmds.el (set-default-coding-system): Set
7144         comint-exec-hook to use coding-system-for-read and
7145         coding-system-for-write so that C-x RET c works.
7146
7147 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7148
7149         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7150         (previous-matching-history-element): Increment
7151         minibuffer-max-depth by 1.
7152         (next-matching-history-element): Ditto.
7153
7154 2000-01-11  Andy Piper  <andy@xemacs.org>
7155
7156         * gutter-items.el (buffers-tab): Create a new face for the buffers
7157         tab.
7158         (buffers-tab-face): use it.
7159
7160 2000-01-10  Didier Verna  <didier@xemacs.org>
7161
7162         * modeline.el (modeline-scrolling-method): change modeline X
7163         cursor appearance according to the value.
7164
7165 2000-01-07  Andreas Jaeger  <aj@suse.de>
7166
7167         * about.el (about-hackers): Moved my entry to contributor list.
7168         (xemacs-hackers): Added myself.
7169         (about-maintainer-info): Added description of myself.
7170
7171
7172 2000-01-07  Didier Verna  <didier@xemacs.org>
7173
7174         * modeline.el (modeline-scrolling-method): new variable.
7175         (mouse-drag-modeline): add reference to it in the docstring.
7176         (mouse-drag-modeline): handle it.
7177
7178 2000-01-08  Andy Piper  <andy@xemacs.org>
7179
7180         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7181         calls.
7182         (remove-buffer-from-gutter-tab): ditto.
7183
7184 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7187         (custom-face-edit): Fix grammatical error in help message.
7188
7189 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7190
7191         * movemail.el: Added.
7192
7193         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7194
7195 2000-01-03  Didier Verna  <didier@xemacs.org>
7196
7197         * modeline.el (mouse-drag-modeline): remove the code related to
7198         the modeline horizontal scrolling facility.
7199
7200 1999-12-31  Martin Buchholz <martin@xemacs.org>
7201
7202         * XEmacs 21.2.26 is released.
7203
7204 1999-12-28  Andy Piper  <andy@xemacs.org>
7205
7206         * wid-edit.el (widget-push-button-value-create): The gui cache
7207         does not agree with native widgets which can only be displayed
7208         once per window. The reasons for caching are diminished now that
7209         we don't hog resources when creating buttons.
7210         (widget-push-button-cache) deleted.
7211
7212 1999-12-24  Martin Buchholz <martin@xemacs.org>
7213
7214         * XEmacs 21.2.25 is released.
7215
7216 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7217
7218         * hyper-apropos.el (hyper-apropos): Toggle
7219         hyper-apropos-programming-apropos correctly.
7220         Set REGEXP when user accepts default value.
7221
7222 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7223
7224         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7225         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7226
7227 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7228
7229         * mule/mule-category.el (undefined-category-designator):
7230         Return char instead of character.  Search for undefined one.
7231         (describe-category): Use with-displaying-help-buffer.
7232
7233 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7234
7235         * byte-optimize.el (byte-optimize-plus):
7236         Optimize (+ 1) to 1 instead of (1+ nil).
7237
7238         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7239
7240         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7241
7242         * byte-optimize.el (byte-optimize-char-before): New function.
7243         Remove performance penalty for using (char-before) instead of (char-after).
7244
7245 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7246
7247         * mule/mule-category.el (char-category-list): Return character
7248         instead of integer.
7249
7250 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7251
7252         * minibuf.el (read-buffer): Check default is buffer object.
7253
7254 1999-11-25  Andy Piper  <andy@xemacs.org>
7255
7256         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7257         for buttons.
7258
7259 1999-12-16  Andreas Jaeger  <aj@suse.de>
7260
7261         * package-get.el (package-get-maybe-save-index): Fixed typo.
7262         Patch by Jeff Miller <jmiller@smart.net>.
7263
7264 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7265
7266         * gnuserv.el (gnuserv-process-filter):  don't call
7267         gnuserv-write-to-client when gnuserv-current-client is nil
7268
7269 1999-12-14  Martin Buchholz <martin@xemacs.org>
7270
7271         * XEmacs 21.2.24 is released.
7272
7273 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7274
7275         * about.el (about-hackers): Update my email address.
7276
7277 1999-12-07  Martin Buchholz <martin@xemacs.org>
7278
7279         * XEmacs 21.2.23 is released.
7280
7281 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7282
7283         * package-get.el (package-get-download-sites): Removed several
7284         defunct download sites, added many new ones, and corrected a few
7285         incorrect directory-on-site entries.  Added physical locations to
7286         site-description.
7287
7288 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7289
7290         * finder.el (finder-commentary): add DOC string and fix
7291         interactive spec
7292
7293 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7294
7295         * help.el (describe-function): Don't forget to intern the string
7296         completing-read returns.
7297         (describe-variable): Ditto.
7298
7299 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7300
7301         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7302         `hyper-apropos-help-mode' here to find symbol to customize
7303         irregardless of cursor position and simplify
7304         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7305         `hyper-apropos-popup-menu'.
7306
7307 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7308
7309         * apropos.el (apropos-mode-map): Add return to call
7310         apropos-follow.
7311         (apropos-print): Call apropos-mode to have better
7312         command reference. Put keymap text-poperty to
7313         symbole name.
7314
7315 1999-11-22  Alastair Burt  <burt@dfki.de>
7316
7317         * help.el: (describe-bindings-1): Added handling of keymaps for
7318         the extents at point.
7319
7320 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7321
7322         * gutter-items.el (buffers-tab-items): Wrap the function in a
7323         save-match-data
7324
7325 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7326
7327         * help.el (describe-function): Use the DEFAULT argument to
7328         completing-read.
7329         (describe-variable): Ditto.
7330
7331 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7332
7333         * minibuf.el (read-from-minibuffer): Add optional argument
7334         DEFAULT to have better mini-buffer history support.
7335         (completing-read): Pass default to read-from-minibuffer.
7336         (read-buffer): Pass default to completing-read.
7337
7338 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7339
7340         * font-lock.el (font-lock-doc-string-face): Document the
7341         `font-lock-lisp-like' property.
7342
7343 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7344
7345         * lisp-mode.el: Specify `font-lock-lisp-like'.
7346
7347         * font-lock.el (font-lock-lisp-like): New function.
7348         (font-lock-fontify-syntactically-region): Use it.
7349
7350 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7351
7352         * XEmacs 21.2.22 is released
7353
7354 1999-11-28  Martin Buchholz <martin@xemacs.org>
7355
7356         * XEmacs 21.2.21 is released.
7357
7358 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7359
7360         * minibuf.el (read-coding-system): Accept symbol and
7361         coding-system object as a default-coding-system.
7362
7363 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7364
7365         * minibuf.el (read-coding-system): Accept symbol as
7366         a default-coding-system.
7367
7368 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7369
7370         * apropos.el (apropos-documentation): Use insert instead
7371         of princ.
7372
7373 1999-11-07  William M. Perry  <wmperry@aventail.com>
7374
7375         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7376           for the linux console.
7377
7378         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7379           stuff to work when you are not on a window system, since the GPM
7380           mouse support now allows pasting from outside of XEmacs.
7381
7382 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7383
7384         * XEmacs 21.2.20 is released
7385
7386 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7387
7388         * setup-paths.el (paths-default-info-directories): Add
7389         /usr/share/info and /usr/local/share/info.
7390
7391 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7392
7393         * about.el: Updated Vladimir Ivanovic's info.
7394
7395 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7396
7397         * auto-show.el (auto-show-truncationp): Remove.
7398
7399         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7400
7401 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7402
7403         * indent.el (indent-line-to): fix bug: spaces were not replaced
7404         with tab if column is multiple of tab-width
7405         From dhn@qedinc.com
7406
7407 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7408
7409         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7410         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7411
7412         * package-get.el (package-get-package-provider): Be verbose when
7413         interactive. Patch from Robert Pluim
7414
7415 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7416
7417         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7418         info file suffixes.
7419
7420 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7421
7422         * process.el (open-network-stream): Add a new optional parameter
7423         PROTOCOL to support udp; fix a minor typo and add an explanation
7424         in docstring for udp programming.
7425
7426         * code-process.el (open-network-stream): Add a new optional
7427         parameter PROTOCOL to support udp; fix a minor typo and add an
7428         explanation in docstring for udp programming.
7429
7430 1999-10-18  Andy Piper  <andy@xemacs.org>
7431
7432         * gui.el (make-gui-button): be more precise about how we call
7433         callbacks.
7434
7435         * wid-edit.el (widget-push-button-value-create): Use the new form
7436         of native gui-button.
7437
7438 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7439
7440         * info.el (Info-page-prev): Don't do (sit-for 0).
7441
7442 1999-10-13  Andy Piper  <andy@xemacs.org>
7443
7444         * gutter-items.el (progress-abort-glyph): new glyph for showing
7445         abort status.
7446         (append-progress): dispatch-event rather than sit-for.
7447         (abort-progress): new function. Show the abort glyph with an
7448         appropriate message.
7449         (raw-append-progress): dispatch-event rather than sit-for.
7450         (display-progress): cope with aborts.
7451
7452         * gui.el (make-gui-button): Use native widgets for buttons
7453         unconditionally.
7454         (insert-gui-button): ditto.
7455         (gui-button-p): ditto.
7456
7457         * xbm-button.el: remove from core.
7458
7459         * xpm-button.el: remove from core.
7460
7461 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7462
7463         * faces.el (init-device-faces): Don't initialize the random faces
7464         on the stream device.
7465
7466 1999-10-06  Andy Piper  <andy@xemacs.org>
7467
7468         * files.el (recover-file): Don't use ls under windows for revert buffer.
7469
7470 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7471
7472         * package-get.el (package-get-download-menu): Make menu really
7473         toggle download sites.
7474         (package-get-download-sites): Add autoload cookie.
7475
7476 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7477
7478         * setup-paths.el (paths-find-module-directory): Ditto.
7479
7480 1999-09-29  Werner Fink  <werner@suse.de>
7481
7482         * setup-paths.el (paths-find-exec-directory): Add missing nil
7483         parameter for environment.
7484
7485 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7486
7487         * modeline.el (modeline-format):
7488         Only purecopy the strings.  Else
7489         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7490         barfs.
7491
7492 1999-08-28  Mike Woolley  <mike@bulsara.com>
7493
7494         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7495         user setting comint-completion-addsuffix and
7496         comint-process-echoes.
7497
7498 1999-09-22  Andy Piper  <andy@xemacs.org>
7499
7500         * gutter-items.el (update-tab-in-gutter): use
7501         last-nonminibuf-window instead of selected-window.
7502
7503 1999-09-18  Andy Piper  <andy@xemacs.org>
7504
7505         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7506         display on.
7507
7508         * subr.el (record-buffer-hook): new variable so that the hook gets
7509         some documentation.
7510
7511 1999-09-16  Andy Piper  <andy@xemacs.org>
7512
7513         * gutter-items.el (update-tab-in-gutter): only update when the
7514         gutter is visible.
7515         (remove-buffer-from-gutter-tab): ditto.
7516
7517 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7518
7519         * simple.el (do-auto-fill): Commented out part of Kinsoku
7520         processing.
7521
7522 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7523
7524         * isearch-mode.el (isearch-highlightify-region): Give the
7525         highlighting extents a high priority.
7526         (isearch-make-extent): Give the main highlighting extent an even
7527         higher priority.
7528
7529 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7530
7531         * packages.el (packages-compute-package-locations): Fix typo from
7532         -u rationalization.
7533
7534 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7535
7536         * setup-paths.el (paths-find-doc-directory): Respect value of
7537         `configure-doc-directory.'
7538
7539         * find-paths.el (paths-find-architecture-directory): Give
7540         precendence `default' argument (which typically comes from
7541         configure).
7542
7543 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7544
7545         * startup.el (command-line-early): Added options -user-init-file
7546         and -user-init-directory.
7547
7548         * files.el (user-init-file): Default to NIL so we can recognize
7549         when it's set.
7550
7551 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7552
7553         * obsolete.el (init-file-user):
7554         * startup.el:
7555         * packages.el (packages-compute-package-locations):
7556         * package-get.el (package-get-user-index-filename):
7557         * menubar-items.el (maybe-add-init-button):
7558         * info.el (Info-annotations-path):
7559         * dump-paths.el:
7560         Change `user-init-directory' to be an absolute path.
7561         Use `user-init-directory' where appropriate.
7562         Zap `init-file-user' and its uses.
7563
7564 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7565
7566         * subr.el (copy-symbol): New function.
7567
7568 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7569
7570         * isearch-mode.el (isearch-done): Be sure to restore invisible
7571         extents in the proper buffer.
7572         (isearch-pre-command-hook): Set this-command to the correct value
7573         in case the buffer has changed and old overriding-local-map was
7574         used.
7575         (isearch-restore-extent): Use remprop instead of setting the
7576         property to nil.
7577
7578 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7579
7580         * cmdloop.el (execute-extended-command): Update zmacs region
7581         before the delay.
7582         (execute-extended-command): Make the message gettext-friendly.
7583
7584 1999-09-07  Andy Piper  <andy@xemacs.org>
7585
7586         * gutter-items.el (progress-gauge-glyph): renamed from
7587         progress-glyph.
7588         (progress-text-glyph): new variable.
7589         (progress-layout-glyph): use layouts and text glyphs.
7590         (progress-area-buffer): removed.
7591         (progress-text-and-extent): new variable.
7592         (progress-displayed-p): dynamically create gutter area buffer.
7593         (clear-progress): ditto.
7594         (raw-append-progress): ditto.
7595         (append-progress): use new glyph names.
7596         (raw-append-progress): only create the extent when needed. set
7597         properties more optimally.
7598         (progress): remove args.
7599
7600 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7601
7602         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7603         mapcar where the return value is unused.
7604         (isearch-restore-invisible-extents): Ditto.
7605         (isearch-highlight-all-cleanup): Ditto.
7606         (isearch-delete-extents-in-range): Traverse the extents only once.
7607         (isearch-highlight-all-update): Don't start over if the search
7608         string has changed and more input is pending.
7609
7610 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7611
7612         * packages.el (packages-find-package-data-path): Ditto.
7613
7614         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7615
7616         * subr.el (mapc-internal): Don't make obsolete.
7617
7618         * cl-extra.el (mapc): Resurrect.
7619
7620 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7623         alias.
7624
7625         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7626         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7627         (isearch-yank-clipboard): Use get-clipboard instead of
7628         x-get-clipboard.
7629         (isearch-yank-selection): Fix docstring.
7630
7631 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7632
7633         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7634
7635 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7636
7637         * cl-macs.el (extent-start-position): Fix setf method.
7638         (extent-end-position): Ditto.
7639
7640 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7641
7642         * isearch-mode.el: End merge with FSF 20.4.
7643
7644         * isearch-mode.el (search-invisible): New variable.
7645         (isearch-hide-immediately): Ditto.
7646         (isearch-unhidden-extents): Ditto.
7647         (isearch-range-invisible): New function.
7648         (isearch-unhide-extent): Ditto.
7649         (isearch-restore-invisible-extents): Ditto.
7650         (isearch-restore-extent): Ditto.
7651
7652         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7653         implementation.
7654         (isearch-ring-retreat-edit): Ditto.
7655         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7656         (isearch-forward-regexp): New arguments NOT-REGEXP and
7657         NO-RECURSIVE-EDIT.
7658         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7659         (isearch-backward-regexp): New arguments NOT-REGEXP and
7660         NO-RECURSIVE-EDIT.
7661         (isearch-mode): Return isearch-success.
7662         (isearch-update): Use unread-command-events instead of
7663         unread-command-event.
7664         (isearch-abort): If an invalid regexp is encountered, keep popping
7665         states.
7666         (isearch-*-char): Use FSF implementation.
7667         (isearch-whitespace-chars): Use the more robust FSF's
7668         implementation.
7669         (isearch-within-brackets): New variable.
7670         (isearch-mode): Initialize it.
7671         (isearch-edit-string): Bind it.
7672         (isearch-search-and-update): Set it.
7673         (isearch-push-state): Push it.
7674         (isearch-top-state): Pop it.
7675         (isearch-search): Set it.
7676         (isearch-printing-char): When called by isearch-whitespace-chars,
7677         handle M-SPC gracefully.
7678         (isearch-message-prefix): New argument ELLIPSIS.
7679         (isearch-message-suffix): Ditto.
7680         (isearch-message): Use the ELLIPSIS argument when calling
7681         isearch-message-prefix and isearch-message-suffix.
7682         (isearch-message-prefix): Distinguish between "wrapped" and
7683         "overwrapped" search, FWIW.
7684
7685 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7686
7687         * isearch-mode.el (isearch-edit-string): Use the head of the
7688         search ring instead of search-last-string and search-last-regexp.
7689         (search-highlight): Renamed from isearch-highlight.
7690         (isearch-exit): Use the new name.
7691         (isearch-highlight): Ditto.
7692         (isearch-dehighlight): Ditto.
7693         (isearch-update-ring): New function.
7694         (isearch-done): Call it.
7695         (isearch-done): New argument EDIT.
7696         (isearch-repeat): If search string is empty, look up at the car of
7697         the search ring; ignore the yank pointer.
7698         (isearch-abort): Call isearch-done with NOPUSH.
7699         (isearch-cancel): New function.
7700         (isearch-mode-map): Bind it to ESC ESC ESC.
7701
7702         * isearch-mode.el: Begin merge with FSF 20.4.
7703
7704 1999-09-01  Andy Piper  <andy@xemacs.org>
7705
7706         * x-select.el (x-get-clipboard): obsolete.
7707         (x-yank-clipboard-selection): obsolete
7708
7709         * select.el (disown-selection): need to be careful to disown the
7710         clipboard if we set it via selection.
7711         (get-clipboard): move from x-select.el
7712         (yank-clipboard-selection): ditto.
7713
7714 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7715
7716         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7717         isearch-highlight-all-matches to nil.
7718         (isearch-fixed-case): New variable.
7719         (isearch-mode): Initialize it.
7720         (isearch-edit-string): Save it.
7721         (isearch-toggle-case-fold): Set it.
7722         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7723         need to check isearch-fixed-case.
7724         (isearch-toggle-case-fold): Update highlighting of all matches
7725         before the pause.
7726         (isearch-edit-string):
7727
7728 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7729
7730         * isearch-mode.el (isearch-edit-string): Call isearch-message
7731         before reading the event so that the prompt is displayed properly.
7732         (isearch-message): Use isearch-nonincremental when calling
7733         isearch-message-prefix.
7734         (minibuffer-local-isearch-map): Bind up and down to do the same as
7735         M-p and M-n respectively.
7736         (isearch-done): New arg NOPUSH.
7737         (isearch-edit-string): Use it.
7738         (isearch-edit-string): Don't bind isearch-string.
7739         (isearch-ring-adjust): Edit string, *then* push state.
7740
7741 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7742
7743         * faces.el (isearch-secondary): Make isearch-secondary look
7744         different than default.
7745
7746 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7747
7748         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7749         save-excursion.
7750         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7751         (isearch-update): Call isearch-dehighlight without arguments.
7752         (isearch-done): Ditto.
7753
7754         * isearch-mode.el (isearch-fix-case): If the search string has no
7755         upper-case letters, allow the folding to be reenabled.
7756         Previously, once disabled, the folding would remain that way until
7757         the end of isearch.
7758         (isearch-top-state): Call isearch-fix-case.
7759
7760         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7761         save-excursion.
7762         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7763
7764 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7765
7766         * xpm-button.el:
7767         xbm-button.el: Need to exist in core because gui.el depends on
7768         them.
7769
7770 1999-08-31  Andy Piper  <andy@xemacs.org>
7771
7772         * gutter-items.el (buffers-tab-face): new customizable variable.
7773         (buffers-tab-default-buffer-line-length): new specifier for
7774         maximum viewable characters.
7775         (progress-stack): new variable for implementing widget-based
7776         progress messages.
7777         (progress-area-buffer): ditto.
7778         (progress-glyph-height): ditto.
7779         (progress-stop-callback): ditto.
7780         (progress-quit-function): new function.
7781         (progress-glyph): new variable.
7782         (progress-layout-glyph): ditto.
7783         (progress-displayed-p): new function, see message-displayed-p for
7784         details.
7785         (clear-progress): ditto.
7786         (remove-progress): ditto.
7787         (append-progress): ditto.
7788         (raw-append-progress): ditto.
7789         (display-progress): ditto.
7790         (current-progress): ditto.
7791         (current-progress-label): ditto.
7792         (progress): ditto.
7793         (lprogress): ditto.
7794
7795
7796 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7797
7798         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7799
7800         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7801         `isearch-yank-selection'.
7802         (isearch-mode-map): Use it.
7803         (isearch-yank-selection): Use `get-selection' instead of
7804         `get-x-selection'.
7805
7806 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7807
7808         * faces.el (isearch-secondary): Create face here.
7809
7810         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7811         timers.
7812
7813 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7814
7815         * subr.el (buffer-string): More robust backward compatibility
7816         check, courtesy William Perry.
7817
7818 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7819
7820         * replace.el (perform-replace): Stop the search after the search
7821         limit has been reached.
7822
7823 1999-08-23  Andy Piper  <andy@xemacs.org>
7824
7825         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7826         here if we don't have one.
7827
7828 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7829
7830         * ldap.el (ldap-coding-system): Default to nil until we get
7831         efficient UTF8 support
7832         (ldap-decode-string): Guard against `decode-coding-string' not
7833         being defined
7834         (ldap-encode-string): Guard against `encode-coding-string' not
7835         being defined
7836
7837 1999-08-23  Didier Verna  <didier@xemacs.org>
7838
7839         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7840         Some doc strings improvements, and add a star to the `interactive'
7841         calls.
7842
7843 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7844
7845         * font-lock.el (java-font-lock-keywords-3): introduced new
7846         keywords and regexpes for javadoc syntax 1.2.
7847
7848 1999-08-17  Andy Piper  <andy@xemacs.org>
7849
7850         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7851         format-buffers-tab-line.
7852         (buffers-tab-max-buffer-line-length): new variable.
7853         (format-buffers-tab-line): new function. truncate names if over
7854         buffers-tab-max-buffer-line-length.
7855
7856 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7857
7858         * cus-start.el: Customize the variable `bell-inhibit-time'.
7859
7860 1999-08-16  Andy Piper  <andy@xemacs.org>
7861
7862         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7863         brute-force approach to deleting the last buffer.
7864         (buffers-tab-grouping-regexp): new customizable variable.
7865         (select-buffers-tab-buffers-by-mode): use it.
7866
7867 1999-08-13  Andy Piper  <andy@xemacs.org>
7868
7869         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7870         deletion problem.
7871
7872 1999-07-30  Didier Verna  <didier@xemacs.org>
7873
7874         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7875         of princ to output symbols.
7876         (custom-save-face-internal): ditto.
7877         (custom-save-resets): ditto.
7878
7879 1999-08-09  Didier Verna  <didier@xemacs.org>
7880
7881         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7882         `regexp-quote' to protect the major mode name for use as a regular
7883         expression (c++ needs this for instance).
7884
7885 1999-08-08  Andy Piper  <andy@xemacs.org>
7886
7887         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7888         cope with similar mode names.
7889
7890         * gutter-items.el (buffers-tab-selection-function): new selection
7891         function.
7892         (select-buffers-tab-buffers-by-mode): new function.
7893         (buffers-tab-items): use it if set to only display buffers in the
7894         tab in the current buffer's group..
7895         (update-tab-in-gutter): use new api.
7896         (remove-buffer-from-gutter-tab): ditto.
7897
7898         * gutter-items.el (buffers-tab-max-size): set custom selection
7899         default to 6.
7900         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7901         (add-tab-to-gutter): set face as default.
7902
7903 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7904
7905         * faces.el (frob-face-property): Merge the fall-back specifier
7906         with the target, not replace it.
7907
7908 1999-08-05  Andy Piper  <andy@xemacs.org>
7909
7910         * gutter-items.el (update-tab-in-gutter): add frame argument for
7911         buffer-items.
7912         (update-tab-in-gutter): use it.
7913
7914         * gutter-items.el (record-buffer-hook): set.
7915
7916         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7917         change.
7918         (switch-to-buffer-hook) deleted.
7919
7920 1999-08-04  Andy Piper  <andy@xemacs.org>
7921
7922         * gutter-items.el (update-tab-in-gutter): make sure this will work
7923         as an argument to create-frame-hook.
7924
7925 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7926
7927         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7928         instead of timer emulation.
7929
7930 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7931
7932         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7933         Emacs isearch enhancements.
7934
7935 1999-07-28  Andy Piper  <andy@xemacs.org>
7936
7937         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7938         all devices that support tab controls.
7939         (remove-buffer-from-gutter-tab): new function. to be used as a
7940         value for kill-buffer-hook.
7941
7942 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7943
7944         * auto-show.el (auto-show-truncationp): changed to match
7945         `window_translation_on'
7946
7947 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7948
7949         * XEmacs 21.2.19 is released
7950
7951 1999-07-28  SL Baur  <steve@miho>
7952
7953         * code-files.el (insert-file-contents): Fix docstring.
7954         revert previous change.
7955
7956 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7957
7958         * fill.el (fill-region-as-paragraph): Change re-break-point to
7959         contain word-across-newline plus one character so that filling
7960         Japanese and Chinese works as desired.
7961         * simple.el (do-auto-fill): Ditto.
7962
7963 1999-07-26  SL Baur  <steve@miho>
7964
7965         * mule/japanese.el ("Japanese"): Do not specify a default input
7966         method.
7967         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7968
7969 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7970
7971         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7972         able to use cl-macs macro in early lisp.
7973
7974 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7975
7976         * custom.el:
7977         * cus-face.el:
7978         * cus-edit.el:
7979                 Massive custom Theme API changes.
7980
7981 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7982
7983         * code-files.el (insert-file-contents): Regard
7984         coding-system-magic-cookie if `coding-system-for-read' is nil.
7985
7986 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7987
7988         * mule/thai-xtis.el: Add coding: local variable, to avoid
7989         bootstrapping problem with C locale.
7990
7991 1999-07-22  Andy Piper  <andy@xemacs.org>
7992
7993         * dumped-lisp.el (preloaded-file-list): guard against putting
7994         gutter-items in a less than functional XEmacs.
7995         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7996
7997 1999-07-18  Bob Weiner  <weiner@beopen.com>
7998
7999         * fill.el (fill-context-prefix): Fixed bug that prevented the
8000         setting of an adaptive fill prefix when the `dont-skip-first' was
8001         t.
8002
8003 1999-07-22  SL Baur  <steve@miho>
8004
8005         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8006
8007 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8008
8009         * files.el (interpreter-mode-alist): add `make', `guile', and
8010         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8011         makefile-mode, guile is a scheme, and someday XEmacs will be
8012         modular enough to use as an efficient scripting tool.)
8013
8014 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8015
8016         * mule/mule-cmds.el (reset-language-environment): Regard
8017         coding-category `utf-8' and `ucs-4' if they are available.
8018
8019 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8020
8021         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8022         (prefer-coding-system): Fix DOC-string.
8023
8024         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8025         DOC-string too.
8026
8027         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8028         Mule.
8029         (coding-system-change-eol-conversion): Fix DOC-string.
8030
8031 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8032
8033         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8034         instead of `list-coding-system'.
8035
8036 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8037
8038         * menubar-items.el (default-menubar): `select-input-method' was
8039         renamed to `set-input-method'.
8040
8041         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8042         "Set Language Environment" menu.
8043
8044         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8045         "Describe Language Support" menu.
8046
8047 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8048
8049         * mule/chinese.el ("Chinese-GB"): Rename
8050         `chinese-gb-environment-setup-function' to
8051         `setup-chinese-gb-environment-internal'.
8052
8053 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8054
8055         * mule/korean.el: Use `define-coding-system-alias' instead of
8056         `copy-coding-system'.
8057
8058 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8059
8060         * mule/mule-cmds.el (set-language-environment-coding-systems):
8061         Treat duplicated coding-categories.
8062
8063 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8064
8065         * mule/japanese.el: Use `define-coding-system-alias' instead of
8066         `copy-coding-system'.
8067
8068 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8069
8070         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8071         coding-system `viscii'.
8072
8073 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8074
8075         * mule/cyrillic.el:
8076         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8077         (cyrillic-alternativnyj-decode-table): New variable.
8078         (cyrillic-alternativnyj-encode-table): New variable.
8079         - Specify `iso-8-1' as a category of coding-system
8080           `alternativnyj'.
8081         - Abolish general Cyrillic environment.
8082
8083 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8084
8085         * mule/chinese.el:
8086         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8087         - Register `chinese-gb-environment-setup-function' as a
8088           `setup-function' of "Chinese-GB" environment.
8089
8090 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8091
8092         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8093         optional argument `parents'.
8094
8095         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8096         property for Thai-XTIS.
8097
8098         * mule/mule-help.el (help-with-tutorial): Use property
8099         `tutorial-coding-system' of language-info as a coding-system to
8100         read tutorial file.
8101
8102 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8103
8104         * mule/thai-xtis.el: Don't setup `setup-function' and
8105         `exit-function'.
8106
8107         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8108         `set-coding-category-system' to set up coding-system for
8109         coding-category.
8110
8111         * mule/mule-cmds.el (prefer-coding-system): Use
8112         `set-coding-category-system' to set up coding-system for
8113         coding-category.
8114
8115 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8116
8117         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8118         Thai-XTIS environment.
8119
8120         * mule/mule-cmds.el (prefer-coding-system): Use
8121         `find-coding-system' instead of `coding-system-p'.
8122
8123 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8124
8125         * mule/mule-cmds.el (set-language-environment-coding-systems):
8126         Modify eol-type for XEmacs.
8127
8128         * mule/thai-xtis.el: Delete unused local variable `category'.
8129
8130         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8131         function.
8132         (prefer-coding-system): Don't call
8133         `update-coding-systems-internal'; use function
8134         `coding-category-list' instead of variable `coding-category-list';
8135         use `set-coding-priority-list' instead of `set-coding-priority';
8136         modify `eol-type' for XEmacs.
8137
8138         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8139         `charset-columns'.
8140         (char-width): Likewise.
8141
8142 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8143
8144         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8145         `tis-620'.
8146
8147         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8148         `set-coding-priority-list' instead of `set-coding-priority'; don't
8149         call `update-coding-systems-internal'.
8150
8151         * mule/mule-misc.el (coding-system-get): New function.
8152         (coding-system-put): New function.
8153         (coding-system-category): New function.
8154
8155 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8156
8157         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8158         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8159         to avoid conflict with leim/quail/thai-xtis.
8160
8161         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8162         to thai-xtis-chars.el.
8163
8164         * mule/thai-xtis-chars.el: New file (split from
8165         mule/thai-xtis.el).
8166
8167 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8168
8169         * mule/thai-xtis.el:
8170         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8171         - Add syntax entries.
8172         - Put `preferred-coding-system' of the charset `thai-xtis' to
8173           `tis-620'.
8174
8175 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8176
8177         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8178         rewritten to use write-multibyte-character.
8179
8180 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8181
8182         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8183         of `iso-2022-7'.
8184         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8185         ported yet.
8186         (read-input-method-name): Treat optional argument `default'.
8187
8188 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8189
8190         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8191         all.
8192         (set-language-info-alist): Set up menus here.
8193
8194 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8195
8196         * minibuf.el (completing-read): Add new optional argument
8197         `default'.
8198         (read-coding-system): Add new optional argument
8199         `default-coding-system'.
8200
8201 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8202
8203         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8204         (viet-viscii-...->viet-vscii...).
8205
8206 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8207
8208         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8209         and menus.
8210
8211 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8212
8213         * mule/mule-cmds.el (input-method-function): Add permanent-local
8214         property.
8215
8216 1999-03-30  Dave Love  <fx@gnu.org>
8217
8218         * mule/mule-cmds.el (current-language-environment): Doc fix.
8219
8220 1999-02-06  Richard Stallman  <rms@gnu.org>
8221
8222         * mule/european.el (setup-slovenian-environment): New function.
8223         ("Slovenian"): New language environment.
8224
8225 1999-01-27  Dave Love  <fx@gnu.org>
8226
8227         * mule/mule-cmds.el (current-language-environment): Provide :link,
8228         :type (choices) and appropriate :get.
8229
8230 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8231
8232         * mule/mule-cmds.el (describe-language-environment): Don't alter
8233         input-method-alist.
8234
8235 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8236
8237         * mule/mule-cmds.el (prefer-coding-system): Call
8238         set-coding-priority, so that the internal array of priorities is
8239         also updated.
8240
8241 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8242
8243         * mule/mule-cmds.el (prefer-coding-system): If the argument
8244         requires specific EOL conversion type, make the default coding
8245         systems use that.
8246
8247 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8248
8249         * mule/mule-cmds.el (set-language-environment): Pass the default
8250         eol-type to set-language-environment-coding-systems.
8251         (set-default-coding-systems): Copy the eol-type property for the
8252         new default values of {buffer-file,process}-coding-system from the
8253         old defaults.
8254         (set-language-environment-coding-systems): Accept an optional
8255         argument EOL-TYPE, and set the eol-type property of the default
8256         coding systems accordingly.
8257
8258 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8259
8260         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8261         use generate-new-buffer instead of get-buffer-create.
8262
8263 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8264
8265         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8266
8267 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8268
8269         * mule/mule-cmds.el (default-input-method): Fix custom type.
8270
8271 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8272
8273         * mule/mule-cmds.el (setup-specified-language-environment):
8274         Add apropos-inhibit property.
8275         (describe-specified-language-support): Likewise.
8276
8277 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8278
8279         * mule/mule-cmds.el: Doc fixes.
8280
8281 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8282
8283         * mule/mule-cmds.el (register-input-method): Doc-string
8284         modified.
8285
8286 1998-09-01  Dave Love  <fx@gnu.org>
8287
8288         * mule/mule-cmds.el (current-language-environment): Fix
8289         setter function.
8290
8291 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8292
8293         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8294         mule/european.el, mule/hebrew.el, mule/japanese.el,
8295         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8296         avoid bootstrapping problem if you need to recompile all the Lisp
8297         files using interpreted code.
8298
8299 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8300
8301         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8302         ("Latin-2"): Likewise.
8303
8304 1998-08-18  Per Starback  <starback@update.uu.se>
8305
8306         * mule/european.el (setup-latin2-environment): Fix typo.
8307
8308 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8309
8310         * mule/european.el: Give proper value of `input-method' key to all
8311         lang. env.
8312
8313         * mule/mule-cmds.el (activate-input-method): Handle the case that
8314         the arg INPUT-METHOD is nil correctly.
8315         (read-multilingual-string): Activate the specified input method
8316         before calling read-string.  Afterward, activate the original
8317         input method.
8318
8319 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8320
8321         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8322         (set-language-info-alist): Fix typo in doc-string.
8323
8324         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8325
8326 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8327
8328         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8329         (reset-language-environment): New function for the job that
8330         setup-english-environment used to do.
8331         (set-language-environment): Do more setups according to the info
8332         in language-info-alist.
8333         (read-language-name): Handle the case that the arg KEY is nil.
8334         (describe-language-environment): Handle input-method property.
8335
8336         * mule/: All files under this directory, which related with
8337         specific languages (such as mule/european.el, mule/greek.el,
8338         mule/hebrew.el, mule/misc-lang.el), modified as below.
8339         (setup-XXX-environment): Just call set-language-environment.  If
8340         they used to do some other jobs than what done by
8341         set-language-environment, those jobs are done in
8342         setup-XXX-environment-internal now.
8343         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8344         the value to setup-XXX-environment-internal.  Add properties
8345         input-method and features.
8346
8347         * mule/english.el (setup-english-environment): Just call
8348         reset-language-environment.
8349
8350         * mule/european.el (setup-8-bit-environment): Function deleted.
8351
8352 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8353
8354         * mule/mule-cmds.el (input-method-exit-on-first-char)
8355         (input-method-use-echo-area): Doc fixes.
8356
8357 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8358
8359         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8360         variable.
8361         (input-method-use-echo-area): New variable.
8362
8363 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8364
8365         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8366
8367 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8368
8369         * mule/mule-cmds.el (activate-input-method): Update mode line.
8370         (inactivate-input-method): Likewise.
8371
8372 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8373
8374         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8375         input method in the current buffer, but just bind
8376         current-input-method.
8377
8378 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8379
8380         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8381
8382         * mule/misc-lang.el ("IPA"): Add coding-priority and
8383         coding-system.
8384
8385 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8386
8387         * mule/greek.el: Add coding-priority.
8388
8389 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8390
8391         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8392         LANG-ENV.
8393
8394 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8395
8396         * mule/mule-cmds.el (register-input-method): Fix previous change.
8397         (setup-specified-language-environment): Doc fix.
8398
8399 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8400
8401         * mule/mule-cmds.el: Several doc fixes.
8402         (get-language-info, set-language-info): Rename argument.
8403         (set-language-info-alist): Likewise.
8404         (register-input-method): Rename argument.
8405         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8406
8407 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8408
8409         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8410         default value while reading an input method.
8411
8412 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8413
8414         * mule/mule-cmds.el (universal-coding-system-argument):
8415         Use buffer-file-coding-system as default.
8416
8417 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8418
8419         * mule/korean.el ("Korean"): Doc fix.
8420
8421 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8422
8423         * mule/mule-cmds.el (describe-language-environment): Print the
8424         languge environment at the head.
8425
8426 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8427
8428         * mule/japanese.el: Set exit-function to exit-japanese-environment
8429         for Japanese environment.
8430
8431 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8432
8433         * mule/mule-cmds.el (set-language-environment): Doc fix.
8434         (current-language-environment): Use defcustom.
8435         (default-input-method): Specify :type.
8436
8437 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8438
8439         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8440         modified.
8441         (prefer-coding-system): Doc-string modified.
8442
8443 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8444
8445         * mule/mule-cmds.el (set-language-info): Doc-string
8446         describes `coding-priority' KEY.
8447         (set-language-environment-coding-systems): New function.
8448         (select-safe-coding-system): New function.
8449         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8450         (set-language-info-alist): New optionla arg PARENTS.  Call
8451         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8452         (set-language-environment-coding-systems): New function.
8453
8454         * mule/chinese.el: Remove setting up of
8455         describe-chinese-environment-map and
8456         setup-chinese-environment-map.  Exclude them in args of calls to
8457         set-language-info-alist.  Register coding-priority key in
8458         language-info-alist.
8459
8460         * mule/cyrillic.el: Remove setting up of
8461         describe-cyrillic-environment-map and
8462         setup-cyrillic-environment-map.  Exclude them in args of calls to
8463         set-language-info-alist.  Register coding-priority key in
8464         language-info-alist.
8465
8466         * mule/english.el: Register coding-priority key in
8467         language-info-alist.
8468
8469         * mule/ethiopic.el: Register coding-priority key in
8470         language-info-alist.
8471
8472         * mule/european.el: Remove setting up of
8473         describe-european-environment-map and
8474         setup-european-environment-map.  Exclude them in args of calls to
8475         set-language-info-alist.  Register coding-priority key in
8476         language-info-alist.  Add "German" language env.
8477         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8478         (setup-german-environment): New function.
8479
8480         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8481         change default input method to "greek-postfix".
8482
8483         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8484         coding-priority key in
8485
8486 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8487
8488         * mule/mule-cmds.el (set-language-info): Doc fix.
8489         (input-method-inactivate-hook): Doc fix.
8490
8491 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8492
8493         * mule/mule-cmds.el (set-input-method): Renamed from
8494         select-input-method.
8495
8496 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8497
8498         * mule/mule-cmds.el (set-language-environment): Run
8499         exit-language-environment-hook before calling `exit-function'
8500         which is specified for the language environment.
8501
8502 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8503
8504         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8505         modified.
8506         (prefer-coding-system): Likewise.
8507         (describe-language-environment): Print aliases of each coding
8508         system.
8509         (set-language-environment-hook): New variable.
8510         (exit-language-environment-hook): New variable.
8511         (set-language-environment): Call these hooks.  Before setting a
8512         new language environment, exit from the
8513         current-language-environment if necessary.
8514         (input-method-verbose-flag): The value can be nil, t,
8515         complex-only, or default.
8516         (input-method-highlight-flag): Doc-string augmented.
8517         (activate-input-method): Check if we can run the registered
8518         function to activate an input method.
8519
8520         * mule/korean.el: Set exit-function for language environment
8521         "Korean" to exit-korean-environment.
8522         (setup-korean-environment): Moved to korea-util.el.
8523
8524 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8525
8526         * mule/mule-cmds.el (read-multilingual-string): Use
8527         current-input-method prior to default-input-method.  Don't bind
8528         current-input-method by `let', instead, activate the specified
8529         input method in the current buffer temporarily.
8530
8531 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8532
8533         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8534
8535 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8536
8537         * mule/chinese.el (post-read-decode-hz): Return the result of
8538         decode-hz-region.
8539         (pre-write-encode-hz): Do not change the value of
8540         last-coding-system.
8541
8542 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8543
8544         * mule/mule-ccl.el: Doc fixes.
8545
8546 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8547
8548         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8549         (check-ccl-program): New macro.
8550
8551 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8552
8553         * mule/mule-ccl.el: Comment about CCL syntax modified.
8554         (ccl-command-table): Add read-multibyte-character and
8555         write-multibyte-character.
8556         (ccl-code-table): Add ex-cmd.
8557         (ccl-extended-code-table): New variable.
8558         (ccl-embed-extended-command): New function.
8559         (ccl-compile-read-multibyte-character,
8560         ccl-compile-write-multibyte-character) New functions.
8561         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8562         ccl-dump-write-multibyte-character): New functions.
8563
8564 1999-07-22  SL Baur  <steve@miho>
8565
8566         * config.el (config-value-file): config.values is installed into
8567         doc-directory.
8568         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8569
8570 1999-07-19  Didier Verna  <didier@xemacs.org>
8571
8572         * rect.el: all functions rewritten, except when noted. Below is a
8573         list of interface changes.
8574         (apply-on-rectangle): new function. Obsoletes
8575         `operate-on-rectangle'. All functions that used to call this
8576         function now call the new one.
8577         (kill-rectangle): added optional prefix arg to fill lines.
8578         (delete-rectangle): ditto.
8579         (delete-extract-rectangle): ditto.
8580         (open-rectangle): ditto.
8581         (clear-rectangle): ditto.
8582         (delete-rectangle-line): added third arg FILL.
8583         (delete-extract-rectangle-line): ditto.
8584         (open-rectangle-line): ditto.
8585         (clear-rectangle-line): ditto.
8586
8587 1999-07-18  Andy Piper  <andy@xemacs.org>
8588
8589         * menubar-items.el (default-menubar): add gutter options.
8590
8591         * gutter-items.el: new file.
8592         (gutter): new group for custom.
8593         (gutter-visible-p): new variable.
8594         (default-gutter-position): ditto.
8595         (buffers-tab): new group for the buffers tab.
8596         (gutter-buffers-tab): widget to put in the gutter.
8597         (buffers-tab-max-size): max number of tabs.
8598         (buffers-tab-switch-to-buffer-function): function to call when a
8599         tab is pressed.
8600         (buffers-tab-omit-function): filter buffers with this function.
8601         (buffers-tab-format-buffer-line-function): format buffer names for
8602         inclusion in tabs.
8603         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8604         the record.
8605         (build-buffers-tab-internal): build a list of tab items.
8606         (buffers-tab-items): ditto.
8607         (add-tab-to-gutter): put a tab in the gutter area.
8608         (update-tab-in-gutter): reset the buffers in the tab.
8609
8610         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8611
8612         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8613         (switch-to-buffer-hooks): new hook.
8614
8615         * toolbar.el (default-toolbar-position): fix typo.
8616
8617 1999-07-16  Andy Piper  <andy@xemacs.org>
8618
8619         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8620
8621 1999-07-15  Didier Verna  <didier@xemacs.org>
8622
8623         * cus-edit.el (custom-prompt-variable): optional third arg makes
8624         prompt for a comment string.
8625         (customize-set-value): optional prefix makes this function handle
8626         variable comments.
8627         (customize-set-variable): ditto.
8628         (customize-save-variable): ditto.
8629         (customize-customized): handle custom comments.
8630         (customize-save-customized): ditto.
8631         (custom-variable-state-set): ditto.
8632         (custom-face-state-set): ditto.
8633         (customize-saved): ditto.
8634         (custom-variable-set): ditto.
8635         (custom-face-set): ditto.
8636         (custom-variable-save): ditto.
8637         (custom-face-save): ditto.
8638         (custom-variable-reset-saved): ditto.
8639         (custom-face-reset-saved): ditto.
8640         (custom-variable-reset-standard): ditto.
8641         (custom-face-reset-standard): ditto.
8642         (custom-comment-face): new face.
8643         (custom-comment-tag-face): ditto.
8644         (custom-comment): new widget.
8645         (custom-comment-create): new function.
8646         (custom-comment-delete): ditto.
8647         (custom-comment-value-set): ditto.
8648         (custom-comment-show): ditto.
8649         (custom-comment-invisible-p): ditto.
8650         (custom-variable-value-create): create a comment field widget.
8651         (custom-face-value-create): ditto.
8652         (custom-variable-menu): new entry for adding a custom comment.
8653         (custom-face-menu): ditto.
8654         (custom-save-variables): possibly save custom comments.
8655         (custom-save-faces): ditto.
8656
8657         * cus-face.el (custom-set-faces): the arguments can now have a
8658         custom comment as fourth argument.
8659
8660         * custom.el (custom-set-variables): the arguments can now have a
8661         custom comment as fifth element.
8662
8663 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8664
8665         * XEmacs 21.2.18 is released
8666
8667 1999-07-13  SL Baur  <steve@miho>
8668
8669         * lib-complete.el (read-library-name): Revert previous change.
8670         (read-library): Ditto.
8671
8672 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8673
8674         * packages.el (packages-package-list): Capitalize docstring.
8675
8676         * packages.el (packages-find-package-library-path): Use #'nconc
8677         rather than #'append to reduce consing -- #'mapcar uses Flist,
8678         which returns a freshly consed list.  #'append would create yet
8679         another fresh list, using Fmake_list in concat.
8680
8681         * packages.el (package-provide): Use setq with remassq like it
8682         says in its docstring.
8683
8684 1999-07-06  SL Baur  <steve@miho.m17n.org>
8685
8686         * lib-complete.el (progn-with-message): Fix typo.
8687
8688 1999-07-06  SL Baur  <steve@miho.m17n.org>
8689
8690         * mule/mule-misc.el (char-octet): Make function match docstring.
8691         From Katsumi Yamaoka <yamaoka@jpl.org>
8692
8693 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8694
8695         * wid-edit.el (widget-documentation): corrected spelling error.
8696
8697 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8698
8699         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8700         keys if already bound
8701
8702 1999-07-06  SL Baur  <steve@miho.m17n.org>
8703
8704         * lib-complete.el (progn-with-message): Revert previous changes.
8705
8706 1999-06-24  Bob Weiner  <weiner@beopen.com>
8707
8708         * lib-complete.el (find-library):
8709         (find-library-other-window):
8710         (find-library-other-frame): Completely rewrote
8711         so that these functions actually work when called non-interactively.
8712         Also made them handle LIBRARY arguments which end with .el or .elc.
8713
8714 1999-06-24  Bob Weiner  <weiner@beopen.com>
8715
8716         * simple.el (indent-new-comment-line): Locally bound
8717         `block-comment-start' to `comstart' or else when this is called
8718         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8719         `block-comment-start' value, ignoring any existing spacing after a
8720         comment prefix in the previous line and producing ugly comments.
8721
8722 1999-06-23  Bob Weiner  <weiner@beopen.com>
8723
8724         * list-mode.el (mouse-choose-completion):
8725         (choose-completion):
8726         (completion-switch-to-minibuffer): Added.
8727         ([Tab]): [Tab] previously switched to the minibuffer
8728         but since [space] does that and since most applications in the
8729         world use [Tab] to select the next item in a list, do that in the
8730         *Completions* buffer too.  This will cause the least confusion
8731         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8732         06/23/1999.
8733
8734 1999-06-22  Bob Weiner  <weiner@beopen.com>
8735
8736         * help.el (help-buffer-name): Added support for a null value
8737         of `help-buffer-prefix-string' since some buffers require no
8738         prefix.
8739
8740 1999-06-20  Bob Weiner  <weiner@beopen.com>
8741
8742         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8743         in the completion-list-mode-map to bury the completions buffer
8744         even when the minibuffer is no longer active.
8745
8746 1999-06-20  Bob Weiner  <weiner@beopen.com>
8747
8748         * list-mode.el (list-mode): It is visually disconcerting to have
8749         the text cursor disappear within list buffers, especially when
8750         moving from window to window, so leave it visible.
8751
8752 1999-07-01  SL Baur  <steve@miho.m17n.org>
8753
8754         * menubar-items.el (default-menubar): Conditionalize the bug
8755         report menu item (which may not be possible in this XEmacs).
8756         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8757
8758 1999-06-30  SL Baur  <steve@miho.m17n.org>
8759
8760         * subr.el (with-current-buffer): DOC string fix.
8761         Suggested by Bob Weiner <weiner@altrasoft.com>
8762
8763 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8764
8765         * cus-face.el (custom-face-italic): insert missing args
8766
8767 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8768
8769         * packages.el (package-locations): Changed default early package
8770         hierarchies to ~/.xemacs/mule-packages and
8771         ~/.xemacs/xemacs-packages.
8772
8773 1999-06-23  SL Baur  <steve@miho.m17n.org>
8774
8775         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8776
8777 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8778
8779         * packages.el (package-locations): Changed default early package
8780         hierarchy to ~/.xemacs/packages.
8781         (package-locations): Removed `packages' as a possible name for a
8782         late package hierarchy.
8783
8784 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8785
8786         * mule/mule-category.el (word-combining-categories): Set up new
8787         variable.
8788         (word-separating-categories): Likewise.
8789
8790 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8791
8792         * XEmacs 21.2.17 is released
8793
8794 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8795
8796         * font-menu.el (font-menu-set-font): allow for nil specification
8797         of font size.
8798
8799 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8800
8801         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8802         is 1.
8803
8804 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8805
8806         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8807         8859-5 instead of ISO 8859-1.
8808
8809 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8810
8811         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8812         (viet-viscii-encode-table): Ditto.
8813
8814         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8815         Make obsolete definition of char-octet.
8816
8817 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8818
8819         * subr.el: Move no-Mule make-char ...
8820         * help-nomule.el (make-char): To here.
8821         (string-width): Make Mule compatibility alias.
8822
8823 1999-06-15  Andy Piper  <andy@xemacs.org>
8824
8825         * select.el (get-selection-no-error): really make there be no-error.
8826         (get-selection): revert to original.
8827
8828 1999-06-11  Andy Piper  <andy@xemacs.org>
8829
8830         * select.el (selection-sets-clipboard): renamed.
8831         (own-selection): use it.
8832
8833 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8834
8835         * XEmacs 21.2.16 is released
8836
8837 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8838
8839         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8840         missing characters to avoid crash.
8841
8842 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8843
8844         * coding.el (set-terminal-coding-system): Only set the console
8845         coding system on the selected console if it is a tty.
8846
8847 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8848
8849         * cus-face.el:
8850         * cus-edit.el:
8851         * faces.el:
8852         (custom):
8853         (face-spec-set):
8854         * faces.el (frob-face-property):
8855         * font-menu.el (font-menu-set-font):
8856                   Actually apply changes from 1999-03-17
8857
8858 1999-06-10  Andy Piper  <andy@xemacs.org>
8859
8860         * select.el (get-selection): abstract out non error-signalling
8861         part.
8862         (get-selection-no-error): get-selection without signalling an
8863         error.
8864         (selection-is-clipboard-p): new variable. controls whether the
8865         selection sets the clipboard.
8866         (own-selection): use it.
8867
8868         * mouse.el (insert-selection): fallback to clipboard after trying
8869         primary selection and cutbuffer.
8870
8871 1999-06-05  Andy Piper  <andy@xemacs.org>
8872
8873         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8874         selection functions.
8875
8876 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8877
8878         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8879         default value.
8880         (load): Use `raw-text' instead of `no-conversion'.
8881         (insert-file-contents): Likewise.
8882
8883         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8884         of `no-conversion'.
8885
8886 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8887
8888         * coding.el: Don't copy `no-conversion' to `raw-text'.
8889
8890 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8891
8892         * subr.el (make-char): Define it if Mule is not around.
8893
8894 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8895
8896         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8897
8898         * x-select.el (x-disown-selection-internal): Restore symbol as an
8899         obsolete alias.
8900         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8901
8902 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8903
8904         * XEmacs 21.2.15 is released
8905
8906 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8907
8908         * subr.el (split-string): Avoid infinite looping
8909
8910 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8911
8912         * ldap.el (ldap-ignore-attribute-codings): New variable
8913         (ldap-default-attribute-decoder): New variable
8914         (ldap-coding-system): New variable
8915         (ldap-attribute-syntax-encoders): New variable
8916         (ldap-attribute-syntax-decoders): New variable
8917         (ldap-attribute-syntaxes-alist): New variable
8918         (ldap-encode-boolean): New function
8919         (ldap-decode-boolean): New function
8920         (ldap-encode-country-string): New function
8921         (ldap-decode-string): New function
8922         (ldap-decode-address): New function
8923         (ldap-encode-address): New function
8924         (ldap-decode-attribute): New function
8925         (ldap-search): Use some of these
8926
8927 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8928
8929         * version.el (emacs-version): Make the patch level/beta come
8930         before the XEmacs qualifier so that it gets into (funcall
8931         emacs-version) and thus in the bug reports.
8932         (emacs-version>=): Support patch levels.
8933
8934 1999-06-03  SL Baur  <steve@xemacs.org>
8935
8936         * version.el: implement x.y.z version number
8937         From Jan Vroonhof <vroonhof@math.ethz.ch>
8938
8939 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8940
8941         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8942
8943 1999-05-22  Vin Shelton <acs@xemacs.org>
8944
8945         * startup.el: Document -private and break out non-standard X options.
8946
8947 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8948
8949         * mule/mule-charset.el (charset-after): New function.
8950         (charset-direction): Synch with Mule, update docstring.
8951         (get-charset-property): New function.
8952         (put-charset-property): New function.
8953         (charset-plist): New function.
8954
8955         * mule/mule-charset.el (compose-region):
8956         (decompose-region): remove;  these functions (which don't work
8957         since we don't do composite characters) have been moved to
8958         mule-util.el.
8959         (toplevel): follow coding standards
8960
8961 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8962
8963         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8964         exist any more.
8965
8966         * code-files.el: Fix commentary to follow coding standards.  Move
8967         the single line left in mule-files.el to here.
8968
8969         * mule/mule-files.el: delete.
8970
8971 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8972
8973         * info.el (Info-scroll-prev): Use event functions instead of the
8974         old emacs 19 interface.
8975
8976 1999-06-02  Andy Piper  <andy@xemacs.org>
8977
8978         * x-font-menu.el (x-font-menu-load-font):
8979         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8980
8981 1999-05-31  Andy Piper  <andy@xemacs.org>
8982
8983         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8984         group.
8985         (font-menu-this-frame-only-p): ditto.
8986         (font-menu-max-items): reinstate, from Jan Vroonhof
8987         <vroonhof@math.ethz.ch>
8988         (font-menu-submenu-name-format): ditto.
8989         (font-menu-split-long-menu): ditto, for use by the family
8990         constructor.
8991         (font-menu-family-constructor): use it.
8992
8993 1999-05-30  Andy Piper  <andy@xemacs.org>
8994
8995         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8996         for use by the font menu.
8997
8998         * msw-font-menu.el: new file implementing mswindows specific
8999         font-menu behaviour.
9000         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9001         (mswindows-font-menu-junk-families): ditto.
9002         (hack-font-truename): ditto.
9003         (mswindows-font-regexp-ascii): ditto.
9004         (mswindows-reset-device-font-menus): ditto.
9005         (mswindows-font-menu-font-data): ditto.
9006         (mswindows-font-menu-load-font): ditto.
9007
9008         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9009         (x-font-menu-font-data): ditto.
9010         (x-font-menu-load-font): ditto.
9011
9012         * font-menu.el: new file implementing generic font menu behaviour.
9013         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9014         made device independent.
9015         (font-menu-this-frame-only-p): ditto.
9016         (font-menu-preferred-resolution): ditto.
9017         (font-menu-size-scaling): new variable used to determine whether
9018         sizes are in points or tenths of a point.
9019         (vassoc): moved from x-font-menu.el.
9020         (device-fonts-cache): ditto.
9021         (device-fonts-cache): ditto.
9022         (flush-device-fonts-cache): ditto.
9023         (reset-device-font-menus): copied from x-font-menu.el and made
9024         device independent. Most functionality deferred to
9025         device-dependent versions.
9026         (font-menu-family-constructor): copied from x-font-menu.el and
9027         made device independent.
9028         (font-menu-size-constructor): ditto.
9029         (font-menu-weight-constructor): ditto.
9030         (font-menu-set-font): ditto.
9031         (font-menu-change-face): ditto.
9032         (font-menu-load-font): new device method.
9033         (font-menu-font-data): ditto.
9034
9035         * x-font-menu.el: The above functions deleted.
9036
9037 1999-05-26  Andy Piper  <andy@xemacs.org>
9038
9039         * update-elc.el:
9040         * make-docfile.el:
9041         * loadup.el: rehash expand-file-name usage to not use default-directory.
9042
9043 1999-05-21  Andy Piper  <andy@xemacs.org>
9044
9045         * x-select.el (x-select-convert-to-text):
9046         (x-selected-text-type):
9047         (x-get-selection):
9048         (xselect-convert-to-string):
9049         (xselect-convert-to-compound-text):
9050         (xselect-convert-to-length):
9051         (xselect-convert-to-targets):
9052         (xselect-convert-to-delete):
9053         (xselect-convert-to-filename):
9054         (xselect-convert-to-charpos):
9055         (xselect-convert-to-lineno):
9056         (xselect-convert-to-colno):
9057         (xselect-convert-to-sourceloc):
9058         (xselect-convert-to-os):
9059         (xselect-convert-to-host):
9060         (xselect-convert-to-user):
9061         (xselect-convert-to-class):
9062         (xselect-convert-to-name):
9063         (xselect-convert-to-integer):
9064         (xselect-convert-to-atom):
9065         (xselect-convert-to-identity): functions renamed from x-* and
9066         moved to select.el.
9067         (x-get-secondary-selection): use rename get-selection.
9068         (x-get-clipboard): ditto.
9069         (x-own-selection): moved to select.el.
9070         (x-valid-simple-selection-p): ditto.
9071         (x-dehilight-selection): ditto.
9072         (x-own-clipboard): ditto.
9073         (x-disown-selection): ditto.
9074
9075         * x-mouse.el (x-yank-function): moved to mouse.el.
9076         (x-insert-selection): ditto.
9077         (x-set-point-and-move-selection): use renamed function.
9078
9079         * select.el (selected-text-type): moved and renamed from
9080         x-select.el.
9081         (selection-owner-p): moved to C.
9082         (selection-exists-p): ditto.
9083         (get-cutbuffer): new device method.
9084         (get-selection): generalised and moved from x-select.el.
9085         (own-selection): moved x-own-selection functionality into here.
9086         (dehilight-selection): renamed and moved from x-select.el.
9087         (own-clipboard): functionality moved from x-select.el using new
9088         generic C builtins.
9089         (disown-clipboard): ditto.
9090         (select-convert-to-text):
9091         (select-convert-to-string):
9092         (select-convert-to-compound-text):
9093         (select-convert-to-length):
9094         (select-convert-to-targets):
9095         (select-convert-to-delete):
9096         (select-convert-to-filename):
9097         (select-convert-to-charpos):
9098         (select-convert-to-lineno):
9099         (select-convert-to-colno):
9100         (select-convert-to-sourceloc):
9101         (select-convert-to-os):
9102         (select-convert-to-host):
9103         (select-convert-to-user):
9104         (select-convert-to-class):
9105         (select-convert-to-name):
9106         (select-convert-to-integer):
9107         (select-convert-to-atom):
9108         (select-convert-to-identity): new functions renamed from x-* and
9109         moved from x-select.el.
9110
9111         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9112         into here and use as the default window-system mouse yank.
9113         (insert-selection): generalised and moved from x-mouse.el.
9114         (own-clipboard): moved to C.
9115
9116         * msw-select.el (mswindows-selection-owned-p): deleted.
9117         (mswindows-own-selection): generalised and moved to select.el.
9118         (mswindows-disown-selection): generalised and moved to C.
9119         (mswindows-selection-owner-p): ditto.
9120
9121 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9122
9123         * XEmacs 21.2.14 is released
9124
9125 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9126
9127         * about.el: update contact info for jason and slb.
9128
9129 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9130
9131         * mule/european.el (setup-romanian-environment): Add Romanian
9132         support from Emacs/Mule romanian.el.
9133
9134 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9135
9136         * cus-face.el: Label all custom changes with the 'custom' tag.
9137
9138         * cus-edit.el: idem ditto.
9139
9140         * faces.el: Added suport for adding device tags to various functions.
9141         (custom): New device tag.
9142         (face-spec-set): Call reset face with tags argument. No longer do
9143         x-init-global-faces hack.
9144
9145         * faces.el (frob-face-property): Use an anonymous specifier to map
9146         frob-face-property-1 over.
9147
9148         * x-font-menu.el (font-menu-set-font): Always specify all
9149         properties to custom.
9150
9151 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9152
9153         * mule/european.el (setup-czech-environment): Add czech support.
9154         From David Sauer <davids@orfinet.cz>
9155
9156 1999-03-15  SL Baur  <steve@xemacs.org>
9157
9158         * check-features.el: Turn hard errors into warnings.
9159
9160 1999-03-21  SL Baur  <steve@xemacs.org>
9161
9162         * simple.el (delete-key-deletes-forward): As per discussion on
9163         xemacs-beta, default to t.
9164
9165 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9166
9167         * loadup.el: Define Installation-string before loading anything.
9168
9169 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9170
9171         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9172         From Anders Stenman <stenman@isy.liu.se>
9173
9174 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9175
9176         * wid-edit.el (widget-glyph-find): Ditto.
9177
9178         * packages.el (locate-library): Ditto.
9179
9180         * loadup.el (really-early-error-handler): Ditto.
9181
9182         * lib-complete.el (read-library): Ditto.
9183
9184         * faces.el (set-face-stipple): Ditto.
9185
9186         * code-files.el (load): Use new calling style of locate-file.
9187
9188 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9191         dead.
9192
9193 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9194
9195         * dumped-lisp.el (preloaded-file-list): Don't load
9196         Installation.el.
9197
9198         * loadup.el (Installation-string): Define it here.
9199
9200 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9203         Installation.el needs to be loaded before `dump-paths', otherwise
9204         the dumping process won't find it.
9205
9206 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9207
9208         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9209         subr so that we can use `replace-in-string' in Installation.el to
9210         get rid of C-m chars under the native Windows build.
9211
9212 1999-04-29  Andy Piper  <andy@xemacs.org>
9213
9214         * make-docfile.el: canonicalize file and directory names.
9215
9216         * device.el (call-device-method): new function for calling device
9217         specific methods.
9218         (define-device-method): new function for defining device methods.
9219         (define-device-method*): ditto.
9220
9221 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9222
9223         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9224
9225 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9226
9227         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9228         (cyrillic-koi8-r-encode-table): Likewise.
9229         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9230         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9231
9232         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9233         from vietnamese.el].
9234
9235         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9236         mule/mule-misc.el.
9237
9238 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9239
9240         * mule/thai-xtis.el:
9241         - Change font registry name from "Thai94x94-0" to "xtis-0".
9242         - Change mnemonic of coding-system `tis-620' to "TIS620".
9243
9244 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9245
9246         * mule/ethiopic.el: fixed.
9247
9248 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9249
9250         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9251
9252         * mule/thai-xtis.el: New file.
9253
9254         * mule/vietnamese.el: New file.
9255
9256         * mule/ethiopic.el: New file.
9257
9258 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9259
9260         * bytecomp.el (byte-compile-close-variables): Leave
9261         debug-issue-ebola-notices alone.
9262
9263 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9264
9265         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9266         at the top of the buffer since it is the most important thing to
9267         customize
9268         (ldap-get-host-parameter): New defun
9269         (ldap-search): Add a new parameter `withdn' to retrieve the
9270         distinguished names of entries
9271
9272 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9273
9274         * startup.el (splash-frame-body): Date and spelling fixes.
9275
9276 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9277
9278         * view-less.el (toggle-truncate-lines): add autoload tag
9279
9280 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9281
9282         * format.el (format-alist): Disable image stuff.
9283
9284 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * wid-edit.el (widget-glyph-find): Search by directories, then by
9287         suffixes rather than the other way around.
9288         (widget-image-conversion): Renamed to
9289         `widget-image-file-name-suffixes'.
9290
9291 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9292
9293         * mule/mule-charset.el: Made old functions obsolete, remove the
9294         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9295         (charset-iso-graphic-plane): Rename from charset-graphic.
9296         (charset-iso-final-char): Rename from charset-final.
9297         (charset-width): Rename from charset-columns.
9298         (charset-bytes): Added from fsf compatibility, returns always 1.
9299
9300         * mule/mule-misc.el: Move charset-doc-string alias to
9301         mule-charset.el
9302
9303 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9304
9305         * x-faces.el (x-make-font-bold-italic): honor
9306         *try-oblique-before-italic-fonts*
9307
9308 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9309
9310         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9311
9312 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9313
9314         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9315         name.
9316
9317 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9318
9319         * cl-extra.el (equalp): Would bug out for lists.
9320
9321 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9322
9323         * about.el (about-hackers):  Change cgw's email address
9324
9325 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9326
9327         * XEmacs 21.2.13 is released
9328
9329 1999-03-12  SL Baur  <steve@xemacs.org>
9330
9331         * simple.el (delete-key-deletes-forward): Revert to previous
9332         behavior.
9333
9334 1999-01-18  Didier Verna  <didier@xemacs.org>
9335
9336         * menubar-items.el (xemacs-splash-buffer): handle the case of
9337         multiple elements in the splash buffer body.
9338
9339         * startup.el (splash-frame-timeout): new constant: interval
9340         between splash buffer elements.
9341         (command-line-1): handle splash buffer with multiple elements (use
9342         a timeout).
9343         (splash-frame-body): Originally `startup-splash-frame-body'.
9344         Rewrote a cleaner and more readable version. This can now be array,
9345         in which case each element is displayed in turn in the splash buffer.
9346         (splash-frame-static-body): new constant. Persistent information
9347         across all splash buffer elements (preserves the possibility to give
9348         it in different languages.
9349         (circulate-splash-frame-elements): new function. Used as a timeout
9350         to circulate through all splash frame elements and display them in
9351         sequence.
9352         (display-splash-frame): originally `startup-splash-frame'. Handle
9353         the case of multiple elements in the splash buffer body. Now
9354         returns a timeout id if multiple elements to display, or nil.
9355
9356 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9357
9358         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9359         so they can be overridden by x-init-face-from-resources.
9360         Additionally specify the font name also with an x tag.
9361
9362 1999-03-08  Andy Piper  <andy@xemacs.org>
9363
9364         * package-get.el (package-get-base): autoload.
9365
9366         * menubar-items.el (default-menubar): add update menu item. Fix
9367         custom menu to only be activated when package-base is available.
9368
9369         * package-get.el (package-get-custom): don't load
9370         package-get-custom as it is auto-generated. Fix group definition.
9371
9372 1999-03-05  Didier Verna  <didier@xemacs.org>
9373
9374         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9375         instead of `symbol-name' (Thanks Kyle).
9376
9377         * cus-edit.el (custom-save-variables): use `prin1' instead of
9378         princ to write symbols.
9379
9380 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9381
9382         * XEmacs 21.2.12 is released
9383
9384 1999-03-05  SL Baur  <steve@xemacs.org>
9385
9386         * menubar-items.el (default-menubar): Add kfm browsing support.
9387         From Neal Becker <nbecker@fred.net>
9388
9389 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9390
9391         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9392         calls to font-lock during buffer reversion.
9393
9394 1999-02-12  Didier Verna  <didier@xemacs.org>
9395
9396         * info.el (Info-build-node-completions): unconditionally widen the
9397         tag table buffer.
9398
9399 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9400
9401         * x-faces.el (x-init-face-from-resources):
9402         Only set fonts in the 'x locale.
9403
9404 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9405
9406         * package-ui.el (pui-install-selected-packages): Don't throw on
9407         `package-admin-delete-binary-package' returning nil since it's
9408         normal.  Reindent function.
9409         (pui-add-required-packages): Handle case where packages selected
9410         for installation have never been installed.
9411
9412 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9413
9414         * menubar-items.el (default-menubar):
9415         Implement the ``Mule->Set coding system of process'' menu item.
9416
9417 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9418
9419         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9420         files
9421         - Change some `if's to `when's
9422
9423 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9424
9425         * XEmacs 21.2.11 is released
9426
9427 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9428
9429         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9430         against window close (Fix Bug #460).
9431         (ask-user-about-lock-dbox): Idem.
9432
9433 1999-02-25  SL Baur  <steve@xemacs.org>
9434
9435         * mule/mule-charset.el (charset-leading-byte): New function.
9436         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9437
9438 1999-02-12  Andy Piper  <andy@xemacs.org>
9439
9440         * about.el (xemacs-hackers): change andy's email address.
9441         (about-url-alist): change andy's web page address.
9442         (about-xemacs): add piper.
9443
9444 1999-02-16  SL Baur  <steve@xemacs.org>
9445
9446         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9447         of mule-base into lisp/mule.
9448
9449 1999-02-16  SL Baur  <steve@xemacs.org>
9450
9451         * mule/arabic.el:
9452         mule/canna-leim.el:
9453         mule/chinese.el:
9454         mule/cyrillic.el:
9455         mule/english.el:
9456         mule/european.el:
9457         mule/greek.el:
9458         mule/hebrew.el:
9459         mule/japanese.el:
9460         mule/kinsoku.el:
9461         mule/korean.el:
9462         mule/misc-lang.el:
9463         mule/mule-category.el:
9464         mule/mule-ccl.el:
9465         mule/mule-charset.el:
9466         mule/mule-cmds.el:
9467         mule/mule-coding.el:
9468         mule/mule-files.el:
9469         mule/mule-help.el:
9470         mule/mule-init.el:
9471         mule/mule-misc.el:
9472         mule/mule-tty-init.el:
9473         mule/mule-x-init.el:
9474         mule/viet-chars.el:  Remerge from mule-base.
9475
9476         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9477         of mule-base into lisp/mule.
9478
9479 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9480
9481         * process.el (exec-to-string): Use `shell-command-switch' in place
9482         of hard-wired "-c" (for WindowsNT).
9483
9484 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9485
9486         * menubar-items.el (default-menubar):  Remove obsolete
9487         "Gopher" item
9488
9489 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9490
9491         * package-admin.el (package-admin-get-install-dir): First fall
9492         back to the location of xemacs-base for non-mule packages.
9493
9494 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9495
9496         * paths.el:
9497         - improved automounter tmp directory support.
9498         - support 4 (!) empirically discovered automounter conventions
9499
9500 1999-02-12  SL Baur  <steve@xemacs.org>
9501
9502         * etags.el (pop-tag-mark): autoload to match key binding.
9503
9504 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9505
9506         * XEmacs 21.2.10 is released
9507
9508 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9509
9510         * package-get.el (package-get-remote-filename): Don't bug out for
9511         a local file name in the search entry.
9512
9513 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9514
9515         * XEmacs 21.2.9 is released
9516
9517 1999-01-19  Didier Verna  <didier@xemacs.org>
9518
9519         * replace.el (replace-search-function): new variable containing a
9520         function to perform a search-forward.
9521         (replace-re-search-function): new variable containing a function
9522         to perform a re-search-forward.
9523         (perform-replace): use them.
9524
9525 1999-01-25  Didier Verna  <didier@xemacs.org>
9526
9527         * select.el (selection-owner-p): use the name `XEmacs'.
9528         (cut-copy-clear-internal): ditto.
9529
9530 1999-01-18  Andy Piper  <andy@xemacs.org>
9531
9532         * about.el (about-url-alist): Update my entry.
9533         (xemacs-hackers): Ditto.
9534
9535 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9536
9537         * buffer.el (switch-to-buffer): Fixing documentation.
9538         * minibuf.el (minibuffer-completion-table): ditto.
9539         * cl-macs.el (return-from): ditto.
9540
9541 1999-01-04  Didier Verna  <didier@xemacs.org>
9542
9543         * replace.el (delete-non-matching-lines): temporarily disable
9544         case-folding when called interactively with a regexp containing
9545         uppercase characters.
9546         (delete-matching-lines): ditto.
9547         (count-matches): ditto.
9548         (list-matching-lines): ditto.
9549
9550 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9551
9552         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9553         abort if current window is split horizontally, not if others are
9554         split.  Got rid of unnecessary minibuffer checking.  Also, add
9555         some comments (it's still complex).
9556
9557 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9558
9559         * package-get.el: changed address for doc.ic.ac.uk to
9560         sunsite.doc.ic.ac.uk
9561
9562 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9563
9564         * ldap.el (toplevel): Remove requires so that the file compiles
9565         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9566
9567 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9568
9569         * dump-paths.el: Calculate module-directory and set
9570         module-load-path to the load path for modules.
9571
9572         * loadup.el: Get bootstrap value of module-load-path from the
9573         environment variable EMACSBOOTSTRAPMODULEPATH.
9574         - Display the module load path if we're debugging paths.
9575
9576         * setup-paths.el: Added function paths-find-site-module-directory.
9577         - Added function paths-find-module-directory.
9578         - Added function paths-construct-module-load-path.  Uses new
9579         environment variable EMACSMODULEPATH.
9580
9581 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9582
9583         * font.el (font-default-object-for-device):
9584         Oops! This `or' can't be replaced by `unless'.
9585         Fixed inability to run w3, among other things.
9586
9587 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9588
9589         * package-admin.el: Change initialization of
9590           package-admin-install-function dependent on system type.
9591           Change package-admin-install-function-mswindows to use
9592           "minitar".
9593
9594 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9595
9596         * mouse.el (default-mouse-motion-handler): Disable help echo while
9597         in the minibuffer.
9598
9599 1998-12-28  Martin Buchholz <martin@xemacs.org>
9600
9601         * XEmacs 21.2.8 is released.
9602
9603 1998-12-24  Martin Buchholz <martin@xemacs.org>
9604
9605         * XEmacs 21.2.7 is released.
9606
9607 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9608
9609         * package-ui.el (pui-list-packages): Set truncate-lines.
9610
9611         * package-get.el (package-get-download-menu): Use
9612         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9613
9614         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9615         (pui-help-string): idem.
9616         (list-packages-mode): New major mode.
9617         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9618         (pui-install-selected-packages): Add suport for removing packages.
9619         (pui-toggle-package-delete-key): New function.
9620         (pui-popup-context-sensitive): New kludge.
9621         (pui-list-packages): Add warning when `package-get-remote' is nil.
9622         (package-ui-add-site): New function.
9623
9624 1998-12-01  Didier Verna  <didier@xemacs.org>
9625
9626         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9627
9628 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9629
9630         * ldap.el: Custom-ized
9631         (toplevel): Do not provide `ldap' which is provided by C level
9632         LDAP code
9633         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9634
9635 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9636
9637         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9638
9639 1998-12-17  Andy Piper  <andy@xemacs.org>
9640
9641         * sound.el (sound-load-list): name changed from sound-load-alist.
9642         (sound-extension-list): name changed from sound-ext-list.
9643         (load-default-sounds): use new names.
9644         (load-sound-file): use new names.
9645
9646 1998-12-16  Andy Piper  <andy@xemacs.org>
9647
9648         * XEmacs 21.2.6 is released
9649
9650 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9653         errors.
9654
9655 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * wid-edit.el (widget-echo-this-extent): Set
9658         help-echo-owns-message to t.
9659
9660 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9661
9662         * package-get.el (package-get-download-menu): use toggles for
9663           each site in the download site menu.
9664
9665 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9666
9667         * package-get.el (package-get): If we cannot find a package
9668           because package-get-remote is not set, give a more helpful
9669           error message.
9670
9671 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9672
9673         * package-get.el (package-get-remote-filename): use an EFS path
9674         with user anonymous if no user is specified.
9675
9676 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9677
9678         * faces.el (face-spec-set): Re-init fallfacks for default after
9679         calling reset-face on the default face.
9680
9681 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9682
9683         * package-admin.el (package-admin-default-install-function):
9684         Behave as advertised.  Make sure the pkg-dir is proper for
9685         default-directory.
9686         (package-admin-add-binary-package): Make sure the pkg-dir is
9687         proper for default-directory.
9688         (package-admin-install-function-mswindows): Make sure the pkg-dir
9689         is proper for default-directory.
9690
9691 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9692
9693         * XEmacs 21.2.5 is released
9694
9695 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9696
9697         * files.el (binary-file-regexps): regexp-opt is not available at
9698         bytecompile time.
9699
9700 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9701
9702         * x-win-xfree86.el:
9703         * x-win-sun.el (x-win-init-sun):
9704         * x-win-sun.el:
9705         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9706         * x-iso8859-1.el:
9707         * x-init.el (init-post-x-win):
9708         * x-init.el (init-pre-x-win):
9709         * x-init.el (x-initialize-compose):
9710         * x-init.el:
9711         * x-compose.el:
9712         * winnt.el:
9713         * widget.el:
9714         * wid-edit.el (widget-glyph-click):
9715         * wid-edit.el (widget-glyph-find):
9716         * wid-edit.el (widget-type):
9717         * view-less.el (view-buffer-other-window):
9718         * very-early-lisp.el:
9719         * version.el:
9720         * toolbar.el:
9721         * toolbar-items.el:
9722         * term/sun.el (suntool-map):
9723         * term/sun-mouse.el:
9724         * term/internal.el:
9725         * syntax.el (modify-syntax-entry):
9726         * symbol-syntax.el:
9727         * subr.el:
9728         * startup.el (lock-directory):
9729         * simple.el (set-comment-column):
9730         * simple.el (backward-delete-char-untabify):
9731         * shadow.el (find-emacs-lisp-shadows):
9732         * shadow.el:
9733         * setup-paths.el (paths-construct-info-path):
9734         * select.el (cut-copy-clear-internal):
9735         * process.el (call-process-region):
9736         * process.el (start-process-shell-command):
9737         * process.el:
9738         * paths.el (rmail-spool-directory):
9739         * paragraphs.el (use-hard-newlines):
9740         * package-get.el (package-get-dependencies):
9741         * package-admin.el (package-admin-delete-binary-package):
9742         * obsolete.el (truncate-string):
9743         * obsolete.el (store-substring):
9744         * mouse.el (default-mouse-track-maybe-own-selection):
9745         * mouse.el (mouse-yank-at-point):
9746         * modeline.el:
9747         * modeline.el (mouse-drag-modeline):
9748         * minibuf.el (read-directory-name-internal):
9749         * minibuf.el (read-file-name-internal):
9750         * minibuf.el (read-file-name-internal-1):
9751         * minibuf.el (read-file-name-2):
9752         * minibuf.el (exact-minibuffer-completion-p):
9753         * minibuf.el (read-from-minibuffer):
9754         * minibuf.el:
9755         * menubar.el (check-menu-syntax):
9756         * map-ynp.el (map-y-or-n-p):
9757         * make-docfile.el (docfile-out-of-date):
9758         * loadup.el ((member "run-temacs" command-line-args)):
9759         * loadup.el ((member "no-site-file" command-line-args)):
9760         * loadup.el (really-early-error-handler):
9761         * loadup.el:
9762         * loadhist.el:
9763         * loaddefs.el:
9764         * lisp-mnt.el (lm-verify):
9765         * lib-complete.el (lib-complete:cache-completions):
9766         * lib-complete.el (library-all-completions):
9767         * itimer.el (itimer-run-expired-timers):
9768         * info.el (Info-mode):
9769         * info.el (Info-insert-file-contents):
9770         * info.el (Info-rebuild-dir):
9771         * info.el (Info-build-dir-anew):
9772         * info.el (Info-parse-dir-entries):
9773         * info.el (Info-dir-outdated-p):
9774         * info.el (Info-insert-dir):
9775         * info.el (info-xref):
9776         * info.el:
9777         * hyper-apropos.el (hyper-apropos-get-doc):
9778         * hyper-apropos.el (hyper-describe-face):
9779         * hyper-apropos.el (hyper-apropos-mode):
9780         * hyper-apropos.el:
9781         * help.el (list-processes):
9782         * help.el:
9783         * gnuserv.el:
9784         * font.el (mswindows-font-create-name):
9785         * font.el (font-default-font-for-device):
9786         * font.el (x-font-create-object):
9787         * font.el (font-registry):
9788         * font.el:
9789         * font-lock.el (font-lock-keywords):
9790         * font-lock.el:
9791         * finder.el (finder-compile-keywords):
9792         * find-paths.el (paths-find-recursive-path):
9793         * fill.el (set-justification-center):
9794         * fill.el (fill-region-as-paragraph):
9795         * files.el (insert-directory):
9796         * files.el (wildcard-to-regexp):
9797         * files.el (recover-file):
9798         * files.el (basic-save-buffer):
9799         * files.el (delete-auto-save-file-if-necessary):
9800         * files.el (file-relative-name):
9801         * files.el (backup-extract-version):
9802         * files.el (backup-buffer):
9803         * files.el (set-visited-file-name):
9804         * files.el (set-auto-mode):
9805         * files.el (interpreter-mode-alist):
9806         * files.el:
9807         * files.el (find-file-noselect):
9808         * files.el (abbreviate-file-name):
9809         * files.el (parse-colon-path):
9810         * files.el (directory-abbrev-alist):
9811         * etags.el (visit-tags-table-buffer):
9812         * easymenu.el (easy-menu-define):
9813         * dragdrop.el (experimental-dragdrop-drag):
9814         * dragdrop.el (dragdrop-drop-do-functions):
9815         * dragdrop.el (dragdrop-drop-at-point):
9816         * disass.el (disassemble-1):
9817         * disass.el (disassemble-internal):
9818         * disass.el (disassemble):
9819         * disass.el:
9820         * derived.el (derived-mode-init-mode-variables):
9821         * derived.el (define-derived-mode):
9822         * custom.el (defgroup):
9823         * cus-edit.el (custom-quote):
9824         * config.el:
9825         * code-process.el (open-network-stream):
9826         * code-process.el (start-process):
9827         * code-process.el (call-process-region):
9828         * code-process.el (call-process):
9829         * code-process.el:
9830         * code-files.el (insert-file-contents):
9831         * code-files.el:
9832         * code-files.el (buffer-file-coding-system-for-read):
9833         * cmdloop.el (yes-or-no-p-minibuf):
9834         * cl.el:
9835         * cl-macs.el:
9836         * cl-extra.el:
9837         * callers-of-rpt.el (make-caller-report):
9838         * callers-of-rpt.el:
9839         * bytecomp.el (batch-byte-recompile-directory):
9840         * bytecomp.el (batch-byte-compile-1):
9841         * bytecomp.el (batch-byte-compile):
9842         * bytecomp.el (display-call-tree):
9843         * bytecomp.el (byte-compile-insert):
9844         * bytecomp.el (byte-compile-two-args-19->20):
9845         * bytecomp.el (byte-compile-variable-ref):
9846         * bytecomp.el (byte-compile-form):
9847         * bytecomp.el (byte-compile-top-level-body):
9848         * bytecomp.el (byte-compile-out-toplevel):
9849         * bytecomp.el (byte-compile-byte-code-maker):
9850         * bytecomp.el (byte-compile-file-form-defmumble):
9851         * bytecomp.el (byte-compile-file-form):
9852         * bytecomp.el (byte-compile-keep-pending):
9853         * bytecomp.el (byte-compile-insert-header):
9854         * bytecomp.el (byte-compile-from-buffer):
9855         * bytecomp.el (byte-compile-file):
9856         * bytecomp.el (byte-recompile-file):
9857         * bytecomp.el (byte-compile-close-variables):
9858         * bytecomp.el (byte-compile-warn-about-unused-variables):
9859         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9860         * bytecomp.el (byte-compiler-legal-options):
9861         * bytecomp.el (byte-compile-lapcode):
9862         * bytecomp.el (byte-optimize-log):
9863         * bytecomp.el ((fboundp 'defsubst)):
9864         * bytecomp.el:
9865         * bytecomp-runtime.el:
9866         * byte-optimize.el (byte-optimize-apply):
9867         * byte-optimize.el (car):
9868         * byte-optimize.el (byte-optimize-form):
9869         * byte-optimize.el (byte-optimize-form-code-walker):
9870         * byte-optimize.el:
9871         * build-report.el (build-report-insert-installation-file):
9872         * build-report.el (build-report):
9873         * auto-show.el:
9874         * apropos.el (apropos-documentation):
9875         - mega patch
9876         - clean up byte-compile warnings
9877         - remove unused variables
9878         - Use common lisp style hashtable functions
9879         - byte compiler cleanup
9880         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9881         - remove old backquote syntax usage
9882         - move some cl functionality into C for speed.
9883         - remove last remaining VMS support
9884         - spelling fixes
9885         - implement last, butlast, nbutlast, copy-list in C.
9886         - new macro ignore-file-errors, similar to ignore-errors
9887           (ignore-file-errors (delete-file "foo"))
9888         - get frequent garbage collection during loadup.el by tweaking
9889           gc-cons-threshold, rather than explicitly calling garbage-collect
9890         - default delete-key-deletes-forward to `t'.
9891
9892 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9893
9894         * XEmacs 21.2-beta4 is released.
9895
9896 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9897
9898         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9899         (easy-menu-item-present-p): Wrapper around find-menu-item.
9900         (easy-menu-remove-item): Wrapper around delete-menu-item.
9901
9902         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9903         (add-menu-button): Add 'in-menu' argument.
9904         (add-menu-item-1): Add in-menu support to helper function.
9905
9906 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9909
9910 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9911
9912         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9913         of Dec 4, 1997.
9914
9915 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9916
9917         * process.el (shell-command-on-region): Report if the command
9918         succeeded or failed.
9919
9920 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * subr.el (buffer-substring-no-properties): Comment out.
9923
9924 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9925
9926         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9927           into font instances first, like `x-frob-font-size' does.
9928           (mswindows-find-larger-font): ditto
9929
9930 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9931
9932         * package-ui.el (pui-install-selected-packages): fix args in call
9933         to `package-get'.
9934
9935 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9936
9937         * package-get.el (host-name): New widget type.
9938         (package-get-remote): Better customization using new type.
9939         (package-get-download-sites): idem dito.
9940
9941         (package-get-custom): Do not use package-get-all untill we have
9942         runtime dependencies.
9943
9944         (package-get-remove-copy): Default to 't' we no longer need this
9945         kludge as we do not currently use depenencies.
9946
9947         (package-get-was-current): New variable.
9948         (package-get-require-base): New 'force-current' argument.
9949         (package-get-update-base): idem
9950         (package-get-package-provider):  idem
9951         (package-get-locate-index-file): New 'no-remote' argument.
9952         (package-get-locate-file): idem.
9953
9954         (package-get-maybe-save-index): New function.
9955         (package-get-update-base): Use it.
9956
9957 1998-10-28 Greg Klanderman <greg@alphatech.com>
9958
9959         * package-get.el (package-get-remote): default to nil; by default,
9960         don't go out to the net via EFS.  They must select a download site.
9961         (package-get-download-sites): new variable.
9962         (package-get-download-menu): new function.
9963         (package-get-locate-index-file): new function.
9964         (package-get-update-base): use it.
9965
9966         * menubar-items.el (default-menubar): add "Update Package Index"
9967         and "Add Download Site" menus under Options | Manage Packages.
9968
9969 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9970
9971         * package-get.el (package-get): bugfix code checking installed version
9972         for case where package is not currently installed.
9973         (package-get-require-signed-base-updates): new variable.
9974         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9975         deemed not a goot thing.  Use the variable
9976         package-get-allow-unsigned-base-updates instead.
9977
9978 1998-10-16 Greg Klanderman <greg@alphatech.com>
9979
9980         * package-get.el (package-get): Don't install an older version than
9981         we already have unless explicitly told to.  Issue a warning.
9982
9983         * package-ui.el (pui-add-required-packages): when adding
9984         dependencies, don't add packages that are up to date.
9985         (pui-package-symbol-char):  Don't consider a package out of date
9986         if you have a newer version installed than the latest version in
9987         package-get-base.
9988
9989         * package-get.el (package-get-base-filename): document that it may
9990         be a path relative to package-get-remote;  new default value.
9991         (package-get-locate-file): new function.
9992         (package-get-update-base): use it to expand package-get-base-filename.
9993         (package-get-save-base): new function to save the package-get database
9994         to file.
9995         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9996         (package-get-update-base): pass the REMOTE-SOURCE arg.
9997         (package-get-update-base-entry): call package-get-custom-add-entry.
9998         (package-get-file-installed-p): removed; no longer needed.
9999         (package-get-create-custom): ditto.
10000         (toplevel): remove code to build and load package-get-custom.el
10001         (package-get-custom-add-entry): new function.
10002
10003 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10004
10005         * wid-edit.el (widget-button-click): Don't switch window.
10006
10007 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10008
10009         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10010
10011 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10012
10013         * etags.el (find-tag-default): Run find-tag-hook using
10014         run-hooks rather than funcall
10015
10016 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10017
10018         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10019         and the current local map as the parents to isearch-mode-map.
10020
10021 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10022
10023         * XEmacs 21.2-beta3 is released.
10024
10025 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10026
10027         * package-get.el (package-get-update-base): use
10028         insert-file-contents-internal, not insert-file-contents-literally.
10029
10030 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10031
10032         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10033         dump time.
10034
10035 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10036
10037         * package-get.el (package-get-update-base-entry): new function.
10038         (package-get-update-base): renamed; was `package-get-load-base'.
10039         cleanup, and use package-get-update-base-from-buffer.
10040         (package-get-update-base-from-buffer): new function.
10041         (package-get-update-base-entries): new; helper for above.
10042         Do not eval lisp grabbed over ftp; parse it from new format.
10043
10044 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10045
10046         * files.el (set-auto-mode): Don't play games loading package-get
10047         database; package-get-package-provider will handle it all.
10048
10049 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10050
10051         * package-get.el (package-get-base-filename): new variable.
10052         (package-get-require-base): new function.
10053         (package-get-pgp-signed-begin-line): new variable.
10054         (package-get-pgp-signature-begin-line): ditto.
10055         (package-get-pgp-signature-end-line):  ditto.
10056         (package-get-load-base): new function.
10057         (package-get-interactive-package-query):
10058         (package-get-update-all):
10059         (package-get-dependencies):
10060         (package-get-package-provider):
10061         (package-get-custom): use package-get-require-base.
10062         [package-get-custom loading]: disable for now.
10063
10064         * package-ui.el (pui-list-packages): use (package-get-require-base)
10065
10066 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10067
10068         * package-ui.el: Correct obvious thinko in choosing extent face.
10069
10070 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10071
10072         * menubar-items.el (default-menubar): pui-list-package has nothing
10073         to with Customize. Move all the package stuff to a new Item in Options.
10074
10075         * package-ui.el (pui-menu): Add menu and Popup menu.
10076
10077         * package-get.el (package-get): Use new
10078         package-admin-get-install-dir.
10079
10080         * package-admin.el (package-admin-get-install-dir): New syntax.
10081         Conserve package location and put mule packages where mule-base is.
10082
10083         * package-get.el : Customized
10084
10085         * package-ui.el (pui): Customized
10086         (pui-package-install-dest-dir): New variable.
10087         (pui-install-selected-packages): Use it
10088
10089 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10090
10091         * package-get.el (package-get-interactive-package-query): Move
10092         dependency on package-get-base to run-time.
10093         (package-get-update-all): Ditto.
10094         (package-get-dependencies): Ditto.
10095         (package-get-package-provider): Ditto.
10096         (package-get-custom): Ditto.
10097
10098 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10099
10100         * events.el: Remove 'ascii-character property from 'backspace
10101         and 'delete symbols
10102
10103 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10104
10105         * package-get-base.el: removed.
10106
10107 1998-09-23  Didier Verna  <didier@xemacs.org>
10108
10109         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10110         (no-upper-case-p): new function.
10111         (with-search-caps-disable-folding): new macro.
10112         (with-interactive-search-caps-disable-folding): new macro.
10113         (zap-to-char): In interactive mode, do a case-sensitive search if
10114         the character is uppercase.
10115         (zap-up-to-char): ditto.
10116
10117         * replace.el (perform-replace): use the function no-upper-case-p.
10118
10119         * isearch-mode.el (isearch-fix-case): ditto.
10120         make obsolete `with-caps-disable-folding' and
10121         `isearch-no-upper-case-p'.
10122
10123         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10124         (tags-search): ditto.
10125         (tags-query-replace): ditto.
10126
10127         * info.el (Info-search): ditto.
10128
10129 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10130
10131         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10132
10133 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10134
10135         * package-admin.el (package-admin-rmtree): rewritten.  need to
10136         check for "." and ".." before symlink check.  expand files and
10137         directories with respect to DIRECTORY, not default-directory.
10138
10139 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10140
10141         * package-get.el (package-get-all): add INSTALL-DIR argument.
10142
10143 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10144
10145         * package-ui.el (pui-add-required-packages): new function, select
10146         dependent packages.
10147         (pui-display-keymap): bind it.
10148         (pui-help-string): document it.
10149         (pui-install-selected-packages): package-get-all -> package-get.
10150
10151         * package-get.el (package-get-dependencies): new function.
10152
10153 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10154
10155         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10156         regexps.
10157
10158 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10159
10160         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10161         function.
10162         (default-mouse-track-normalize-point): Use it.
10163
10164 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10165
10166         * package-admin.el (package-admin-delete-binary-package):
10167                 General cleanup. Remove unnessary use of progn and
10168         save-excursion.
10169         (package-admin-delete-binary-package): Do NOT mess with file
10170         modes. That is evil.
10171         (package-admin-delete-binary-package): Wrap all deleting in
10172         condition-case. The data in MANIFEST is untrustworthy.
10173         (package-admin-delete-binary-package): Let the OS worry about non
10174         empty directories.
10175
10176 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10177
10178         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10179         processing.
10180         (lm-report-bug): Fix mail address to send bug reports to.
10181
10182 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10183
10184         * XEmacs 21.2-beta2 is released.
10185
10186 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10187
10188         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10189
10190 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10191
10192         * info.el (Info-mode): Document page turning by double clicks in
10193         docstring so `M-x describe-mode' will display it.
10194
10195 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10196
10197         * info.el (Info-mouse-track-double-click-hook): Use character
10198         widths to calculate a border region where double clicking does
10199         page turning, and return `nil' by default so other hooks, such as
10200         region highlighting, will be run.
10201
10202 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10203
10204         * sound.el (default-sound-directory-list): Initialize with all the
10205         "sounds" directories in `data-directory-list'.  It used to just be
10206         the first one.
10207
10208         * packages.el (locate-data-directory-list): Created.  This gives
10209         the list of matching directories, unlike `locate-data-directory',
10210         which just gives the first one.
10211
10212 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10213
10214         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10215         make a binding in the local keymap until help-char handling is
10216         improved.
10217
10218         * help.el (help-keymap-with-help-key): Provide keymap with help
10219         binding.
10220         (help-print-help-form): New helper function.
10221
10222 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10223
10224         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10225         move extent to another buffer; no need to create a new extent.
10226         (isearch-fix-case): New function.
10227         (isearch-search-and-update): Use it.
10228
10229 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10232         the keymap, not minor-mode-map-alist.
10233         (isearch-done): Restore overriding-local-map.
10234
10235 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10236
10237         * bytecomp.el (byte-compile-buffer-substring):
10238         Fix for: (byte-compile (defun f () (buffer-substring)))
10239         ==>   ** buffer-substring called with 3 args, but requires 0-3
10240         - new code not only works, but is more readable, too.
10241
10242 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10243
10244         * msw-faces.el (mswindows-init-device-faces): Don't try to
10245           specify a default font at this late stage. Do try to force
10246           creation of the default face font so that if it fails we get
10247           an error now instead of a crash at frame creation.
10248
10249           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10250           mswindows-make-font-unitalic: Canonical default weight
10251           changed from "Normal" to "Regular".
10252
10253           mswindows-make-font-bold / -bold-italic: Supplied device was
10254           not being passed into call to mswindows-find-smaller-font.
10255
10256 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10257
10258         * package-get.el (package-get-remote): Fix the path where to find
10259           the packages on xemacs.org.
10260
10261 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10262
10263         * about.el (about-maintainer-info): Update Ben's entry.
10264
10265 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10266
10267         * lisp/shadow.el (find-emacs-lisp-shadows):
10268         - `member' was being called on lists of length 2000!
10269         - Replace with hashtables.
10270         - Replace hand-coded loops with (dolist)
10271         - Fix comment typo
10272
10273 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10274
10275         * packages.el: Added new function, `package-delete-name', to
10276           delete existing packages from the installed package database
10277           (`packages-package-list').  Also added the "pkginfo" directory
10278           to `packages-special-base-regexp', so that the pkginfo directory
10279           would not get added to `late-packages'.
10280
10281         * package-admin.el: Added ability to delete an installed package
10282           (added low-level function, `package-admin-delete-package').
10283           Understands how to use the pkginfo/MANIFEST.<package> file to
10284           delete the package.  When installing a package, will also
10285           create a MANIFEST.* file if one is not provided by the
10286           package.  If the MANIFEST.* doesn't exist when deleting a
10287           package, the functions will fall back to attempting to delete
10288           any package-specific lisp directory.
10289
10290         * package-get.el: Moved some functions to package-admin.el.
10291           Added interactive function `package-get-delete-package', for
10292           use by users for deleting a package.
10293
10294           Also modified to not require the presence of efs.
10295
10296 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10297
10298         * files.el (find-file-noselect): Handle all signals, kill the
10299         buffer and resignal.
10300
10301 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10302
10303         * cl-macs.el (glyph-image): Add setf method.
10304
10305 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10306
10307         * package-get.el: Fixed broken EFS downloading.  Also, look for
10308           .tar.gz files first, in preference over .tgz files.
10309
10310         * package-ui.el: Fix display of package version numbers.
10311
10312 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10313
10314         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10315         argument.
10316
10317 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10318
10319         * list-mode.el: `display-completion-list': added new/optional
10320           keyword `:completion-string', which allows the programmer to
10321           change the "Possible completions are:" prompt.
10322
10323         * menubar-items.el: Added new pulldown menu-pick to start up the
10324           visual package browser/installer:
10325
10326                 Options->Customize->List Packages
10327
10328         * package-admin.el: Added hooks for installing under both Unix
10329           and MS Windows.  Does additional error checking.  No longer
10330           calls "add-big-package.sh" to install packages under Unix; now
10331           calls gunzip & tar directly.
10332
10333         * package-get.el: Added ability to install packages from files
10334           on a local disk/CDROM.  Now deletes any existing package lisp
10335           directory.  Does completion on available packages when
10336           querying for package names.  Will also search for .tgz files
10337           in addition for .tar.gz files.  Tries to reload
10338           auto-autoloads, as a convenience when loading new packages,
10339           and also tries to add any new package paths to `load-path'.
10340           Changed all occurences of `concat' to use `expand-file-name'.
10341
10342         * package-ui.el: New file which implements the main visual
10343           package browser/installer, which is started via a menu pick or
10344           M-x pui-list packages.
10345
10346 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10347
10348         * startup.el (load-init-file): spelling fix.
10349
10350 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10351
10352         * startup.el (normal-top-level): Load auto-autoload files
10353         covariantly with their precedence.
10354
10355 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10356
10357         * menubar-items.el (default-menubar): Remove "Font Weight"
10358         option, there is currently no custom equivalent.. Customize-faces
10359         is "Edit faces".
10360
10361         * x-font-menu.el (font-menu-set-font): Use customize to set
10362         default face.
10363
10364         * faces.el (face-spec-update-all-matching): New function.
10365
10366         * cus-face.el (custom-set-face-update-spec): New function.
10367         Interface to customize faces from elisp.
10368
10369         (custom-face-value-create): Show the customized settings if set
10370         but not saved.
10371
10372 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10373
10374         (custom-face-value-create): Show the customized settings if set
10375         but not saved.
10376
10377 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10378
10379         * keydefs.el (global-map): Add FSF 20.3 binding of
10380         query-replace-regexp.
10381
10382 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10383
10384         * minibuf.el (read-file-name-internal-1): use
10385         user-name-completion-1 instead of user-name-completion.
10386
10387 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10388
10389         * loadup.el:
10390         * make-docfile.el:
10391         * update-elc.el: Don't set `source-directory' (now defunct as a
10392         global variable) no more.
10393
10394         * packages.el (packages-list-autoloads): Made `source-directory'
10395         (now defunct as a global variable) a parameter.
10396
10397 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10398
10399         * about.el (about-hackers): new email
10400
10401 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10402
10403         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10404
10405 1998-07-17  Didier Verna  <didier@xemacs.org>
10406
10407         * faces.el (set-face-property):
10408         (set-face-dim-p):
10409         (face-dim-p): updated the doc strings now that the dim property isn't
10410         tty-specific.
10411         (face-equal): the dim property is now a common one.
10412
10413         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10414         Renamed the `stipple' attribute to `background-pixmap'.
10415         (custom-face-background-pixmap): make custom-face-stipple an
10416         obsolete alias for this.
10417
10418 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10419
10420         * find-paths.el (paths-file-readable-directory-p): Created and
10421         used.
10422
10423         * loadup.el: Don't set inhibit-... flags from run-temacs.
10424
10425 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10426
10427         * packages.el (packages-data-path-depth): Added and used.
10428
10429 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10430
10431         * about.el:
10432         - Change .xpm to .png, delete "zcat" section.
10433         - cosmetic fix in the 'marcpa' entry.
10434
10435         * etc/photos
10436         - convert all .xpm.Z to .png
10437         - rename mrb to martin
10438         - rename mcook-m to mcookm
10439
10440 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10441
10442         * x-init.el (x-initialize-compose): Add support for
10443         dead-circumflex as YET ANOTHER NAME for that dead key.
10444
10445 1998-08-05  Colin Rafferty <colin@xemacs.org>
10446
10447         * setup-paths.el (paths-construct-exec-path): Made the
10448         last-packages really be last.
10449         (paths-construct-data-directory-list): Ditto.
10450
10451 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10452
10453         * startup.el(startup-splash-frame-body):
10454         Update Copyright notice in splash screen
10455
10456 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10457
10458         * minibuf.el (read-file-name-internal-1): do ~user completion.
10459
10460 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10461
10462         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10463         aginst destroyed extents
10464
10465 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10466
10467         * package-get.el (package-get): add `install-dir' argument.
10468
10469 1998-07-20  John Jones  <jj@asu.edu>
10470
10471         * package-get.el: calls to package-get-update-all will only
10472           update packages which are already installed.
10473
10474 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10475
10476         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10477         writable.
10478
10479 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10480
10481         * about.el (about-hackers): Correct my email.
10482
10483 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10484
10485         * about.el (about-hackers): new email-address.
10486
10487 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10488
10489         * minibuf.el (read-number): Don't let `input-error' condition
10490         escape.
10491
10492 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10493
10494         * about.el (about-hackers): use my `email-for-life' address.
10495
10496 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10497
10498         * XEmacs 21.2-beta1 is released.
10499
10500 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10501
10502         * ldap.el (ldap-search): Doc string change
10503
10504 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10505
10506         * menubar-items.el (default-menubar): Removed references to
10507         `data-directory', and use `locate-data-file' instead, and made
10508         then greyed out if they don't exist.
10509
10510 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10511
10512         * keymap.el (events-to-keys): Use `format' instead of `concat'
10513         since the latter does not accept integer args anymore
10514
10515 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10516
10517         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10518         macros replaced.
10519
10520 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10521
10522         * make-docfile.el: Get first initialization from very-early-lisp.el
10523         * update-elc.el: Ditto.
10524         * loadup.el (really-early-error-handler): Ditto.
10525
10526         * packages.el (packages-unbytecompiled-lisp): Add new file,
10527         very-early-lisp.el.
10528
10529         * very-early-lisp.el: New file.
10530
10531 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10532
10533         * Symbols that have been obsolete for at least 3 years removed (II).
10534
10535         * obsolete.el (eval-current-buffer): Make compatible.
10536         (byte-code-function-p): Ditto.
10537         (send-string): Removed.
10538         (send-region): Removed.
10539         (screen-scrollbar-width): Removed.
10540         (set-screen-scrollbar-width): Removed.
10541         (set-screen-left-margin-width): Removed.
10542         (set-screen-right-margin-width): Removed.
10543         (screen-left-margin-width): Removed.
10544         (screen-right-margin-width): Removed.
10545         (set-buffer-left-margin-width): Removed.
10546         (set-buffer-right-margin-width): Removed.
10547         (buffer-left-margin-width): Removed.
10548         (buffer-right-margin-width): Removed.
10549         (x-set-frame-icon-pixmap): Removed.
10550         (x-set-screen-icon-pixmap): Removed.
10551         (pixel-name): Removed.
10552         (make-pixmap): Removed.
10553         (make-cursor): Removed.
10554         (pixmap-width): Removed.
10555         (pixmap-contributes-to-line-height-p): Removed.
10556         (set-pixmap-contributes-to-line-height): Removed.
10557
10558 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10559
10560         * obsolete.el (popup-menu-up-p): removed.
10561         (read-no-blanks-input): Removed.
10562         (wholenump): Removed.
10563         (ring-mod): Removed (what was ring-mod?).
10564         (current-time-seconds): Removed.
10565         (run-special-hook-with-args): Removed.
10566         (dot): Removed.
10567         (dot-marker): Removed.
10568         (dot-min): Removed.
10569         (dot-max): Removed.
10570         (window-dot): Removed.
10571         (set-window-dot): Removed.
10572
10573         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10574         `dot-min'.
10575
10576         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10577
10578         * code-files.el (insert-file-contents): Rename
10579         run-special-hook-with-args to run-hook-with-args-until-success.
10580         (write-region): Ditto.
10581
10582 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10583
10584         * about.el: Fix typos, update release date.
10585
10586         * Symbols that have been obsolete for at least 3 years removed.
10587
10588         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10589         screen- functions.
10590         (toplevel): remove setf methods for screen functions.
10591         * cl-macs.el (extent-data): defsetf removed.
10592         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10593         many places to remove.
10594         (comment-indent-hook): Ditto.
10595         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10596         (buffer-dedicated-screen): Ditto.
10597         (deiconify-screen): Ditto.
10598         (delete-screen): Ditto.
10599         (event-screen): Ditto.
10600         (find-file-other-screen): Ditto.
10601         (find-file-read-only-other-screen): Ditto.
10602         (live-screen-p): Ditto.
10603         (screen-height): Ditto.
10604         (screen-iconified-p): Ditto.
10605         (screen-list): Ditto.
10606         (screen-live-p): Ditto.
10607         (screen-name): Ditto.
10608         (screen-parameters): Ditto.
10609         (screen-pixel-height): Ditto.
10610         (screen-pixel-width): Ditto.
10611         (screen-root-window): Ditto.
10612         (screen-selected-window): Ditto.
10613         (screen-totally-visible-p): Ditto.
10614         (screen-visible-p): Ditto.
10615         (screen-width): Ditto.
10616         (screenp): Ditto.
10617         (get-screen-for-buffer): Ditto.
10618         (get-screen-for-buffer-noselect): Ditto.
10619         (get-other-screen): Ditto.
10620         (iconify-screen): Ditto.
10621         (lower-screen): Ditto.
10622         (mail-other-screen): Ditto.
10623         (make-screen): Ditto.
10624         (make-screen-invisible): Ditto.
10625         (make-screen-visible): Ditto.
10626         (modify-screen-parameters): Ditto.
10627         (new-screen): Ditto.
10628         (next-screen): Ditto.
10629         (next-multiscreen-window): Ditto.
10630         (other-screen): Ditto.
10631         (previous-screen): Ditto.
10632         (previous-multiscreen-window): Ditto.
10633         (raise-screen): Ditto.
10634         (redraw-screen): Ditto.
10635         (select-screen): Ditto.
10636         (selected-screen): Ditto.
10637         (set-buffer-dedicated-screen): Ditto.
10638         (set-screen-height): Ditto.
10639         (set-screen-position): Ditto.
10640         (set-screen-size): Ditto.
10641         (set-screen-width): Ditto.
10642         (show-temp-buffer-in-current-screen): Ditto.
10643         (switch-to-buffer-other-screen): Ditto.
10644         (visible-screen-list): Ditto.
10645         (window-screen): Ditto.
10646         (x-set-screen-pointer): Ditto.
10647         (x-set-frame-pointer): Ditto.
10648         (screen-title-format): Ditto.
10649         (screen-icon-title-format): Ditto.
10650         (terminal-screen): Ditto.
10651         (delete-screen-hook): Ditto.
10652         (create-screen-hook): Ditto.
10653         (mouse-enter-screen-hook): Ditto.
10654         (mouse-leave-screen-hook): Ditto.
10655         (map-screen-hook): Ditto.
10656         (unmap-screen-hook): Ditto.
10657         (default-screen-alist): Ditto.
10658         (default-screen-name): Ditto.
10659         (x-screen-defaults): Ditto.
10660         (x-create-screen): Ditto.
10661         * obsolete.el: meta-flag removed.
10662         baud-rate removed.
10663         sleep-for-millisecs removed.
10664         extent-data removed.
10665         set-extent-data removed.
10666         set-extent-attribute removed.
10667         extent-glyph removed.
10668         extent-layout removed.
10669         set-extent-layout removed.
10670         list-faces-display removed.
10671         list-faces removed.
10672         trim-versions-without-asking removed.
10673         after-write-file-hooks removed.
10674         truename removed.
10675         auto-fill-hook removed.
10676         blink-paren-hook removed.
10677         select-screen-hook, deselect-screen-hook removed.
10678         auto-raise-screen, auto-lower-screen removed.
10679
10680         * msw-mouse.el: Global change resource -> mswindows-resource.
10681
10682         * XEmacs 21.0-pre5 is released.
10683
10684 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10685
10686         * about.el (about-hackers): Credits update.
10687
10688 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10689
10690         * register.el (insert-register): Don't activate the region.
10691
10692 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10693
10694         * select.el: Restore x-* symbols for backwards compatibility:
10695         x-copy-primary-selection, x-kill-primary-selection,
10696         x-delete-primary-selection, x-select-make-extent-for-selection,
10697         x-valid-simple-selection-, x-cut-copy-clear-internal.
10698
10699 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10700
10701         * XEmacs 21.0-pre4 is released.
10702
10703 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10704
10705         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10706         reporting bugs.
10707         (maybe-add-init-button): Fix semantics under Windows.  Use
10708         `expand-file-name' rather than `concat'.
10709
10710         * help.el (print-messages): New function.
10711
10712 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10713
10714         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10715
10716 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10717
10718         * about.el: Tweaked my entry in about-hackers.
10719
10720         * find-paths.el (paths-emacs-root-p):
10721           Relaxed emacs-root checking of an in-place installation to
10722           also accommodate the flat layout used on MS Windows.
10723
10724 1998-06-29  John Jones  <jj@asu.edu>
10725
10726         * package-get.el: calls to package-get-update-all will only
10727           update packages which are already installed.
10728
10729 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10730
10731         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10732         are handled by the gui-element face fallbacks now.
10733
10734         * x-faces.el: default gui-element face to "background" as well as
10735         the default face.
10736
10737         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10738         and default face settings since these are set as fallbacks now in
10739         the appropriate domain.
10740
10741 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10742
10743         * text-mode.el (text-mode): Reorder regexp so the OR part
10744         corresponding to `page-delim' goes first and the hack in
10745         `forward-paragraph' will work.
10746         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10747
10748 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10749
10750         * subr.el (remove-hook): When checking the hook value
10751           with functionp, don't apply car to it.
10752
10753 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10754
10755         * package-get.el (package-get-remote-filename):
10756           Don't use file-name-as-directory because the local directory
10757           separator conventions might not be the same as ftp's.
10758
10759 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10760
10761         * ldap.el (ldap-host-parameters-alist): New name of
10762         `ldap-host-parameters-plist'
10763
10764 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10765
10766         * package-get.el: Using (require 'package-get-base), now that it
10767         provides itself.  Consequently removed all instances of (load
10768         "package-get-base.el").
10769
10770 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10771
10772         * subr.el (remove-hook): Don't treat the hook value as a
10773           list unless it is both consp and not functionp.
10774
10775 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10776
10777         * about.el: Email address for Ben Wing is ben@xemacs.org.
10778         * auto-show.el: Ditto.
10779         * bytecomp.el: Ditto.
10780         * faces.el: Ditto.
10781         * x-scrollbar.el: Ditto.
10782         * x-misc.el: Ditto.
10783         * tty-init.el: Ditto.
10784         * toolbar-items.el: Ditto.
10785         * symbol-syntax.el: Ditto.
10786         * specifier.el: Ditto.
10787         * objects.el: Ditto.
10788         * hyper-apropos.el: Ditto.
10789         * glyphs.el: Ditto.
10790
10791 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10792
10793         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10794         vertical-divider-always-visible-p.
10795         (default-mouse-motion-handler): Ditto.
10796
10797 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10798
10799         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10800         global value.
10801
10802 1998-06-21  Oliver Graf <ograf@fga.de>
10803
10804         * build-reports.el: changed receiver to xemacs-build-reports list
10805
10806 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10807
10808         * font.el: Split font-family-mappings into X and
10809           mswindows-specific versions.
10810           mswindows-font-create-[object|name]: Treat supplied size
10811           as a pointsize. Added underline and strikethru handling.
10812
10813         * msw-faces.el: changed default mswindows charset to western.
10814
10815         * msw-glyphs.el: removed space in border-glyph font string that
10816           was inserted to get round bugs in the mswindows C font code.
10817
10818 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10819
10820         * about.el (about-hackers): Credits update.
10821
10822         * help-nomule.el (tutorial-supported-languages): Add Romanian
10823         TUTORIAL.
10824
10825         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10826         to ISO-8859-2.
10827
10828 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10829
10830         * font.el: Split font-family-mappings into X and
10831           mswindows-specific versions.
10832           mswindows-font-create-[object|name]: Treat supplied size
10833           as a pointsize. Added underline and strikethru handling.
10834
10835         * msw-faces.el: changed default mswindows charset to western.
10836
10837         * msw-glyphs.el: removed space in border-glyph font string that
10838           was inserted to get round bugs in the mswindows C font code.
10839
10840 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10841
10842         * minibuf.el: make read-color-completion-table call
10843           (mswindows-color-list for mswindows devices.
10844
10845 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10846
10847         * lisp/font-lock.el
10848         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10849         Let declaration items contain non-word symbol characters.
10850
10851 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10852
10853         * package-get.el (package-get-package-provider): Added autoload
10854         cookie.  Loading "package-get-base.el" in ALL functions that use
10855         it.  Fixed some (interactive ...) with multiple argument specs
10856         again.  Cosmetic indentation changes.
10857
10858 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10859
10860         * info.el (Info-insert-dir): Don't use nreverse on variables
10861         that you want to use later.
10862
10863 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10864
10865         * x-mouse.el (x-set-point-and-move-selection): Replace call
10866         to x-kill-primary-selection with kill-primary-selection
10867
10868 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10869
10870         * simple.el (what-cursor-position): Make cursor position reported
10871         use value of column-number-start-at-one
10872
10873 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10874
10875         * about.el (xemacs-hackers): Fix Jareth's email address.
10876
10877 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10878
10879         * startup.el (startup-splash-frame): Remove
10880         `xemacs-startup-logo-function'.
10881
10882 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10883
10884         * about.el (about-hackers): Update credits list.
10885
10886 1998-06-06  Jeff Miller <jmiller@smart.net>
10887
10888         * lisp/sound.el: Update sound-ext to allow filenames with
10889           extensions to be found by load-sound-file
10890
10891 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10892
10893         * info.el (Info-rebuild-outdated-dir): Removed variable
10894         (Info-auto-generate-directory): New variable
10895         (Info-save-auto-generated-dir): New variable
10896         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10897         (Info-build-dir-anew): Second parameter removed.  Use
10898         `Info-save-auto-generated-dir'
10899         (Info-rebuild-dir): Ditto
10900
10901 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10902
10903         * list-mode.el (next-list-mode-item): Would not recognize
10904         border between directly neighbored items.
10905
10906 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10907
10908         * package-get.el: add autoloads for some functions.
10909
10910 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10911
10912         * specifier.el (let-specifier): Tiny docfixes.
10913
10914 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10915
10916         * msw-mouse.el: set selection-pointer-glyph to Normal.
10917
10918 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10919
10920         * wid-edit.el (widget-specify-secret): New function.
10921         (widget-after-change): Use it.
10922         (widget-specify-field): Use it.
10923
10924 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10925
10926         * mouse.el (drag-window-divider): Use `(not done)' instead of
10927         `doit'; reuse result of `window-pixel-edges'.
10928
10929         * modeline.el (drag-modeline-event-lag): Rename to
10930         drag-divider-event-lag.
10931
10932 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * specifier.el (let-specifier): Rewritten not to generate needless
10935         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10936         arguments.
10937
10938 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10939
10940         * minibuf.el (read-file-name-1): Setup buffer-local value of
10941         `completion-ignore-case' in completions buffer under Windows.
10942
10943 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10944
10945         * about.el (about-maintainer-glyph): Fix support for not
10946         compressed images.
10947
10948 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10949
10950         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10951
10952         * mouse.el (mouse-track): Cancel selection if misc-user event with
10953         `cancel-mode-internal' function is fetched.
10954
10955 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10956
10957         * files.el (save-some-buffers-1): Fixed return value.
10958
10959 1998-06-01  Oliver Graf <ograf@fga.de>
10960
10961         * dragdrop.el: added experimental
10962
10963 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10964
10965         * startup.el (after-init-hook, init-file-user,
10966         user-init-directory, load-user-init-file):  Purge references
10967         to "~/.xemacs/init.el" from docstrings.
10968
10969         (load-user-init-file) Use paths-construct-path to construct
10970         paths to user init files.  Go directly to ~/.emacs, do not
10971         search ~/.xemacs/, do not load `default-custom-file'.
10972
10973 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10974
10975         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10976         general *sh.
10977         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10978
10979 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10980
10981         * menubar-items.el (default-menubar): add Update Packages to customize
10982         menu.
10983
10984 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10985
10986         * faces.el: use toolbar face as a fallback for toolbar properties
10987         in xpm-color-symbols instead of default.
10988
10989         * msw-faces.el: rename 3d-object -> gui-element face.
10990
10991 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10992
10993         * startup.el (xemacs-startup-logo-function): New variable.
10994         (startup-splash-frame): Use it.
10995
10996 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10997
10998         * files.el (save-some-buffers): Would wait 1 second.
10999         (save-some-buffers-1): Delete other windows here instead of in
11000         `save-some-buffers'.
11001         (save-some-buffers): Force redisplay only if windows were deleted.
11002
11003 1998-06-02  Didier Verna  <didier@xemacs.org>
11004
11005         * cus-face.el (custom-face-attributes): generalized the use of
11006         toggle buttons for boolean attributes.
11007         Re-ordered the items a bit.
11008
11009 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11010
11011         * sound.el (default-sound-directory): Use `locate-data-directory'
11012         to find the sounds directory.
11013
11014 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11015
11016         * sound.el: default sound-ext to .wav under mswindows, .au
11017         otherwise. load-default sounds without extensions.
11018
11019 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11020
11021         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11022         if send-pr is not bound.
11023
11024 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11025
11026         * files.el: grok idl files in auto-mode-alist.
11027 1998-06-01  Jeff Miller  <jmiller@smart.net>
11028
11029         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11030         calling `upcase'.
11031
11032 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11033
11034         * msw-glyphs.el: add xbm to the list of image types supported.
11035
11036 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11037
11038         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11039         instead of XEmacs one when dumping InfoDock.
11040
11041 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11042
11043         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11044         for `modeline-visible-p'
11045
11046         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11047
11048 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11049
11050         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11051         since it's not used anymore. doc string fixes.
11052
11053         * package-get.el (package-get-file-installed-p): new function. use
11054         instead of file-installed-p which is in an external package.
11055
11056 1998-05-28  Oliver Graf <ograf@fga.de>
11057
11058         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11059         favor of select-window/switch-to-buffer
11060
11061 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11062
11063         * startup.el: changed (getenv "HOME") to (user-home-directory)
11064
11065 1998-05-25  Oliver Graf <ograf@fga.de>
11066
11067         * frame.el (cde-start-drag) moved to dragdrop.el
11068         (offix-start-drag-region) moved to dragdrop.el
11069         (offix-start-drag) moved to dragdrop.el
11070         * dragdrop.el (cde-start-drag) moved from frame.el
11071         (offix-start-drag-region) moved from frame.el
11072         (offix-start-drag) moved from frame.el
11073         (cde-start-drag-region) cde drag regions
11074         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11075
11076 1998-05-26  Oliver Graf <ograf@fga.de>
11077
11078         * dragdrop.el: created dragdrop-drag prototypes
11079         (cde-start-drag-region) fixed typo
11080
11081 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11082
11083         * simple.el (after-init-hook): Remove reader macro.
11084
11085         * packages.el (packages-hardcoded-lisp): Get rid of reader
11086         macros.  Update DOC string.
11087
11088 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11089
11090         * mouse.el (drag-window-divider): Ditto.
11091
11092         * modeline.el (mouse-drag-modeline): Use it.
11093
11094         * lisp-mode.el (let-specifier): Specify indentation.
11095
11096         * specifier.el (let-specifier): Renamed from
11097         `with-specifier-instance'.
11098
11099 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11100
11101         * x-faces.el:
11102         * faces.el: move definition of xpm-color-symbols from x-faces.el
11103         to faces. Predicate x-get-resource on the presence of x.
11104
11105         * msw-faces.el: set 3d-object face rather than modeline. Specify
11106         faces as specfier defaults.
11107
11108         * package-get.el: don't use package-admin-add-single-file-package.
11109
11110 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11111
11112         * toolbar-items.el: Fixup tooltips.
11113         (toolbar-gnus): Don't use obsolete variable
11114         toolbar-news-frame-properties.
11115         (toolbar-news-reader): Default to `gnus' instead of
11116         `not-configured'.
11117
11118         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11119         Windows.
11120
11121 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11122
11123         * package-get.el: rename -installedp -> -installed-p.
11124
11125 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11126
11127         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11128         attributes, and assinged it to continuation, truncation and
11129         hscroll glyphs.
11130
11131         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11132         and made continuation, truncation and hscroll glyphs arrow
11133         characters out of that font.
11134
11135 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11136
11137         * minibuf.el (minibuffer-electric-separator): Play nicely with
11138         directory-sep-char being \.
11139         (minibuffer-electric-tilde): Ditto.
11140         (read-file-name-map): Ditto.
11141
11142 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11143
11144         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11145         on X devices.
11146         (default-mouse-track-deal-with-down-event): Avoid
11147         `x-disown-selection'; use `disown-selection' instead.
11148
11149 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11150
11151         * select.el:
11152         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11153         moved to (cut-copy-clear-internal) in select.el. Ditto for
11154         (x-delete-primary-selection) (x-kill-primary-selection)
11155         (x-copy-primary-selection).
11156         (own-clipboard): new function.
11157
11158         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11159         functions in select.el. remove old ones.
11160         (mswindows-own-clipboard): new function.
11161
11162 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11163
11164         * gnuserv.el: allow connections from mswindows type devices.
11165
11166 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11167
11168         * msw-glyphs.el: change image type used from cursor to resource.
11169
11170 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11171
11172         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11173         for {top,bottom}-{left,right} values in addition to
11174         {top,bottom}_{left,right}.
11175         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11176
11177 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11178
11179         * cl-macs.el (specifier-instance): Undefine its setf method.
11180
11181         * specifier.el (with-specifier-instance): Added docstring.
11182
11183         * mouse.el (drag-window-divider): Ditto.
11184
11185         * modeline.el (mouse-drag-modeline): Use it.
11186
11187         * lisp-mode.el (with-specifier-instance): Define its indentation
11188         level.
11189
11190         * specifier.el (with-specifier-instance): New macro.
11191
11192 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11193
11194         * package-get.el (package-get-create-custom): new function to
11195         auto-generate package-get-custom.el from package-get-base.el.
11196         * (package-get-ever-installedp): new function.
11197         * (package-get-custom): new function to get all packages specified
11198         by customize.
11199
11200 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11203
11204 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11205
11206         * cl-extra.el: Reverse previous float change.
11207
11208 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11209
11210         * x-faces.el:
11211         * faces.el (try-font-name): moved from x-faces.el since it is
11212         required by w3 under mswindows as well X.
11213
11214 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11215
11216         * winnt.el: Removed evil (setq completion-ignore-case t)
11217         clause, one more overlookef fsfism.
11218         (nt-quote-args-functions-alist): End sentences with double space.
11219
11220 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11221
11222         * window-xemacs.el (push-window-configuration): Remove kludgery of
11223         recaching default-toolbar specifier.
11224         (pop-window-configuration): Ditto.
11225         (unpop-window-configuration): Ditto.
11226
11227 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11228
11229         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11230
11231 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11232
11233         * winnt.el (nt-quote-args-verbatim): Added function.
11234         (nt-quote-args-prefix-quote): Added function.
11235         (nt-quote-args-backslash-quote): Added function.
11236         (nt-quote-args-double-quote): Added function.
11237         (nt-quote-args-functions-alist): New variable.
11238         (nt-quote-process-args): Added function. This is the main quoting
11239         work horse called from process-nt.c
11240
11241 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11242
11243         * winnt.el: Removed duplicate definitions for backspace,
11244         delete, M-backspace and C-M-backspace.
11245         (file-name-buffer-file-type-alist): Removed this variable.
11246         (find-buffer-file-type): Removed function.
11247         (find-file-binary):  Removed function.
11248         (find-file-text): Removed function.
11249         (find-file-not-found-set-buffer-file-type): Removed function.
11250         (save-to-unix-hook): Removed function.
11251         (revert-from-unix-hook): Removed function.
11252         (using-unix-filesystems): Removed function.
11253         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11254         warning.
11255         (x-set-selection): Removed function.
11256         (x-get-selection): Removed function.
11257         Removed commented FSFisms.
11258         Replaced copyright notice (this file is not part of GNU Emacs).
11259         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11260         comint-process-echoes setting to t.
11261
11262 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11263
11264         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11265         and used following the interface change of
11266         `paths-find-recursive-path'.
11267
11268         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11269         regexp instead of a list of base names.
11270         (paths-version-control-filename-regexp):
11271         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11272         Introduced and used following the interface change of
11273         `paths-find-recursive-path'.
11274
11275 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11276
11277         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11278         on X devices, rather than on all non-TTY devices.
11279
11280 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11281
11282         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11283
11284         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11285
11286 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11287
11288         * itimer.el (activate-itimer): Fixed usage of integers
11289         as argument to `concat'.
11290
11291 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11292
11293         * itimer.el (start-itimer): replace the use of `concat' with
11294         `format'
11295
11296 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11297
11298         * mode-motion.el (mode-motion-hook): Clarify docstring.
11299         From Bob Weiner <weiner@altrasoft.com>
11300
11301         * loadhist.el (symbol-file): Supply prompt string when used
11302         interactively.
11303         From Bob Weiner <weiner@altrasoft.com>
11304
11305 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11306
11307         * loadup.el (really-early-error-handler): Ditto.
11308
11309         * update-elc.el: Ditto.
11310
11311         * setup-paths.el (paths-construct-exec-path): Ditto.
11312
11313         * make-docfile.el: Ditto.
11314
11315         * find-paths.el (paths-decode-directory-path): Use split-path
11316         instead of decode-path.
11317
11318         * files.el (parse-colon-path): Update docstring reference.
11319
11320 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11321
11322         * msw-init.el:
11323         * x-init.el:
11324         Bind cut'n'paste keys to non window-system specific functions.
11325
11326         * msw-select.el: New function mswindows-clear-clipboard.
11327         mswindows-cut-copy-clipboard extended to handle clearing of the
11328         selection and renamed to mswindows-cut-copy-clear-clipboard.
11329
11330         * select.el: on mswindows devices delete-primary-selection
11331         calls mswindows-clear-clipboard.
11332
11333 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11334
11335         * simple.el (quoted-insert): Inhibit quit when using read-char.
11336
11337         * cmdloop.el (read-char): Don't inhibit quit.
11338         (read-char-exclusive): Ditto.
11339         (read-char): Signal quit if quit-char was pressed.
11340         (read-char-exclusive): Ditto.
11341         (read-quoted-char): Return a character, not integer.
11342
11343         * menubar-items.el (default-popup-menu): Use Andy's generic
11344         selection code.
11345         (default-popup-menu): Fix code.
11346
11347 1998-05-14  Oliver Graf <ograf@fga.de>
11348
11349         * dragdrop.el (dragdrop-function-widget): this time it's done
11350
11351 1998-05-13  Oliver Graf <ograf@fga.de>
11352
11353         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11354
11355 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11356
11357         * device.el (device-pixel-width):
11358         (device-pixel-height):
11359         (device-mm-width):
11360         (device-mm-height):
11361         (device-bitplanes):
11362         (device-color-cells): Swapped parameters to device-system-metric
11363         according to the interface change.
11364
11365 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11366
11367         * mouse.el (default-mouse-motion-handler): Use new name of the
11368         function event-over-vertical-divider-p.
11369         Do not set E-W arrow cursor over the divider if
11370         vertical-divider-draggable-p is nil in the window.
11371         ([top-level]): Use new name for the variable
11372         vertical-divider-map.
11373         (drag-window-divider): Respect vertical-divider-draggable-p.
11374         Variable name typo fixes.
11375
11376 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11377
11378         * keymap.el (kbd): Define here; handle string constants and
11379         others...
11380
11381 1998-05-15  Christian Nyb <chr@mediascience.no>
11382
11383         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11384         in Emacs 18.
11385
11386 1998-05-13  Didier Verna  <didier@xemacs.org>
11387
11388         * mouse.el (drag-window-divider): give the vertical divider a
11389         pressed look when dragging it.
11390
11391 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11392
11393         * faces.el: predicate some more face operations on x or mswindows
11394         not just x.
11395
11396         * modeline.el: enable modeline coloring for mswindows.
11397
11398 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11399
11400         * minibuf.el (minibuffer-default): Added variable; compatible with
11401         FSF Emacs.
11402         (next-history-element): Used `minibuffer-default'.
11403
11404 1998-05-12  Oliver Graf <ograf@fga.de>
11405
11406         * dragdrop.el (dragdrop-function-widget): button and mods ok
11407         arguments still look a bit strange
11408         (dragdrop-compare-mods) created
11409         (dragdrop-drop-do-functions) correctly checks for buttons and
11410         modifiers
11411
11412 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * setup-paths.el (paths-default-info-directories): Replace
11415         path-separator with directory-sep-char.
11416
11417         * files.el (path-separator): Don't define it here.
11418
11419 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11420
11421         * update-elc.el: Ditto.
11422
11423         * setup-paths.el (paths-construct-exec-path): Ditto.
11424
11425         * make-docfile.el: Ditto.
11426
11427         * loadup.el (really-early-error-handler): Ditto.
11428
11429         * find-paths.el (paths-decode-directory-path): Use decode-path
11430         instead of decode-path-internal.
11431
11432         * files.el (parse-colon-path): Update docstring.
11433
11434 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11435
11436         * subr.el (get-buffer-window-list): Make BUFFER optional.
11437
11438         * window-xemacs.el (windows-of-buffer): Defalias to
11439         get-buffer-window-list.
11440
11441 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11442
11443         * disass.el: Fix maintainer keyword.
11444
11445         * bytecomp.el (byte-compile-and-load-file): Autoload.
11446         (byte-compile-buffer): Ditto.
11447
11448         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11449         value is returned, not the name.
11450         (lisp-imenu-generic-expression): Enable it.
11451         (lisp-mode-variables): Ditto.
11452         (lisp-indent-offset): Change defconst to defvar.
11453         (lisp-indent-function): Ditto.
11454         (lisp-body-indent): Ditto.
11455
11456 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11457
11458         * modeline.el: Use zap-last-kbd-macro-event.
11459
11460         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11461         nil, don't attempt to do anything with messages.
11462         (eval-last-sexp): Use `letf' for clarity.
11463
11464 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11465
11466         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11467
11468 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11469
11470         * buff-menu.el:
11471         * lisp-mode.el:
11472         * obsolete.el:
11473         Change empty docstrings into no doc strings at all.
11474         Fix bogus FSF-format docstrings.
11475         * etags.el: Fix docstring.
11476
11477 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11478
11479         * package-get.el (package-get): Use internal md5
11480
11481 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11482
11483         * about.el (about-xemacs): Correct abuse of concat.
11484
11485 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11486
11487         * info.el (Info-mode): Use easymenu.
11488
11489 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11490
11491         * apropos.el (apropos): Don't use concat with integers.
11492
11493         * cmdloop.el (describe-last-error): Handle the case when no error
11494         was seen gracefully.
11495
11496         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11497         defun.
11498         (apropos-describe-plist): Ditto.
11499
11500         * help.el (with-displaying-help-buffer): Revert to a defun.
11501         (describe-key): Use it as defun.
11502         (describe-mode): Ditto.
11503         (describe-bindings): Ditto.
11504         (describe-prefix-bindings): Ditto.
11505         (describe-installation): Ditto.
11506         (view-lossage): Ditto.
11507         (describe-function): Ditto.
11508         (describe-variable): Ditto.
11509         (describe-syntax): Ditto.
11510
11511 1998-05-11  Oliver Graf <ograf@fga.de>
11512
11513         * dragdrop.el: changed order of require/provide
11514         (dragdrop-drop-mime-default) changed to new calling conventions
11515         (dragdrop-drop-do-functions) changed to new calling conventions
11516         (dragdrop-function-widget) this one needs more work...
11517
11518 1998-05-10  Oliver Graf <ograf@fga.de>
11519
11520         * about.el: another small change in my entry
11521         * dragdrop.el (dragdrop-drop-log-function): logging added
11522         plus customizations
11523         changed interface to handler functions. now called with event
11524         and object
11525
11526 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11527
11528         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11529         E-W arrow pointer displayed over draggable dividers.
11530
11531         * mouse.el (default-mouse-motion-handler): Show it when
11532         appropriate.
11533         (drag-window-divider): Added.
11534         ([top-level]): Initialized window-divider-map with a keymap
11535         binding the above function to left button down event.
11536
11537         * x-mouse.el (x-init-pointer-shape): Initialize
11538         divider-pointer-glyph from Cursor.dividerPointer, or use default
11539         E-W double arrow.
11540
11541 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11542
11543         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11544
11545 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11546
11547         * simple.el (count-words-buffer): Don't query for buffer.
11548         (count-lines-buffer): Ditto.
11549
11550 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11551
11552         * help.el (where-is): add optional insert argument.
11553
11554 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11555
11556         * help.el (describe-key-briefly): New argument INSERT.
11557
11558         * simple.el (eval-expression): New optional argument; synch with
11559         FSF 20.3.
11560
11561         * keydefs.el (global-map): Add new register bindings.
11562
11563         * register.el: Synched with FSF 20.3.
11564
11565 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11566
11567         * window-xemacs.el (recenter): all arguments are optional.
11568
11569 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11570
11571         * device.el: (device-pixel-width): Reflected name/parameters
11572         change to device-system-metric.
11573         (device-pixel-height): Ditto.
11574         (device-mm-width): Ditto.
11575         (device-mm-height): Ditto.
11576         (device-bitplanes): Ditto.
11577         (device-color-cells): Ditto.
11578
11579 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11580
11581         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11582
11583         * cl.el (most-positive-fixnum): Document.
11584         (most-negative-fixnum): Ditto.
11585
11586         * cus-dep.el: Updated comment.
11587
11588         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11589         constant.
11590
11591         * cus-load.el (custom-put): Removed.
11592
11593         * files.el (after-find-file): Just resignal quit instead of
11594         signaling "canceled".
11595
11596 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11597
11598         * frame.el (other-frame): Use `focus-frame' instead of
11599         select-frame kludges.
11600
11601         * lisp-mode.el: Update lisp-indent-function for
11602         save-selected-frame and with-selected-frame.
11603
11604         * frame.el (save-selected-frame): New macro.
11605         (with-selected-frame): Ditto.
11606         (other-frame): Use `set-frame-focus'.
11607
11608 1998-05-06  Oliver Graf <ograf@fga.de>
11609
11610         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11611         (dragdrop-drop-url-default) default handler for URL drops created
11612         (dragdrop-drop-mime-default) default handler for MIME drops created
11613         (dragdrop-drop-functions) default custom for handling drops created
11614         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11615
11616 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11617
11618         * mouse.el: Removed redundant mouse-mswindows-drop function.
11619
11620 1998-05-05  Oliver Graf <ograf@fga.de>
11621
11622         * about.el: changed some text in my entry
11623         * dragdrop.el: added customs
11624
11625 1998-05-04  Oliver Graf <ograf@fga.de>
11626
11627         * mouse.el: killed global drop key bindings
11628         (mouse-offix-drop) removed
11629         * dragdrop.el: created
11630         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11631
11632 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11633
11634         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11635         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11636
11637         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11638         obsolete comment.
11639
11640         * scrollbar.el (scrollbars-visible-p): Use new
11641         {vertical,horizontal}-scrollbar-visible-p specifiers.
11642
11643 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11644
11645         * device.el (device-pixel-height):
11646         (device-pixel-width):
11647         (device-mm-width):
11648         (device-mm-height):
11649         (device-bitplanes):
11650         (device-color-cells): Moved these 6 functions from device.c; they
11651         all use single (device-system-metrics) call.
11652
11653 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11654
11655         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11656         were renamed.
11657
11658         * menubar-items.el:
11659         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11660         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11661
11662         * help.el (help-map): Remove Hyperbole keybinding logic.
11663         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11664
11665 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11666
11667         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11668         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11669
11670 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11671
11672         * msw-glyphs.el: use nicer icon3 from the frame icon.
11673
11674 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11675
11676         * version.el (emacs-version): Remove InfoDock conditionals.
11677
11678         * startup.el (startup-splash-frame): Change ID logo name.
11679
11680 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11681
11682         * files.el (after-find-file): If the user presses C-g on
11683         directory-creation prompt, kill the buffer.
11684
11685 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11686
11687         * simple.el (count-words-region): Reverse previous change.
11688
11689 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11690
11691         * replace.el (query-replace): Just call perform-replace.
11692         (query-replace-regexp): Ditto.
11693         (perform-replace): Move region handling here.
11694         (perform-replace): Use the new arg to match-data.
11695
11696 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11697
11698         * x-init.el: Install X specific display table that
11699           displays char 0240 as a space to avoid whatever it is
11700           that screws up display of that character code.
11701
11702 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11703
11704         * help.el (function-arglist): If no arguments are documented for a
11705         subr, print nothing rather than incorrect output.
11706
11707 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11708
11709         * cmdloop.el (command-error): Update bail-out error message to use
11710         `emacs-program-name'.
11711
11712         * lib-complete.el: Remove reader macro cruft.
11713
11714         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11715         cruft.
11716
11717         * simple.el (count-words-region): Drop interactive-p check on the
11718         message.
11719
11720 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11721
11722         * font.el
11723         * msw-faces.el
11724         Correct spelling of mswindows-font-canonicalize-name.
11725
11726 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11727
11728         * ldap.el (ldap-host-parameters-alist): Replaced with
11729         `ldap-host-parameters-plist'
11730         (ldap-search): Adapt to previous change
11731
11732 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11733
11734         * about.el (about-hackers): Update Bob Weiner bio.
11735         (about-maintainer-info): Ditto.
11736
11737 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11738
11739         * simple.el (display-warning-minimum-level): Docfix.
11740
11741 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11742
11743         * widget.el (:default-get): New keyword.
11744         * wid-edit.el (default, widget-default-default-get): Define it.
11745         (group, widget-group-default-get): Define it.
11746         (menu-choice, widget-choice-default-get): Define it.
11747         (widget-default-get): New function.
11748         (widget-choice-action): Call it.
11749         (widget-editable-list-entry-create): Call it.
11750
11751 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11752
11753         * byte-optimize.el (byte-boolean-vars): Removed.
11754         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11755         lookup through `byte-boolean-vars'.
11756
11757 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11758
11759         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11760         resource-provided values into ghost specs for scrollbar-height and
11761         scrollbar-width.
11762
11763 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11764
11765         * byte-optimize.el: Don't attempt to optimize /=.
11766
11767         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11768         (byte-compile-/=): Ditto.
11769
11770 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11771
11772         * apropos.el: Use `with-displaying-help-buffer'.
11773         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11774         Use `with-displaying-help-buffer'.
11775         (apropos-follow): Do not give special treatment to buffer cursor
11776         was in prior to a mouse click.
11777         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11778         (apropos-print-doc): Set correct buffer for setting text
11779         properties.
11780
11781 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11782
11783         * help.el (help-buffer-prefix-string): New variable.
11784         (help-buffer-name): Use it.
11785
11786         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11787         mode menu.
11788
11789 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11790
11791         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11792
11793 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11794
11795         * files.el (find-file-noselect): Update docstring.
11796         (find-file-noselect): Signal an error if found an unreadable file.
11797         (file-chase-links): Save the match data.
11798         (normal-mode): Use `lwarn' and `error-message-string'.
11799         (interpreter-mode-alist): Change defconst to defvar.
11800         (inhibit-first-line-modes-regexps): Ditto.
11801         (inhibit-first-line-modes-regexps): Added .tgz.
11802         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11803         (change-major-mode-with-file-name): New user-option.
11804         (set-visited-file-name): Synched with FSF.
11805         (file-name-extension): New function, from FSF 20.3.
11806         (file-relative-name): Synched with FSF.
11807         (save-some-buffers): Support the C-r feature.
11808         (recover-session): Synched with FSF.
11809         (kill-some-buffers): Ditto.
11810         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11811
11812 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11813
11814         * files.el (insert-file): Undo previous change and reenable use of
11815         format.el.
11816
11817 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11818
11819         * window-xemacs.el (recenter): Define.
11820
11821 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11822
11823         * font.el (mswindows-font-create-name)
11824         (mswindows-font-create-object): new functions for mswindows type
11825         fonts.
11826
11827         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11828         strings are parsed as well as font objects.
11829
11830 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11831
11832         * modeline.el (defining-kbd-macro): Restore modeline indication of
11833         kbd-macro being recorded.
11834         (add-minor-mode): Simplify docstring.
11835         (modeline-minor-mode-menu): Remove stuff.
11836
11837 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11838
11839         * code-process.el (call-process): dynamically decide process
11840         coding type.
11841
11842 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11843
11844         * modeline.el: Add line-number-mode, column-number-mode to
11845         the modeline minor-mode menu.  Button2 on the line number does
11846         goto-line.
11847
11848 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11849
11850         * mouse.el: move x-selection-owner-p type things to
11851         selection-owner-p.
11852
11853         * msw-init.el: copy zmacs stuff from x-init.el
11854
11855         * msw-select.el (mswindows-own-selection)
11856         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11857         functions. Very simple minded implementation of selectio
11858         ownership.
11859
11860         * select.el (own-selection) (disown-selection)
11861         (activate-region-as-selection) (select-make-extent-for-selection)
11862         (valid-simple-selection-p): functions moved from x-select.el for
11863         generalized selection.
11864
11865         * x-select.el: see select.el changes.
11866
11867         * x-toolbar.el: use new selection functions.
11868
11869 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11870
11871         * packages.el (packages-find-package-directories): Fixed bug that
11872         would pick up multiple site-package directories.
11873         (package-locations): Added "xemacs-packages" as a late package
11874         location.
11875
11876         * find-paths.el: Now uses `emacs-program-name' and
11877         `emacs-program-version'.
11878         Additions to enforce version-specific directories in
11879         `paths-find-version-directory'.
11880
11881 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11882
11883         * default.el: Removed.
11884         * site-start.el: Removed.
11885
11886 1998-04-29  Didier Verna  <didier@xemacs.org>
11887
11888         * minibuf.el (minibuffer-history-minimum-string-length): Default
11889         to nil.
11890
11891 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11892
11893         * find-paths.el (paths-program-name): Rename.
11894         (paths-emacs-root-p): Ditto.
11895         (paths-find-site-directory): Ditto.
11896
11897 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11898
11899         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11900         `emacs-lisp-byte-compile-and-load'.
11901
11902 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11903
11904         * ldap.el (ldap-search): Fixed additional parameter passing to
11905         `ldap-open'
11906
11907 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11908
11909         * select.el (kill-primary-selection) (selection-owner-p)
11910         (copy-primary-selection) (yank-clipboard-selection)
11911         (selection-exists-p) (delete-primary-selection): new file and
11912         functions that do the right thing for the selected device.
11913
11914         * x-menubar.el: use generalised selection functions.
11915
11916         * dumped-lisp.el: dump select.el.
11917
11918 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11919
11920         * find-paths.el (paths-progname): New variable.
11921         (paths-emacs-root-p): Use it.
11922         (paths-find-site-directory): Ditto.
11923
11924 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11925
11926         * loadup.el ((member "dump" command-line-args)): Dump as
11927         `infodock' if InfoDock.
11928
11929 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11930
11931         * find-paths.el (construct-emacs-version): Simplify, include
11932         program name in the return value.
11933         * (paths-find-version-directory): Use it.
11934
11935 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11936
11937         * info.el (Info-parse-dir-entries): Fixed regexp
11938         (Info-build-dir-anew): Remove full suffix and capitalize info file
11939         name for files with no @direntry
11940         (Info-batch-rebuild-dir): New function
11941         (Info-suffixed-file): Check for regular files instead of simple
11942         file existence (could catch directories before)
11943
11944 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11945
11946         * setup-paths.el, find-paths.el: Removed uses of `not' which
11947         temacs doesn't have.
11948
11949         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11950         into root searching.
11951
11952 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11953
11954         * subr.el: Remove definition of `not'.
11955
11956 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11957
11958         * msw-glyphs.el: enable graphics support.
11959
11960 1998-04-23  Didier Verna  <didier@xemacs.org>
11961
11962         * x-menubar.el (default-menubar): restored the line-number-mode
11963         option.
11964
11965         * misc doc string updates related to the options menu.
11966
11967 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11968
11969         * setup-paths.el (paths-construct-load-path): Fix typo.
11970
11971 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11972
11973         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11974         font-menu-ignore-scaled-fonts don't have to be bound now; this
11975         gets us one step further towards making --no-autoloads work.
11976
11977         * startup.el (normal-top-level): Load auto-autoloads only if
11978         lisp-directory is non-nil.
11979
11980         * setup-paths.el (paths-construct-load-path): Made it robust
11981         against nil lisp-directory.
11982
11983         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11984         to the list of variables that cause a warning when nil.
11985
11986         * toolbar.el (init-toolbar-location): Now works even when there's
11987         no toolbar icon directory.
11988
11989 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11990
11991         * help.el (view-lossage): Recognize it.
11992
11993         * simple.el (log-message): Mark multiline messages.
11994
11995 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11996
11997         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11998
11999 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12000
12001         * package-get.el (package-get-all):  add `\n' separator to
12002         interactive specification so that both variables are read
12003
12004 1998-04-22  Didier Verna  <didier@xemacs.org>
12005
12006         * x-menubar.el: ported the options menu to Custom.
12007         Moved the "read only" toggle button to the buffers menu.
12008         Corrected some missing ;;;###autoload or defcustom.
12009
12010         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12011         the scrollbar-visible specifier for options menu handling.
12012
12013         * toolbar.el (toolbar-visible-p)
12014                      (toolbar-captioned-p)
12015                      (default-toolbar-position): defcustom wrappers around
12016         the toolbar specifiers for options menu handling.
12017
12018         * frame.el (get-frame-for-buffer-default-instance-limit):
12019         defcustom it for options menu handling.
12020
12021         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12022         font-lock-mode for options menu handling.
12023
12024         * cus-start.el: added Custom properties to overwrite-mode for
12025         options menu handling.
12026
12027 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12028
12029         * about.el: shameless self-promotion.
12030
12031 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12032
12033         * simple.el (raw-append-message): Slightly optimize.
12034         (remove-message): Use `push' for clarity.
12035         (append-message): Ditto.
12036         (display-warning): Dito.
12037         (raw-append-message): Send the message to the appropriate device.
12038
12039 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12040
12041         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12042         From Sean MacLennan <Sean.MacLennan@pika.ca>
12043
12044 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12045
12046         * setup-paths.el: Changed `directory-sep-char' to
12047         `path-separator', following a change in GNU Emacs.
12048
12049 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12050
12051         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12052         (Info-build-dir-anew): Add a final newline.
12053         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12054         is `always'
12055         (Info-rebuild-dir): Ditto
12056
12057         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12058
12059 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12060
12061         * simple.el (count-words-buffer): Retain zmacs region.
12062         (count-words-region): Ditto.
12063         * simple.el: (what-line): Expanded line counts.
12064         (count-lines): New parameter to conditionalize whether collapsed
12065         lines get counted.
12066         From Bob Weiner <weiner@altrasoft.com>
12067
12068 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12069
12070         * packages.el (package-locations): infodock-packages must override
12071         mule-packages and packages.
12072
12073 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12074
12075         * wid-edit.el:
12076         remove rude messages from widget-activation-widget-mapper
12077         and widget-activation-glyph-mapper
12078
12079 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12080
12081         * toolbar.el: Remove (featurep 'x) test from
12082         toolbar-make-button-list
12083
12084 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12085
12086         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12087         only if in the same frame.
12088
12089 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12090
12091         * packages.el (package-locations): Added site-packages hierarchy.
12092
12093         * setup-paths.el (paths-default-info-directories): Introduced and
12094         used.
12095
12096         * packages.el, setup-paths.el: Set various path searching depths
12097         to 1.
12098
12099         * packages.el (packages-hierarchy-depth):
12100         (packages-load-path-depth): Introduced and used.
12101
12102         * setup-paths.el (paths-load-path-depth): Introduced and used.
12103
12104         * find-paths.el (paths-find-recursive-path): Added max-depth
12105         parameter.
12106
12107 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12108
12109         * setup-paths.el (paths-construct-info-path): Removed
12110         dependency on behavior of (file-name-as-directory "").
12111
12112 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12113
12114         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12115         lisp objects
12116
12117 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12118
12119         * dump-paths.el, startup.el: Added handling for --debug-paths.
12120
12121 1998-04-15  William M. Perry  <wmperry@aventail.com>
12122
12123         * wid-edit.el: We cannot just set the help-echo or balloon-help
12124           properties for an extent based on the :help-echo widget
12125           property, since help-echo and balloon-help cause an EXTENT to
12126           get passed in, where :help-echo functions are expecting a WIDGET
12127
12128 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12129
12130         * scrollbar.el (init-scrollbar-from-resources): Call
12131         mswindows-init-scrollbar-metrics when appropriate.
12132
12133 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12134
12135         * dumped-lisp.el: dump x-toolbar for window system
12136
12137         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12138         have support and xpm.
12139
12140 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12141
12142         * files.el (toggle-read-only): Fix docstring.
12143         From Didier Verna <didier@xemacs.org>
12144
12145 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12146
12147         * startup.el (normal-top-level): Load autoload-file-name without
12148         specifying an extension---some people only auto-autoload.el.gz.
12149
12150 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12151
12152         * files.el (backup-enable-predicate): Don't bomb on NAME being
12153         nil.
12154
12155 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12156
12157         * find-paths.el, packages.el: Now prefers configure'd paths.
12158         This shouldn't cause any of the originally anticipated problems as
12159         the current paths architecture will not define the various
12160         configure-xxx variables if they're not specified on the configure
12161         command line.
12162
12163         * find-paths.el, setup-paths.el, packages.el: Removed all
12164         mentionings of "/" as a path separator.
12165         Used paths-construct-path throughout.
12166
12167         * find-paths.el (paths-construct-path): Created to assemble paths
12168         from directory components.
12169
12170         * setup-paths.el, packages.el: Used paths-decode-directory-path
12171         instead of decode-path-internal.
12172
12173         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12174         and associates.
12175         (paths-decode-directory-path) Created.
12176
12177         * setup-paths.el: Changed configure-exec-path to
12178         configure-exec-directory.
12179
12180 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12181
12182         * packages.el (packages-find-packages): Fixed decoding of
12183         EMACSPACKAGEPATH.
12184
12185         * startup.el: -no-packages -> -no-early-packages.
12186
12187         (packages-load-package-lisps): Fixed loading of auto-autoload
12188         files.
12189
12190         * startup.el (normal-top-level): Fixed loading of core
12191         auto-autoload.
12192
12193         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12194
12195         * startup.el, packages.el, dump-paths.el: Added proper settings
12196         for site-directory and lisp-directory variables.
12197
12198         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12199         inhibit-package-autoloads and fixed handling of it.
12200
12201         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12202         handling of former inhibit-package-init, now
12203         inhibit-early-packages, to make -vanilla etc. work.
12204
12205 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12206
12207         * code-process.el (start-process): Fallback to 'undecided instead
12208         of 'binary for process input coding stream.
12209
12210         * process.el (start-process): Docstring fix.
12211
12212 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12213
12214         * info.el (Info-insert-dir): Do not insert temporary dir files
12215         in Info-dir-file-attributes
12216         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12217         (Info-rebuild-dir): Ditto.
12218
12219 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12220
12221         * obsolete.el: Added obsoleteness declarations for
12222         `site-directory' and `Info-default-directory-list'.
12223
12224 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12225
12226         * find-paths.el (paths-find-emacs-root): Only look at the
12227         executable at the end of the symlink chain for determining the
12228         Emacs root.
12229
12230 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12231
12232         * setup-paths.el (paths-construct-info-path): Changed construction
12233         to cater to gone default in configure.
12234
12235         * find-paths.el (paths-uniq-append): Added.
12236
12237         * packages.el: Rewritten package path construction once again.
12238
12239         * dump-paths.el, startup.el: Removed package-path as a global
12240         variable.
12241
12242         * package-admin.el (package-admin-add-single-file-package):
12243         (package-admin-add-binary-package): Changed package-path to
12244         late-packages.
12245
12246         * packages.el (packages-split-path): Split path at "/" rather than
12247         nil according to change in emacs.c.
12248
12249 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12250
12251         * setup-paths.el (paths-construct-info-path): Changed info path
12252         order so that directories come out right.
12253         (paths-find-lock-directory): Fixed bug: It used to think
12254         configure-lock-directory is a path.
12255
12256 1998-04-06  Jeff Miller <jmiller@smart.net>
12257
12258         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12259         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12260         eases the use of toolbar-add/kill-item functions.
12261
12262 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12263
12264         * code-files.el (file-coding-system-alist): Commented out
12265         loaddefs.el magical treatment.
12266
12267 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12268
12269         * info.el (Info-rebuild-outdated-dir): Added new option
12270         `conservative' and made it the default
12271         (Info-rebuild-dir): Appropriately parse multi-line description
12272         strings, and multi-section dir files. Issue warning when dir
12273         is rebuilt as temporary
12274         (Info-build-dir-anew): Issue warning when dir is built as
12275         temporary
12276
12277 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12278
12279         * list-mode.el (list-mode-map): Bind highlight motion commands to
12280         standard keys left, right, C-b and C-f.
12281
12282 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12283
12284         * files.el (auto-mode-alist): allow .sc for Scheme->C
12285
12286 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12287
12288         * loadup.el (pureload): Don't quote (garbage-collect).
12289
12290 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12291
12292         * package-get-base.el: Updated.
12293
12294 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12295
12296         * isearch-mode.el (isearch-just-started): New variable.
12297         (isearch-mode): Set it.
12298         (isearch-repeat): Advance one character forward only if the search
12299         was successful, and was not just started.
12300         (isearch-repeat): Clear isearch-just-started.
12301
12302 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12303
12304         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12305         if running -batch.
12306
12307 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12308
12309         * subr.el (listify-key-sequence): Removed.
12310
12311 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12312
12313         * bytecomp.el (byte-compile-print-gensym): New option.
12314         (byte-compile-output-file-form): Use it.
12315         (byte-compile-output-docform): Ditto.
12316         (byte-compile-compiled-obj-to-list): Ditto.
12317
12318 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12319
12320         * msw-glyphs.el: set frame icon if xpm support.
12321
12322 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12323
12324         * help.el: Code that pretty prints variable values
12325           removed.
12326
12327 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12328
12329         * find-paths.el (paths-emacs-root-p): Correct test for installation
12330         directory.
12331         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12332
12333 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12334
12335         * loaddefs.el: Don't set debug-ignored-errors; leave
12336           its default value set to nil.
12337
12338 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12339
12340         * info.el (Info-rebuild-dir): fixed mis-spelling.
12341
12342 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12343
12344         * info.el (Info-rebuild-outdated-dir): New custom var
12345         (Info-insert-node): Create/update dir file when needed, ie when it
12346         does not exist or is older than some info files in directory
12347
12348 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12349
12350         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12351         for last packages, mainly for using a 20.4 package base.
12352
12353         * packages.el (late-packages): Typo fix.  It was called
12354         early-packages.
12355
12356         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12357         relative symlinks correctly.
12358         (paths-find-emacs-roots): More rigorous checking for plausible
12359         configuration-time root.
12360
12361         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12362         find its roots.
12363
12364 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12365
12366         * faces.el: Fix docstrings.
12367         * glyphs.el: Fix docstrings.
12368         * mouse.el: Fix docstrings.
12369
12370         * frame.el: Change phrase `current frame' to `selected frame'.
12371
12372         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12373
12374         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12375         macros using backquote to make them infinitely more readable.
12376
12377 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12378
12379         * packages.el (packages-find-package-path): Hardcoded specialized
12380         InfoDock support until we can clean this up.
12381
12382         * help.el (describe-bindings-1): Return the value of the bindings
12383         help buffer created.
12384         (describe-bindings): Ditto.
12385
12386         * simple.el (set-variable): Restore previous behavior of not
12387         bombing if the variable to set is not boundp.
12388
12389 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12390
12391         * packages.el (packages-handle-package-dumped-lisps): Allow for
12392         non-local files to be loaded off the package-lisp variable.
12393
12394 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12395
12396         * x-faces.el: Global X resources should override
12397           specs for all device classes (color, grayscale, mono);
12398           code currently doesn't override any of them.  Fixed by
12399           calling remove-specifier with '(x default) as the tag
12400           set and allowing inexact matches.
12401
12402 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12403
12404         * faces.el: Separated face initializations based on
12405           device classes into device type specific (tag set,
12406           instantiator) pairs.
12407
12408 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12409
12410         * wid-edit.el (widget-choice-action): Remember user's explicit
12411         choice.
12412         (widget-choice-value-create): Respect it.
12413         From Richard Stallman <rms@gnu.org>
12414
12415 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12416
12417         * setup-paths.el (paths-construct-info-path): Always append
12418         existing directories from configure-time info path.
12419
12420         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12421         Info-directory-list.
12422
12423         * info.el: Removed Info-default-directory-list which was broken by
12424         design.
12425         Removed bogus initialization of Info-directory-list---startup.el
12426         can do a much better job.
12427         Added autoload of Info-directory-list.
12428
12429         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12430         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12431         be exclusive; now it's merely given precedence, just like in the
12432         old days.
12433
12434 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12435
12436         * find-paths.el (paths-find-architecture-directory): Fix bug with
12437         finding; it used to default too early.
12438
12439 1998-03-25  Martin Buchholz <martin@xemacs.org>
12440
12441         * packages.el (packages-split-path): Fix a bug; it used to fail
12442         for paths that weren't split.
12443
12444 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12445
12446         * finder.el (finder-compile-keywords): trap on errors.
12447
12448 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12449
12450         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12451           fourth argument of t so that only the specs exactly
12452           matching the tag lists are removed.
12453
12454 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12455
12456         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12457
12458 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12459
12460         * minibuf.el (mouse-read-file-name-1): If a default directory was
12461         specified, use it for generating the completions.
12462
12463 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12464
12465         * update-elc.el: Now respects inhibit-package-init and
12466         inhibit-site-lisp.
12467         Now does path construction with loadup-paths.
12468
12469         * startup.el (normal-top-level, startup-setup-paths): Now respects
12470         inhibit-package-init and inhibit-site-lisp.
12471
12472         * packages.el (packages-find-package-path): Extended package path
12473         by version-specific hierarchies.
12474         (packages-find-packages): Now respects inhibit flag and
12475         inhibit-site-lisp.
12476         Moved path setup to loadup-paths.
12477
12478         * make-docfile.el: Now respects inhibit-package-init and
12479         inhibit-site-lisp.
12480         Now does path construction with loadup-paths.
12481
12482         * loadup.el: Now respects inhibit-package-init and
12483         inhibit-site-lisp.
12484
12485         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12486
12487         * loadup-paths.el: New file: setup load-path to encompass
12488         packages.
12489
12490 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12491
12492         * auto-show.el: load-gc renamed to pureload.
12493         * site-load.el: Ditto.
12494         * packages.el (toplevel): Ditto.
12495         * loadup.el (really-early-error-handler): Ditto.
12496         * dumped-lisp.el (preloaded-file-list): Ditto.
12497         * cus-face.el (custom-declare-face): Ditto.
12498
12499 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12500
12501         * <Today>: The Big Path Searching Overhaul.
12502
12503         * find-paths.el: New file: find and assemble paths in the
12504         installation hierarchy.
12505
12506         * setup-paths.el: New file: global layout of paths and directories
12507         within the XEmacs hierarchy.
12508
12509         * packages.el: Replaced everything related to path searching and
12510         startup by code in terms of find-paths.
12511
12512         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12513         the new path searching engine.
12514
12515         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12516         and setup-paths.
12517
12518 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12519
12520         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12521         setup-paths.el.
12522
12523 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12524
12525         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12526         compiles identically in any configuration.
12527         Removed irrelevant commentary.
12528
12529 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12530
12531         * simple.el (set-variable): Allow setting specifiers.
12532
12533 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12534
12535         * lisp.el (forward-sexp): Revert previous change.
12536
12537 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12538
12539         * frame.el (frame-initialize): Use `delete-console' instead of
12540         `delete-device' to delete the stream console to match the usage in
12541         Fkill_emacs.
12542
12543 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12544
12545         * files.el (cdpath-previous): New variable.
12546         (cd): Use it.
12547         From Bob Weiner <weiner@wave.altrasoft.com>
12548
12549 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12550
12551         * keydefs.el: Changed keybindings of forward-char,
12552           backward, scroll-up and scroll-down to point to their
12553           -command counterparts.
12554
12555         * simple.el: New functions: forwarc-char-command,
12556           backwrad-char-command, scroll-up-command,
12557           scroll-down-command which work liek their counterparts
12558           except that they honor the variable
12559           signal-error-on-buffer-boundary.
12560
12561           Definition of signal-error-on-buffer-boundary received
12562           from src/cmds.c.
12563
12564           defvar declaration added for word-across-newline to avoid
12565           byte-compiler warning about the free variable reference.
12566
12567 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12568
12569         * winnt.el: Removed "%t" from the beginning of
12570         modeline-format. From now on, there's no nt-specifics in the modeline.
12571
12572 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12573
12574         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12575         of `when' with `if'.
12576
12577 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12578
12579         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12580         mswindows. Must be reworked along with glyphs.el, or
12581         merged into it, after there is images support.
12582
12583         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12584         'mswindows.
12585
12586 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12587
12588         * faces.el: fix for text cursor initialization.
12589         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12590         From Andy Piper <andyp@parallax.co.uk>
12591
12592 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12593
12594         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12595         if there is an existing package that handles it and warn the user
12596         about that mode.
12597
12598 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12599
12600         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12601         Installation" menu item when Installation-string is not bound.
12602
12603 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12604
12605         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12606         From Jeremiah W. James <jerry@cs.ucsb.edu>
12607
12608 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12609
12610         * msw-faces.el:
12611         * faces.el: Fix face initialization.
12612
12613 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12614
12615         * files.el (backup-enable-predicate): fix breakage introduced
12616         by TMPDIR patch.
12617
12618 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12619
12620         * x-faces.el (x-init-face-from-resources): The
12621           TTY face property retrieval functions don't return
12622           specifiers, so use face-property instead.
12623
12624 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12625
12626         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12627
12628 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12629
12630         * x-menubar.el: Expanded documentation for
12631           option-save-faces.  Changed Options -> Browse Faces
12632           menu entry to invoke customize-face.
12633
12634 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12635
12636         * faces.el: Most face initialization moved out of
12637           init-other-random-faces to the top level so that the
12638           initialization happens before Xemacs is dumped.  Much
12639           of the fascist "face-differs-from-default-p or FROB!"
12640           code has been retired in favor of letting the user do
12641           what they want to do.  Face initialization code changed
12642           to use `default' specifier tag so that the settings can
12643           be overridden later if the user wishes it.
12644
12645 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12646
12647         * about.el (about-hackers): Update contributors list.
12648
12649 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12650
12651         * specifier.el: Define new specifier tag `default'.
12652
12653         * modeline.el: Initialize faces using `default' tag.
12654
12655         * x-faces.el (x-init-face-from-resources): Remove
12656           specifier specs containing the `default' tag before
12657           adding new specs.
12658
12659 1998-03-02  John Jones  <jj@asu.edu>
12660
12661         * package-get.el (package-get-all): fixed arguments on call to
12662         package-admin-add-single-file-package.
12663         * package-get.el (package-get-installedp): fixed to match
12664         advertised behavior.
12665         * package-get.el: added function package-get-update-all which
12666         installs newest versions of all the current packages (if they are
12667         not already installed).
12668
12669 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12670
12671         * files.el (find-file-noselect): Uncommented `truename' binding in
12672         `let*' and use it later to set `buffer-file-truename' iff it's
12673         still nil, as happens for example when finding a compressed
12674         file with "jka-compr".
12675
12676 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12677
12678         * faces.el: in make-face-* type functions do the operation for all
12679         window systems, not just the first one found.
12680
12681         * font.el: call mswindows-list-fonts for mswindows.
12682
12683 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12684
12685         * code-process.el (call-process-region):
12686         * process.el (call-process-region):
12687         * package-get.el (package-get-dir):
12688         * files.el (backup-enable-predicate):
12689         * gnuserv.el (gnuserv-temp-file-regexp):
12690         Use temp-directory in place of `/tmp'.
12691
12692 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12693
12694         * "Fast" dired-in-C enhancements for Windows 95/NT:
12695
12696         * files.el: Added function, `wildcard-to-regexp', from GNU
12697           Emacs.
12698
12699         * files.el (insert-directory): Modified to use special
12700           dired-in-C enhancements if present.
12701
12702 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12703
12704         * code-files.el: make default coding no-conversion.
12705
12706 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12707
12708         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12709         the load-path.
12710
12711         * update-elc.el: Strip directory when testing for files not to
12712         bytecompile.
12713
12714 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12715
12716         * lisp-mode.el: Use recommended form for menus.
12717
12718         * info.el (Info-construct-menu): Use recommended form for menus.
12719
12720         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12721         entry.
12722
12723 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12724
12725         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12726           (get-frame-for-buffer-noselect): Always return frames
12727           in the not-this-window-p cond clause.
12728
12729 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12730
12731         * help.el (describe-installation): New function.
12732
12733         * x-menubar.el (default-menubar): Add describe-installation to
12734         Help menu.
12735
12736         * packages.el (packages-unbytecompiled-lisp): Installation.el
12737         should not be bytecompiled.
12738
12739         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12740         XEmacs.
12741
12742         * x-menubar.el (default-menubar): Use correct guard for VM menu
12743         entry.
12744
12745         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12746         coding.
12747         From Andy Piper <andyp@parallax.co.uk>
12748
12749 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12750
12751         * ldap.el: Do not require ldap-internal at compile time.
12752
12753 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12754
12755         * code-files.el: new file. a virtual copy of mule-files.el
12756         but without charset
12757         dependencies. (toggle-buffer-file-ocding-system) new function for
12758         changing the eol type for the current buffer.
12759
12760         * code-process.el: new file. a copy of
12761         mule-process.el. mule-process.el will disappear when things have
12762         settled.
12763
12764         * coding.el: new file. a virtual copy of mule-files.el but
12765         without charset dependencies. (coding-system-base) new function
12766         for getting the parent coding system of a coding system with eol
12767         type set.
12768
12769         * dumped-lisp.el: add above files for the non-mule case.
12770
12771 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12772
12773         * window-xemacs.el (display-buffer): If no explicit
12774           frame is specified, search for a window that displays
12775           the buffer on the currently selected frame, before
12776           searching other frames.
12777
12778 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12779
12780         * frame.el (get-frame-for-buffer): If not-this-window-p
12781           is non-nil, use window on the selected frame if it is not
12782           also the selected window.  When defaulting, search for
12783           windows on the currently selected fgrame before searching
12784           other frames.
12785
12786 1998-02-25  Didier Verna  <didier@xemacs.org>
12787
12788         * modeline.el (modeline-swap-buffers): originally named
12789         `mouse-release-modeline'. Whether to actually swap the buffers is
12790         decided in `mouse-drag-modeline'.
12791         (mouse-drag-modeline): A button release event is considered a
12792         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12793         stay unchanged.
12794
12795 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12796
12797         * x-menubar.el: Put redo on the menubar.
12798         From Aki Vehtari <Aki.Vehtari@hut.fi>
12799
12800 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12801
12802         * bytecomp.el (displaying-byte-compile-warnings): if
12803         temp-buffer-show-function is set, use it to display current set of
12804         warnings in the "*Compile-Log-Show*" buffer.
12805
12806         * simple.el (display-warning-buffer): if temp-buffer-show-function
12807         is set, use it to display current set of warnings in the
12808         "*Warnings-Show*" buffer.
12809
12810 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12811
12812         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12813         Common Lisp.
12814
12815 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12816
12817         * menubar.el: Allow button descriptors at least 2 long.
12818
12819         * x-menubar.el (default-menubar): Use recommended forms.
12820         (file-menu-filter): Remove.
12821         (edit-menu-filter): Remove.
12822
12823 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12824
12825         * about.el (about-hackers): Updated.
12826
12827 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12828
12829         * help.el (help-max-help-buffers): new variable
12830         (help-register-and-maybe-prune-excess): new function
12831         (help-buffer-name): use help-max-help-buffers.
12832         (with-displaying-help-buffer): use
12833         help-register-and-maybe-prune-excess.
12834
12835         * help.el (help-maybe-pretty-print-value): if the value fits on
12836         one line, let it.
12837
12838 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12839
12840         * (with-displaying-help-buffer): there is no need to kill the buffer
12841         if it exists, because with-output-to-temp-buffer will clear it.
12842         further, killing the buffer violates the rule that
12843         temp-buffer-show-function, if set, has the full responsibility of
12844         showing the temp buffer.  killing the buffer fucks with the window
12845         configuration, hosing temp-buffer-show-function.
12846
12847
12848 1998-02-23  Didier Verna  <didier@xemacs.org>
12849
12850         * modeline.el (mouse-drag-modeline):
12851         - Always scroll the modeline that was originally clicked on.
12852         - Use x pixels instead of x characters (which doesn't work anyway)
12853         as horizontal reference for modeline dragging. This allows us to
12854         keep on dragging the modeline even if the motion event occurs in
12855         another window.
12856
12857 1998-02-23  Didier Verna  <didier@xemacs.org>
12858
12859         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12860         glyph on the modeline to indicate that dragging the mouse has an
12861         effect both horizontally and vertically.
12862
12863 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12864
12865         * about.el (about-xemacs): Get rid of redundant visible version
12866         number.
12867
12868 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12869
12870         * about.el (about-hackers): Update credits.
12871
12872 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12873
12874         * prim/register.el (view-register): Show register type file-query.
12875
12876 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12877
12878         * mode-motion.el (mode-motion-highlight-internal):
12879           save-excursion inside save-window-exucrsion form to
12880           hide buffer point changes from save-window-excursion.
12881           Prevents display flickering when the mouse pointer
12882           moves.
12883
12884 1998-02-17  Didier Verna  <didier@xemacs.org>
12885
12886         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12887         function to handle correctly the case of a toolbar one side of the
12888         window: scrolling will not necessarily happen.
12889
12890 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12891
12892         * files.el (after-find-file): Restore missing argument
12893           to format that provides filename for "... consider M-x
12894           recover-file" message.  Also call `message' with "%s"
12895           as the first arg instead of an arbitrary string.
12896
12897 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12898
12899         * about.el (about-hackers): Various additions.
12900
12901 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12902
12903         * autoload.el (generate-file-autoloads-1): Don't force an extra
12904         line out when copying on-the-same line autoloads.
12905
12906         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12907         is installed.
12908
12909 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12910
12911         * x11/x-win-xfree86.el (x-win-init-xfree86):
12912         * x11/x-win-sun.el (x-win-init-sun):
12913         * x11/x-init.el (x-initialize-compose):
12914         * prim/simple.el:
12915         (backward-or-forward-kill-sexp):
12916         (backward-or-forward-kill-sentence):
12917         (backward-or-forward-kill-word):
12918         (backward-or-forward-delete-char):
12919         * prim/isearch-mode.el (isearch-help-or-delete-char):
12920         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12921         x-keysym-on-keyboard-p to detect backspace.
12922         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12923         Clean up symbols used with dead keys, checking Linux and solaris
12924         keysyms.
12925         Simplify x-win-*.el using above methods.
12926         Change documentation for x-keysym-*-p functions.
12927
12928 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12929
12930         * about.el (about-hackers): Restore entries for Michael Sperber and
12931         Vinnie Shelton.
12932         From Vinnie Shelton <acs@acm.org>
12933
12934 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12935
12936         * simple.el (count-words-region): Ditto.
12937
12938 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12939
12940         * simple.el (count-words-buffer): Document.  Don't print anything
12941         if non-interactive.
12942
12943 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12944
12945         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12946         multiple files in InfoDock.
12947
12948 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12949
12950         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12951         from version.el in InfoDock.
12952
12953         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12954         specially.
12955
12956 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12957
12958         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12959         variable name in docstring.
12960
12961 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12962
12963         * menubar.h: Include "gui.h".
12964
12965 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12966
12967         * site-load.el: Fix documentation.
12968
12969 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12970
12971         * package-get-base.el (package-get-base): Updated.
12972
12973         * keymap.el: PC-ize.
12974
12975 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12976
12977         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12978         from' on a fresh line.
12979
12980 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12981
12982         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12983         object.
12984
12985 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12986
12987         * undo-stack.el: PC-ize.
12988
12989         * cmdloop.el: PC-ize.
12990
12991 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12992
12993         * bytecomp-runtime.el: PC-ize.
12994
12995         * byte-optimize.el: Prolog fixup.  PC-ize.
12996
12997         * cus-dep.el: Spelling fix.
12998
12999         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13000         entries follow).
13001
13002 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13003
13004         * text-mode.el (text-mode-hook-identify): New function,
13005         put on text-mode-hook.  Set text-mode-variant here.
13006         (text-mode): Don't set it here.
13007
13008 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13009
13010         * text-mode.el (text-mode-hook): New defvar.
13011         (text-mode-variant): New variable.
13012         (text-mode): Set that variable locally.
13013         (toggle-text-mode-auto-fill): New command.
13014
13015 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13016
13017         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13018
13019 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13020
13021         * text-mode.el (paragraph-indent-text-mode):
13022         Renamed from spaced-text-mode.
13023         (text-mode-map): Bind TAB to indent-relative.
13024         (indented-text-mode-map): Variable deleted.
13025         (indented-text-mode): Now an alias for text-mode.
13026
13027 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13028
13029         * loadup.el: test-atoms debugging stuffs removed.
13030
13031 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13032
13033         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13034
13035 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13036
13037         * help.el (describe-beta): Made it use `locate-data-file'.
13038         (describe-distribution): Ditto.
13039         (describe-copying): Ditto.
13040         (describe-project): Ditto.
13041         (view-emacs-news): Ditto.
13042
13043         * help-nomule.el (help-with-tutorial): Made it use
13044         `locate-data-file' to find tutorial.
13045
13046 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13047
13048         * about.el: Corrected my email address.
13049
13050         * mouse.el: Added 'mouse-mswindows-drop' similar to
13051         'mouse-offix-drop'.
13052
13053 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13054
13055         * loadup.el (running-xemacs): Spelling fix.
13056
13057 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13058
13059         * packages.el (packages-find-packages-1): Don't allow a backwards
13060         compatible lisp tree to overwrite `preloaded-file-list'.
13061
13062 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13063
13064         * loadup.el: Don't delete "xemacs" prior to dumping.
13065
13066 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13067
13068         * package-info.el (pi-last-mod-date): New function.
13069         (pi-author-version): New function.
13070         (batch-update-package-info): Use them.
13071
13072 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13073
13074         * frame.el (get-frame-for-buffer-default-to-current): Create.
13075         (get-frame-for-buffer-noselect): Allow user to use current frame
13076         with `get-frame-for-buffer-default-to-current'.
13077
13078 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13079
13080         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13081         (byte-compile-output-docform): Ditto.
13082         (byte-compile-compiled-obj-to-list): Ditto.
13083
13084 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13085
13086         * startup.el (command-line-1): Removed code that ran
13087           buffer-menu.
13088
13089 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13090
13091         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13092
13093 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13094
13095         * frame.el (suspend-emacs-or-iconify-frame): Check using
13096         `device-on-window-system-p' instead of explicitly checking for X,
13097         so that the same logic works for MS Windows.
13098         (suspend-or-iconify-emacs): Ditto.
13099
13100 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13101
13102         * about.el (about-maintainer-info): Andy Piper is back.
13103         (xemacs-hackers): Updated Andy Piper's email address.
13104         (about-hackers): Added Jonathan Harris.
13105         (about-hackers): Updated Tibor Polgar's email address.
13106
13107 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13108
13109         * about.el: Add xemacs.org email manager.
13110
13111         * package-get-base.el (package-get-base): Updated with most recent
13112         package updates.
13113
13114 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13115
13116         * help.el (function-arglist): Use `indirect-function' instead of
13117         `symbol-function' so that aliases are treated correctly.
13118
13119 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13120
13121         * help.el (help-map): Add f1 binding to `help-for-help'.
13122         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13123         (describe-key-briefly): Use `princ' "%s" to print object.
13124         (with-displaying-help-buffer): Kill buffer if it exists, again.
13125         (describe-key): Use `princ' "%s" to print object.
13126         (describe-function-1): Use `princ' "%s" to print object.
13127         Commented out alias lines removed.
13128         (help-pretty-print-limit): New variable to control pretty-printing
13129         of variable values.
13130         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13131         `help-pretty-print-value' again.  Only print-print when OBJECT is
13132         list of length less than `help-pretty-print-limit'.
13133         (describe-variable): Use `help-maybe-pretty-print-value' again.
13134
13135 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13136
13137         * simple.el (blink-matching-open): Remove C++ kludge.
13138         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13139
13140 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13141
13142         * info.el (Info-default-directory-list): Made the documentation
13143         more explanitory.
13144
13145 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13146
13147         * lisp/packages.el:
13148         * lisp/package-admin.el:
13149         * lisp/build-report.el:
13150         Fix typos.
13151
13152 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13153
13154         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13155         warnings in Java buffers without final newline and editing the
13156         last line.
13157
13158 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13159
13160         * packages.el (packages-find-packages-1): Don't allow a backwards
13161         compatible lisp tree to overwrite `preloaded-file-list'.
13162         Suggested by Colin Rafferty  <colin@xemacs.org>
13163
13164         * mouse.el (mouse-offix-drop): Set undo-boundary.
13165         From Oliver Graf <ograf@fga.de>
13166
13167 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13168
13169         * loadup.el (load-gc): rewrite as defun.
13170         Print something sensical if a required dump-time file isn't found.
13171
13172 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13173
13174         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13175         bug strikes a menudescriptor.
13176
13177         * package-get-base.el (package-get-base): Updated.
13178
13179         * package-info.el (batch-update-package-info): Derive REQUIRES
13180         from the Makefile.
13181
13182 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13183
13184         * files.el (save-some-buffers): Don't play games with deleting
13185         other windows if we are in the minibuffer window.
13186
13187 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13188
13189         * modeline.el (modeline-minor-mode-menu): Add support for :active
13190         (add-minor-mode): Document :active property to TOGGLE.
13191
13192 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13193
13194         * modeline.el (modeline-minor-mode-menu): Add support for an
13195         `:included' predicate in the `toggle-sym' plist.
13196         (add-minor-mode): Document the :included property, format
13197         docstring some more.
13198         (modeline-minor-mode-menu): Documentation string added.
13199
13200 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13201
13202         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13203         labels from the symbol-names by thwacking off the overly redundant
13204         and overused "mode", parenthesizing "minor", and capitalizing the
13205         resultant strings.  Also shortened the menu's title by eliminating
13206         the redundant buffer name.
13207         (add-minor-mode): Beautified the docstring, added mention of the
13208         `:menu-tag' property of TOGGLE.
13209         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13210         `toggle-sym' to beatify the mode-life menus.
13211         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13212         `auto-fill-function'.
13213
13214 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13215
13216         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13217         menus to :style 'toggle.
13218
13219 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13220
13221         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13222
13223 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13224
13225         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13226         only recognize first hyperlink.
13227         (hyper-apropos-highlightify): Deletia, this is already done by
13228         `hyper-apropos-insert-face'.
13229         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13230
13231 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13232
13233         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13234         mail.
13235         (toolbar-mail-reader): Add support for `send'.
13236         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13237
13238 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13239
13240         * info.el (Info-emacs-info-file-name): Add defvar for
13241         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13242         will function properly.
13243
13244 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13245
13246         * simple.el: make the backwards delete function called by
13247         `backward-or-forward-delete-char' user configurable.
13248
13249 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13250
13251         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13252         compiled function got loaded from.
13253
13254 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13255
13256         * term/apollo.el: Synched up with InfoDock 3.6.2.
13257
13258 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13259
13260         * startup.el (load-init-file): Load autoloads earlier.
13261         (startup-splash-frame): Handle InfoDock logo.
13262
13263         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13264         InfoDock.
13265         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13266
13267         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13268         doesn't have this function.
13269
13270         * packages.el (locate-data-file): Fix to call `locate-file'.
13271
13272 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13273
13274         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13275         version of version.el.
13276         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13277
13278         * x-menubar.el (default-menubar): Guard reference to
13279         `gnuserv-frame'.
13280         (default-menubar): Guard references to `font-lock-mode'.
13281         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13282         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13283
13284         * make-docfile.el: Don't snarf doc strings from autoloads.
13285
13286         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13287         loading auto-autoloads files.
13288
13289         * loaddefs.el: Disable dumping autoloads.
13290
13291 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13292
13293         * lisp-mnt.el: Synch to Emacs 20.2.
13294
13295         * help.el: Remove manual autoload of `finder-by-keyword'.
13296
13297         * finder.el (finder-by-keyword): Autoload.
13298
13299         * help.el: Conditionalize hyperbole setup.
13300
13301 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13302
13303         * packages.el (package-require): Update to reflect new data format.
13304
13305 1998-01-02  Didier Verna  <didier@xemacs.org>
13306
13307         * x-menubar.el (default-menubar): make the tutorials available
13308         through the menubar. (Plus some compilation warnings cleanup).
13309
13310 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13311
13312         * check-features.el: New file.  Perform sanity check after build.
13313
13314         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13315         files to tooltalk package.
13316         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13317         package.
13318
13319         * package-admin.el (package-admin-xemacs): Use better default for
13320         location of XEmacs binary.
13321
13322 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13323
13324         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13325         tag with sexp and add value tag with value `t'.
13326
13327 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13328
13329         * package-get.el: Changes to work with real data.
13330         From Pete Ware <ware@cis.ohio-state.edu>
13331
13332         * packages.el (packages-reload-autoloads): Guard load for the time
13333         being.
13334
13335         * update-elc.el ("packages.el"): Force loading packages.el instead
13336         of possibly out-of-date packges.elc.
13337         * make-docfile.el ("packages.el"): Ditto.
13338
13339 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13340
13341         * build-report.el (build-report-delete-regexp): Added a rule for
13342         the main tarball shadowing anything past it.
13343
13344 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13345
13346         * packages.el (package-provide): Delete a previous provide.
13347
13348         * package-info.el: New file.
13349
13350         * package-get.el: New file.
13351         From Pete Ware <ware@cis.ohio-state.edu>
13352         (package-get): Fix md5 computation to work with Mule.
13353
13354 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13355
13356         * simple.el (log-message-*): Quote symbols in docstrings properly.
13357
13358 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13359
13360         * packages.el (packages-new-autoloads): Ignore symbolic links.
13361
13362         * cus-face.el (face-custom-attributes-get): Fix typo.
13363         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13364
13365 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13366
13367         * startup.el (load-init-file): Reload new or changed autoloads
13368         unless inhibited.  Reload modified dumped lisp (stubbed).
13369
13370         * packages.el (packages-new-autoloads): New function.
13371         (packages-reload-autoloads): New function.
13372         (packages-reload-dumped-lisp): New (stub) function.
13373
13374         * loadup.el: Inhibit reloading dumped files when running temacs.
13375
13376         * loadhist.el (file-provides): Extend to handle variant
13377         extensions.
13378
13379         * replace.el (query-replace): Fix typo.
13380
13381 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13382
13383         * make-docfile.el: list-autoloads-path has been renamed.
13384         * update-elc.el: list-autoloads has been renamed.
13385
13386         * packages.el (packages-list-autoloads): Renamed.
13387         (packages-list-autoloads-path): Ditto.
13388
13389 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13390
13391         * packages.el (packages-find-packages-1): Made it signal a warning
13392         for an error in an auto-autoload.el file.
13393
13394 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13395
13396         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13397         tag with const.
13398         From Aki Vehtari <Aki.Vehtari@hut.fi>
13399
13400         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13401
13402         * loadhist.el (unload-feature): Remove autoload.
13403
13404 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13405
13406         * loadhist.el: Unpackaged.
13407
13408         * help.el (describe-symbol-find-file): Rename
13409         `describe-function-find-file' and make old name obsolete.
13410         (describe-function-1): Use it.
13411         (describe-function-1): Guard reference to
13412         `compiled-function-annotation'.
13413
13414 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13415
13416         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13417         argument.
13418         (help-mode-quit): New optional arg to control whether it kills or
13419         buries.  Tidied up.
13420         (with-displaying-help-buffer): Don't kill buffer initially, even
13421         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13422         (help-pretty-print-value): Rename back from
13423         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13424         use it, otherwise use dumped `cl-prettyprint'.
13425         (describe-variable): Use `help-pretty-print-value' again.
13426         (find-func): Removed reference to "find-func" at end.
13427
13428 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13429
13430         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13431           GUI XEmacs. Rename? x-menubar is rather window system
13432           independant, except for a couple of items.
13433
13434 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13435
13436         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13437         entries as they will no longer be distributed with XEmacs.
13438
13439         * format.el (format-alist): Fix image/tiff regexps.
13440         From P. E. Jareth Hein <jareth@camelot-soft.com>
13441
13442         * help.el (help-maybe-pretty-print-value): Rename.
13443         (describe-variable): Use it.
13444         (describe-variable): Add trailing linefeed.
13445
13446 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13447
13448         * help.el (describe-function-1): Don't output anything for
13449           arglist of autoload functions.
13450
13451 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13452
13453         * help.el (describe-function-1): Don't output anything for
13454           arglist of autoload functions.
13455
13456 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13457
13458         * help.el (help-mode-map): New bindings for `help-mode-bury',
13459         `describe-function-at-point', `describe-variable-at-point',
13460         `Info-elisp-ref', `customize-variable', `help-next-section' and
13461         `help-prev-section'.
13462         (help-next-section): New function.
13463         (help-prev-section): New function.
13464         (help-mode-quit): Changed to kill the help buffer.
13465         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13466         correctly.
13467         (help-buffer-name): New function to generate the name of help
13468         buffers.
13469         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13470         argument giving the name of the help buffer.
13471         (describe-key): Use `with-displaying-help-buffer' with name.
13472         (describe-mode): Ditto.
13473         (describe-bindings): Ditto.
13474         (describe-prefix-bindings): Ditto.
13475         (view-lossage): Ditto.
13476         (with-syntax-table): New macro.
13477         (function-called-at-point): Use `ignore-errors' and
13478         `with-syntax-table'.
13479         (function-at-point): Ditto.
13480         (describe-function): Use `with-displaying-help-buffer' with name.
13481         (function-arglist): Extracted from `describe-function-1'.  Returns
13482         function's arglist as string.
13483         (function-documentation): Extracted from `describe-function-1'.
13484         Returns function's docstring.
13485         (describe-function-1): Remove all the "stream" garbage, including
13486         the stream argument.  Use `function-arglist' and
13487         `function-documentation'.
13488         (describe-function-arglist): Just use `function-arglist'.
13489         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13490         (help-pretty-print-value): New function to help with
13491         pretty-printing variable values.  Knows about `#<...>'.  Needs
13492         `pp-internal'.
13493         (describe-variable): Use `with-displaying-help-buffer' with name.
13494         Formatting improved.  Display file where variable is defined, if
13495         known.  Use `help-pretty-print-value'.
13496         (describe-syntax): Use `with-displaying-help-buffer' with name.
13497         (list-processes): Remove "stream" garbage.
13498
13499 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13500
13501         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13502         call a dumped routine instead.
13503
13504         * x-win-xfree86.el: Wrap file in defun.
13505         * x-win-sun.el: Ditto.
13506
13507 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13508
13509         * help.el (view-emacs-news): Remove usage of outl-mouse which
13510         advises functions and does other evil things.
13511
13512 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13513
13514         * format.el (format-alist): Add `image/tiff'.
13515         From P. E. Jareth Hein <jareth@camelot-soft.com>
13516
13517 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13518
13519         * about.el (about-hackers): More names added.
13520
13521         * make-docfile.el: Remove superfluous package path search.
13522
13523         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13524
13525 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13526
13527         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13528         ignored shadows.
13529
13530 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13531
13532         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13533         get trailing slashes when added to the load-path.
13534
13535         * x-init.el (init-x-win): Locate where XEmacs X localization files
13536         are.
13537
13538 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13539
13540         * x-faces.el: Added support for foregroundToolBarColor
13541           to xpm-color-symbols.
13542
13543 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13544
13545         * etags.el (tags-remove-duplicates): Removed.
13546         (buffer-tag-table-list): Use `delete-duplicates'.
13547
13548         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13549         correctly.
13550         (get*): Defalias to `get'.
13551
13552         * cl.el (eql): Compare integers with `eq'.
13553         (cl-map-extents): Check for `map-extents' first.
13554
13555 1997-12-17  Didier Verna  <didier@xemacs.org>
13556
13557         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13558         added the 'numero', 'copyright' and 'trademark' symbols.
13559
13560         * leim/quail/latin-post.el ("french-postfix"): see above.
13561
13562 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13563
13564         * widget.el (define-widget): Check the arguments.
13565
13566         * cus-edit.el (customize-face): Use `check-argument-type'.
13567         (custom-variable-value-create): Use `signal' to signal error.
13568         (custom-variable-reset-saved): Ditto.
13569         (custom-variable-reset-standard): Ditto.
13570         (custom-face-reset-saved): Ditto.
13571
13572         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13573         (widget-default-format-handler): Ditto.
13574         (widget-checklist-add-item): Ditto.
13575         (widget-radio-add-item): Ditto.
13576         (widget-editable-list-entry-create): Ditto.
13577         (widget-sexp-prompt-value): Ditto.
13578
13579         * custom.el (custom-declare-variable): Signal errors better.
13580         (custom-handle-keyword): Ditto.
13581         (custom-declare-group): Ditto.
13582
13583         * window-xemacs.el (windows): Ditto.
13584
13585         * menubar.el (menu): Ditto.
13586
13587         * keydefs.el (keyboard): Ditto.
13588
13589         * minibuf.el (minibuffer): Ditto.
13590
13591         * process.el (execute): Ditto.
13592
13593         * fill.el (fill): Ditto.
13594
13595         * modeline.el (modeline): Ditto.
13596
13597         * help.el (help): Ditto.
13598
13599         * faces.el (faces): Ditto.
13600
13601         * files.el (files): Ditto.
13602
13603         * x-init.el (x): Ditto.
13604
13605         * lisp-mode.el (lisp): Ditto.
13606
13607         * process.el (processes): Ditto.
13608
13609         * mouse.el (mouse): Ditto.
13610
13611         * abbrev.el (abbrev): Moved from cus-edit.
13612
13613         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13614         as variable declaration.
13615
13616 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13617
13618         * menubar.el (find-menu-item): Use `check-argument-type'.
13619         (find-menu-item): Cosmetic changes.
13620
13621 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13622
13623         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13624
13625 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13626
13627         * startup.el (set-default-load-path): Only search package-path
13628         when not running temacs.
13629
13630         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13631         files.
13632
13633         * loadup.el: Correct commentary.  Reformatting.
13634         (really-early-error-handler): Use absolute path to the
13635         first dumped-lisp.el file.
13636         (really-early-error-handler): Print full path name of
13637         each dumped lisp file (inherited from InfoDock).
13638
13639         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13640         dumped-lisp.el files.
13641
13642         * make-docfile.el (preloaded-file-list): Reorder when the
13643         package-path is searched.
13644         * update-elc.el: Ditto.
13645
13646         * lisp-mode.el (call-with-condition-handler): Treat the same as
13647         `condition-case' for indentation.
13648
13649         * about.el (about-xemacs): Update release date.
13650
13651 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13652
13653         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13654         anywhere but at the last clause.
13655         (ecase): Disallow `t' and `otherwise'.
13656
13657 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13658
13659         * cus-edit.el (custom-buffer-create-buttons): New function
13660         from stuff moved out of `custom-buffer-create-internal'.
13661         (custom-novice): New variable.  Default t.
13662         (custom-display-global-buttons): Ditto.  Default `top'.
13663         (custom-buffer-create-internal): Only display help if
13664         `custom-novice' is non-nil.  Display global buttons according to
13665         `custom-display-global-buttons'.
13666
13667 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13668
13669         * menubar.el (find-menu-item): Use `check-argument-type'.
13670         (find-menu-item): Cosmetic changes.
13671
13672 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13673
13674         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13675         look.
13676
13677 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13678
13679         * format.el (format-deannotate-region):  Bug fix.
13680         Deannotating a region containing unknown tags would fail
13681         (causing decoding of text/enriched to fail at user level)
13682
13683 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13684
13685         * minibuf.el (read-directory-name): Support sixth
13686           arg, HISTORY, as already documented.
13687
13688 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13689
13690         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13691         to `ecase'.
13692
13693 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13694
13695         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13696         skk-activate.
13697
13698 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13699
13700         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.